0001297989-24-000003.txt : 20240229 0001297989-24-000003.hdr.sgml : 20240229 20240229143754 ACCESSION NUMBER: 0001297989-24-000003 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 171 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240229 DATE AS OF CHANGE: 20240229 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ExlService Holdings, Inc. CENTRAL INDEX KEY: 0001297989 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-BUSINESS SERVICES, NEC [7389] ORGANIZATION NAME: 07 Trade & Services IRS NUMBER: 820572194 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-33089 FILM NUMBER: 24702825 BUSINESS ADDRESS: STREET 1: 320 PARK AVENUE STREET 2: 29TH FLOOR CITY: NEW YORK STATE: X1 ZIP: 10022 BUSINESS PHONE: (212) 277-7100 MAIL ADDRESS: STREET 1: 320 PARK AVENUE STREET 2: 29TH FLOOR CITY: NEW YORK STATE: X1 ZIP: 10022 10-K 1 exls-20231231.htm 10-K exls-20231231
00012979892023FYfalsehttp://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpensehttp://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationhttp://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization0.0133333http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization33.3366.6600012979892023-01-012023-12-3100012979892023-06-30iso4217:USD00012979892024-02-27xbrli:shares00012979892023-10-012023-12-3100012979892023-12-3100012979892022-12-31iso4217:USDxbrli:shares00012979892023-08-012023-08-31xbrli:pure00012979892022-01-012022-12-3100012979892021-01-012021-12-310001297989us-gaap:CommonStockMember2020-12-310001297989us-gaap:AdditionalPaidInCapitalMember2020-12-310001297989us-gaap:RetainedEarningsMember2020-12-310001297989us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001297989us-gaap:TreasuryStockCommonMember2020-12-3100012979892020-12-310001297989us-gaap:CommonStockMember2021-01-012021-12-310001297989us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001297989us-gaap:TreasuryStockCommonMember2021-01-012021-12-310001297989us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001297989us-gaap:RetainedEarningsMember2021-01-012021-12-310001297989us-gaap:CommonStockMember2021-12-310001297989us-gaap:AdditionalPaidInCapitalMember2021-12-310001297989us-gaap:RetainedEarningsMember2021-12-310001297989us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001297989us-gaap:TreasuryStockCommonMember2021-12-3100012979892021-12-310001297989us-gaap:CommonStockMember2022-01-012022-12-310001297989us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001297989us-gaap:TreasuryStockCommonMember2022-01-012022-12-310001297989us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001297989us-gaap:RetainedEarningsMember2022-01-012022-12-310001297989us-gaap:CommonStockMember2022-12-310001297989us-gaap:AdditionalPaidInCapitalMember2022-12-310001297989us-gaap:RetainedEarningsMember2022-12-310001297989us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001297989us-gaap:TreasuryStockCommonMember2022-12-310001297989us-gaap:CommonStockMember2023-01-012023-12-310001297989us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001297989us-gaap:TreasuryStockCommonMember2023-01-012023-12-310001297989us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310001297989us-gaap:RetainedEarningsMember2023-01-012023-12-310001297989us-gaap:CommonStockMember2023-12-310001297989us-gaap:AdditionalPaidInCapitalMember2023-12-310001297989us-gaap:RetainedEarningsMember2023-12-310001297989us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001297989us-gaap:TreasuryStockCommonMember2023-12-310001297989srt:MinimumMember2023-01-012023-12-310001297989srt:MaximumMember2023-01-012023-12-310001297989srt:MaximumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-310001297989srt:MinimumMemberus-gaap:CustomerRelationshipsMember2023-12-310001297989us-gaap:CustomerRelationshipsMembersrt:MaximumMember2023-12-310001297989us-gaap:DevelopedTechnologyRightsMembersrt:MinimumMember2023-12-310001297989us-gaap:DevelopedTechnologyRightsMembersrt:MaximumMember2023-12-310001297989us-gaap:NoncompeteAgreementsMember2023-12-310001297989us-gaap:TrademarksAndTradeNamesMember2023-12-310001297989exls:RevenueBasedPerformanceRestrictedStockUnitsMemberexls:AmendmentAndRestatementOfThe2006OmnibusAwardPlan2015PlanMember2023-01-012023-12-310001297989exls:MarketConditionBasedPerformanceRestrictedStockUnitsMemberexls:AmendmentAndRestatementOfThe2006OmnibusAwardPlan2015PlanMember2023-01-012023-12-310001297989srt:MaximumMemberexls:MarketConditionBasedPerformanceRestrictedStockUnitsMemberexls:AmendmentAndRestatementOfThe2006OmnibusAwardPlan2015PlanMember2023-01-012023-12-310001297989exls:AmendmentAndRestatementOfThe2006OmnibusAwardPlan2015PlanMember2023-12-31exls:operating_segment0001297989exls:InsuranceMember2023-01-012023-12-310001297989exls:HealthCareSegmentMember2023-01-012023-12-310001297989exls:EmergingBusinessMember2023-01-012023-12-310001297989exls:AnalyticsMember2023-01-012023-12-310001297989exls:InsuranceMember2022-01-012022-12-310001297989exls:HealthCareSegmentMember2022-01-012022-12-310001297989exls:EmergingBusinessMember2022-01-012022-12-310001297989exls:AnalyticsMember2022-01-012022-12-310001297989exls:InsuranceMember2021-01-012021-12-310001297989exls:HealthCareSegmentMember2021-01-012021-12-310001297989exls:EmergingBusinessMember2021-01-012021-12-310001297989exls:AnalyticsMember2021-01-012021-12-310001297989exls:DigitalOperationsAndSolutionsServicesMember2023-01-012023-12-310001297989exls:DigitalOperationsAndSolutionsServicesMember2022-01-012022-12-310001297989exls:DigitalOperationsAndSolutionsServicesMember2021-01-012021-12-310001297989exls:AnalyticsServicesMember2023-01-012023-12-310001297989exls:AnalyticsServicesMember2022-01-012022-12-310001297989exls:AnalyticsServicesMember2021-01-012021-12-310001297989country:US2023-01-012023-12-310001297989country:US2022-01-012022-12-310001297989country:US2021-01-012021-12-310001297989country:GB2023-01-012023-12-310001297989country:GB2022-01-012022-12-310001297989country:GB2021-01-012021-12-310001297989exls:RestOfWorldMember2023-01-012023-12-310001297989exls:RestOfWorldMember2022-01-012022-12-310001297989exls:RestOfWorldMember2021-01-012021-12-310001297989us-gaap:NonUsMember2023-01-012023-12-310001297989us-gaap:NonUsMember2022-01-012022-12-310001297989us-gaap:NonUsMember2021-01-012021-12-310001297989country:US2023-12-310001297989country:US2022-12-310001297989country:IN2023-12-310001297989country:IN2022-12-310001297989country:PH2023-12-310001297989country:PH2022-12-310001297989country:ZA2023-12-310001297989country:ZA2022-12-310001297989exls:RestOfWorldMember2023-12-310001297989exls:RestOfWorldMember2022-12-310001297989exls:ContractAcquisitionCostsMember2022-12-310001297989exls:ContractAcquisitionCostsMember2021-12-310001297989exls:ContractFulfillmentCostsMember2022-12-310001297989exls:ContractFulfillmentCostsMember2021-12-310001297989exls:ContractAcquisitionCostsMember2023-01-012023-12-310001297989exls:ContractAcquisitionCostsMember2022-01-012022-12-310001297989exls:ContractFulfillmentCostsMember2023-01-012023-12-310001297989exls:ContractFulfillmentCostsMember2022-01-012022-12-310001297989exls:ContractAcquisitionCostsMember2023-12-310001297989exls:ContractFulfillmentCostsMember2023-12-310001297989srt:MinimumMemberus-gaap:TechnologyEquipmentMember2023-12-310001297989us-gaap:TechnologyEquipmentMembersrt:MaximumMember2023-12-310001297989us-gaap:TechnologyEquipmentMember2023-12-310001297989us-gaap:TechnologyEquipmentMember2022-12-310001297989srt:MinimumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-310001297989us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-310001297989us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-12-310001297989us-gaap:LeaseholdImprovementsMembersrt:MinimumMember2023-12-310001297989us-gaap:LeaseholdImprovementsMembersrt:MaximumMember2023-12-310001297989us-gaap:LeaseholdImprovementsMember2023-12-310001297989us-gaap:LeaseholdImprovementsMember2022-12-310001297989us-gaap:FurnitureAndFixturesMembersrt:MinimumMember2023-12-310001297989us-gaap:FurnitureAndFixturesMembersrt:MaximumMember2023-12-310001297989us-gaap:FurnitureAndFixturesMember2023-12-310001297989us-gaap:FurnitureAndFixturesMember2022-12-310001297989srt:MinimumMemberus-gaap:VehiclesMember2023-12-310001297989srt:MaximumMemberus-gaap:VehiclesMember2023-12-310001297989us-gaap:VehiclesMember2023-12-310001297989us-gaap:VehiclesMember2022-12-310001297989us-gaap:BuildingMember2023-12-310001297989us-gaap:BuildingMember2022-12-310001297989us-gaap:LandMember2023-12-310001297989us-gaap:LandMember2022-12-310001297989us-gaap:ConstructionInProgressMember2023-12-310001297989us-gaap:ConstructionInProgressMember2022-12-310001297989exls:DepreciationAndAmortizationMember2023-01-012023-12-310001297989exls:DepreciationAndAmortizationMember2022-01-012022-12-310001297989exls:DepreciationAndAmortizationMember2021-01-012021-12-310001297989exls:InsuranceMember2021-12-310001297989exls:HealthCareSegmentMember2021-12-310001297989exls:EmergingBusinessMember2021-12-310001297989exls:AnalyticsMember2021-12-310001297989exls:InsuranceMember2022-12-310001297989exls:HealthCareSegmentMember2022-12-310001297989exls:EmergingBusinessMember2022-12-310001297989exls:AnalyticsMember2022-12-310001297989exls:InsuranceMember2023-12-310001297989exls:HealthCareSegmentMember2023-12-310001297989exls:EmergingBusinessMember2023-12-310001297989exls:AnalyticsMember2023-12-310001297989us-gaap:CustomerRelationshipsMember2023-12-310001297989us-gaap:DevelopedTechnologyRightsMember2023-12-310001297989us-gaap:TrademarksAndTradeNamesMember2023-12-310001297989us-gaap:CustomerRelationshipsMember2022-12-310001297989us-gaap:DevelopedTechnologyRightsMember2022-12-310001297989us-gaap:TrademarksAndTradeNamesMember2022-12-310001297989us-gaap:NoncompeteAgreementsMember2022-12-310001297989us-gaap:TrademarksAndTradeNamesMember2022-12-310001297989us-gaap:AccumulatedTranslationAdjustmentMember2020-12-310001297989us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-12-310001297989us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-12-310001297989us-gaap:AccumulatedTranslationAdjustmentMember2021-01-012021-12-310001297989us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-01-012021-12-310001297989us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-01-012021-12-310001297989us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310001297989us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-12-310001297989us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-12-310001297989us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-12-310001297989us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-01-012022-12-310001297989us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-01-012022-12-310001297989us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310001297989us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-12-310001297989us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-310001297989us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-12-310001297989us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-01-012023-12-310001297989us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-01-012023-12-310001297989us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310001297989us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-12-310001297989us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-12-310001297989us-gaap:FairValueInputsLevel1Member2023-12-310001297989us-gaap:FairValueInputsLevel2Member2023-12-310001297989us-gaap:FairValueInputsLevel3Member2023-12-310001297989us-gaap:FairValueInputsLevel1Member2022-12-310001297989us-gaap:FairValueInputsLevel2Member2022-12-310001297989us-gaap:FairValueInputsLevel3Member2022-12-310001297989exls:ContingentConsiderationMember2022-12-310001297989exls:ContingentConsiderationMember2021-12-310001297989exls:ContingentConsiderationMember2023-01-012023-12-310001297989exls:ContingentConsiderationMember2022-01-012022-12-310001297989exls:ContingentConsiderationMember2023-12-310001297989us-gaap:CashFlowHedgingMemberus-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-310001297989us-gaap:CashFlowHedgingMemberus-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310001297989us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310001297989us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-310001297989us-gaap:ForeignExchangeContractMemberus-gaap:NondesignatedMember2023-12-310001297989us-gaap:ForeignExchangeContractMemberus-gaap:NondesignatedMember2022-12-31iso4217:GBPiso4217:EURiso4217:AUDiso4217:ZAR0001297989us-gaap:OtherCurrentAssetsMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-310001297989us-gaap:OtherCurrentAssetsMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310001297989us-gaap:OtherCurrentAssetsMemberus-gaap:NondesignatedMember2023-12-310001297989us-gaap:OtherCurrentAssetsMemberus-gaap:NondesignatedMember2022-12-310001297989us-gaap:OtherAssetsMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-310001297989us-gaap:OtherAssetsMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310001297989us-gaap:OtherAssetsMemberus-gaap:NondesignatedMember2023-12-310001297989us-gaap:OtherAssetsMemberus-gaap:NondesignatedMember2022-12-310001297989us-gaap:DesignatedAsHedgingInstrumentMemberexls:AccruedExpensesAndOtherCurrentLiabilitiesMember2023-12-310001297989us-gaap:DesignatedAsHedgingInstrumentMemberexls:AccruedExpensesAndOtherCurrentLiabilitiesMember2022-12-310001297989us-gaap:NondesignatedMemberexls:AccruedExpensesAndOtherCurrentLiabilitiesMember2023-12-310001297989us-gaap:NondesignatedMemberexls:AccruedExpensesAndOtherCurrentLiabilitiesMember2022-12-310001297989us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherNoncurrentLiabilitiesMember2023-12-310001297989us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherNoncurrentLiabilitiesMember2022-12-310001297989us-gaap:NondesignatedMemberus-gaap:OtherNoncurrentLiabilitiesMember2023-12-310001297989us-gaap:NondesignatedMemberus-gaap:OtherNoncurrentLiabilitiesMember2022-12-310001297989us-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-01-012023-12-310001297989us-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-01-012022-12-310001297989us-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-01-012021-12-310001297989us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:NondesignatedMemberus-gaap:FairValueHedgingMember2023-01-012023-12-310001297989us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:NondesignatedMemberus-gaap:FairValueHedgingMember2022-01-012022-12-310001297989us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:NondesignatedMemberus-gaap:FairValueHedgingMember2021-01-012021-12-310001297989us-gaap:CashFlowHedgingMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-01-012023-12-310001297989us-gaap:CashFlowHedgingMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-01-012022-12-310001297989us-gaap:CashFlowHedgingMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-01-012021-12-310001297989us-gaap:ForeignExchangeContractMember2023-01-012023-12-310001297989us-gaap:ForeignExchangeContractMember2022-01-012022-12-310001297989us-gaap:ForeignExchangeContractMember2021-01-012021-12-310001297989us-gaap:RevolvingCreditFacilityMember2023-12-310001297989us-gaap:RevolvingCreditFacilityMember2022-12-310001297989us-gaap:RevolvingCreditFacilityMemberexls:NewCreditAgreementMember2017-11-210001297989exls:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2022-04-180001297989exls:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2023-12-310001297989exls:CreditAgreementMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:PrimeRateMember2023-01-012023-12-310001297989exls:CreditAgreementMembersrt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:PrimeRateMember2023-01-012023-12-310001297989exls:CreditAgreementMemberexls:SecuredOvernightFinancingRateSOFRMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2023-01-012023-12-310001297989exls:CreditAgreementMemberexls:SecuredOvernightFinancingRateSOFRMembersrt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2023-01-012023-12-310001297989exls:CreditAgreementMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2023-01-012023-12-310001297989exls:CreditAgreementMembersrt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2023-01-012023-12-310001297989exls:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2023-01-012023-12-310001297989exls:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2022-01-012022-12-310001297989exls:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2021-01-012021-12-310001297989exls:A3.50ConvertibleSeniorNotesdueOctober12024Memberus-gaap:ConvertibleNotesPayableMember2018-10-010001297989exls:A3.50ConvertibleSeniorNotesdueOctober12024Memberus-gaap:ConvertibleNotesPayableMember2021-10-012021-10-01exls:numberOfDays0001297989exls:A3.50ConvertibleSeniorNotesdueOctober12024Memberus-gaap:ConvertibleNotesPayableMember2021-12-310001297989exls:A3.50ConvertibleSeniorNotesdueOctober12024Memberus-gaap:ConvertibleNotesPayableMember2021-01-012021-12-310001297989us-gaap:InterestExpenseMember2023-12-310001297989exls:A3.50ConvertibleSeniorNotesdueOctober12024Memberus-gaap:ConvertibleNotesPayableMember2018-10-012018-10-01exls:class_of_common_stockexls:vote00012979892023-06-202023-06-2000012979892023-07-3100012979892023-08-0100012979892023-08-012023-08-010001297989exls:TwoThousandNineteenRepurchaseProgramMember2019-12-160001297989exls:TwoThousandTwentyTwoRepurchaseProgramMember2021-10-050001297989exls:GratuityPayableMember2023-12-310001297989exls:GratuityPayableMember2022-12-310001297989exls:TwoThousandEighteenStockOptionsPlanMember2018-06-150001297989exls:TwoThousandEighteenStockOptionsPlanMember2023-12-3100012979892018-06-152018-06-150001297989us-gaap:CostOfSalesMember2023-01-012023-12-310001297989us-gaap:CostOfSalesMember2022-01-012022-12-310001297989us-gaap:CostOfSalesMember2021-01-012021-12-310001297989us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-12-310001297989us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-310001297989us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-310001297989us-gaap:SellingAndMarketingExpenseMember2023-01-012023-12-310001297989us-gaap:SellingAndMarketingExpenseMember2022-01-012022-12-310001297989us-gaap:SellingAndMarketingExpenseMember2021-01-012021-12-310001297989us-gaap:EmployeeStockOptionMember2022-12-310001297989us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001297989us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001297989us-gaap:EmployeeStockOptionMember2023-12-310001297989exls:TwoThousandEighteenStockOptionsPlanMember2023-01-012023-12-310001297989us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001297989srt:MinimumMemberexls:ShareMatchUnitsMember2023-01-012023-12-310001297989srt:MaximumMemberexls:ShareMatchUnitsMember2023-01-012023-12-31exls:installment0001297989exls:ShareMatchUnitsMember2023-01-012023-12-310001297989exls:ShareMatchUnitsMember2022-12-310001297989exls:ShareMatchUnitsMember2023-12-310001297989us-gaap:RestrictedStockUnitsRSUMember2022-12-310001297989us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001297989us-gaap:RestrictedStockUnitsRSUMember2023-12-310001297989us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001297989us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001297989exls:RevenueBasedPerformanceRestrictedStockUnitsMemberexls:AmendmentAndRestatementOfThe2006OmnibusAwardPlan2015PlanMember2023-12-310001297989exls:MarketConditionBasedPerformanceRestrictedStockUnitsMemberexls:AmendmentAndRestatementOfThe2006OmnibusAwardPlan2015PlanMember2023-12-310001297989exls:HistoricalVolatilitiesMonteCarloSimulationModelPerformanceRestrictedStockUnitsMemberexls:AmendmentAndRestatementOfThe2006OmnibusAwardPlan2015PlanMember2023-01-012023-12-310001297989exls:RiskFreeInterestRateMonteCarloSimulationModelPerformanceRestrictedStockUnitsMemberexls:AmendmentAndRestatementOfThe2006OmnibusAwardPlan2015PlanMember2023-01-012023-12-310001297989exls:MarketConditionBasedPerformanceRestrictedStockUnitsMember2023-01-012023-12-310001297989exls:MarketConditionBasedPerformanceRestrictedStockUnitsMember2022-01-012022-12-310001297989exls:MarketConditionBasedPerformanceRestrictedStockUnitsMember2021-01-012021-12-310001297989exls:RevenueBasedPerformanceRestrictedStockUnitsMember2022-12-310001297989exls:MarketConditionBasedPerformanceRestrictedStockUnitsMember2022-12-310001297989exls:RevenueBasedPerformanceRestrictedStockUnitsMember2023-01-012023-12-310001297989exls:RevenueBasedPerformanceRestrictedStockUnitsMember2023-12-310001297989exls:MarketConditionBasedPerformanceRestrictedStockUnitsMember2023-12-310001297989exls:PerformanceBasedStockAwardsMember2023-12-310001297989exls:PerformanceBasedStockAwardsMember2023-01-012023-12-310001297989us-gaap:EmployeeStockMemberexls:A2022EmployeeStockPurchasePlanMember2022-11-010001297989us-gaap:EmployeeStockMemberexls:A2022EmployeeStockPurchasePlanMember2022-06-210001297989us-gaap:EmployeeStockMemberexls:A2022EmployeeStockPurchasePlanMember2023-07-012023-07-010001297989us-gaap:EmployeeStockMemberexls:A2022EmployeeStockPurchasePlanMember2022-12-310001297989us-gaap:EmployeeStockMemberexls:A2022EmployeeStockPurchasePlanMember2022-10-012022-12-310001297989us-gaap:EmployeeStockMemberexls:A2022EmployeeStockPurchasePlanMember2023-01-012023-06-300001297989us-gaap:EmployeeStockMemberexls:A2022EmployeeStockPurchasePlanMember2023-12-310001297989us-gaap:EmployeeStockMemberexls:A2022EmployeeStockPurchasePlanMember2023-07-012023-12-310001297989us-gaap:ShareBasedCompensationAwardTrancheOneMemberexls:ShareMatchUnitsMember2023-01-012023-12-310001297989us-gaap:ShareBasedCompensationAwardTrancheTwoMemberexls:ShareMatchUnitsMember2023-01-012023-12-310001297989us-gaap:RelatedPartyMember2023-01-012023-12-310001297989us-gaap:RelatedPartyMember2022-01-012022-12-310001297989us-gaap:RelatedPartyMember2023-12-310001297989us-gaap:RelatedPartyMember2022-12-310001297989exls:TwoThousandTwentyFourRepurchaseProgramMemberus-gaap:SubsequentEventMember2024-02-260001297989exls:TwoThousandTwentyFourRepurchaseProgramMemberus-gaap:SubsequentEventMember2024-03-012024-03-01
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
_________________________________________________________    
FORM 10-K
_________________________________________________________
(Mark One)
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
FOR THE FISCAL YEAR ENDED DECEMBER 31, 2023
OR
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-33089
_________________________________________________________
EXLSERVICE HOLDINGS, INC.
(Exact name of registrant as specified in its charter)
__________________________________________________________
Delaware 82-0572194
(State or other jurisdiction of
incorporation or organization)
 (I.R.S. Employer
Identification No.)
320 Park Avenue,
29th Floor,
 
New York,New York10022
(Address of principal executive offices) (Zip code)

(212) 277-7100
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Title of Each Class:Trading symbol(s)Name of Each Exchange on Which Registered:
Common Stock, par value $0.001 per share EXLSNASDAQ
Securities registered pursuant to Section 12(g) of the Act:
None
_______________________________
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.   Yes  ý No  ¨
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.  Yes  ¨    No  ý
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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.



Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b). ☐

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes  ☐    No  ý

As of June 30, 2023, the aggregate market value of common stock held by non-affiliates was approximately $4,872,965,018.

As of February 27, 2024, there were 165,783,820 shares of the registrant’s common stock outstanding, par value $0.001 per share.

DOCUMENTS INCORPORATED BY REFERENCE
Part III incorporates information from certain portions of the registrant’s definitive proxy statement to be filed with the Securities and Exchange Commission within 120 days after the fiscal year ended December 31, 2023.


TABLE OF CONTENTS
  Page
ITEM 1.
ITEM 1A.
ITEM 1B.
ITEM 1C.
ITEM 2.
ITEM 3.
ITEM 4.
ITEM 5.
ITEM 6.
ITEM 7.
ITEM 7A.
ITEM 8.
ITEM 9.
ITEM 9A.
ITEM 9B.
ITEM 9C.
ITEM 10.
ITEM 11.
ITEM 12.
ITEM 13.
ITEM 14.
ITEM 15.
ITEM 16.
F-1



ITEM 1.     Business
ExlService Holdings, Inc. (“EXL,” “we,” “us,” “our” or the “Company”), incorporated in Delaware in 2002, is a leading data analytics and digital operations and solutions company. We partner with clients using a data and AI-led approach to reinvent business models, drive better business outcomes and unlock growth with speed. EXL harnesses the power of data, analytics, artificial intelligence (“AI”), and deep industry knowledge to transform operations for the world’s leading corporations in industries including insurance, healthcare, banking and financial services, media and retail, among others. EXL was founded in 1999 with the core values of innovation, collaboration, excellence, integrity and respect. We are headquartered in New York and have approximately 54,000 employees spanning six continents.
We deliver data analytics and digital operations and solutions to our clients, driving enterprise-scale business transformation initiatives that leverage our deep expertise in advanced analytics, AI, generative AI and cloud technology. Data, AI, analytics and digital have become core to virtually every significant move a business makes to serve customers, optimize business processes, stay competitive and grow. Our vision of being an indispensable partner for data and AI-led businesses reflects the long-term priorities of our clients' businesses across industry sectors, and we continue to evolve our offerings to drive business outcomes through advanced analytics and AI-powered solutions on the cloud. Our data and AI-led value creation framework enables better and faster decision making, leveraging our end-to-end data, analytics, AI capabilities and deep industry knowledge to drive improved business outcomes, and re-designing of operating models to integrate advanced technology into operational workflows. We embed digital operations and solutions into clients’ businesses and introduce our data and AI-led approach to transform operations with every new engagement, which helps our clients achieve better customer experience, higher productivity, cost efficiency and improved business outcomes.

We manage and report financial information through our four reportable segments or strategic business units: Insurance, Healthcare, Analytics and Emerging Business, which reflects how management reviews financial information and makes operating decisions. Our strategic business units align our products and services with how we manage our business, approach our key markets and interact with our clients. These business units develop client-specific solutions, build capabilities, maintain a unified go-to-market approach and are integrally responsible for service delivery, customer satisfaction, growth and profitability. By integrating data and analytics directly into our client workflows, we drive more intelligence into our clients’ increasingly digital operations that drive superior customer outcomes, optimize costs and power resilient and agile business models.
Digital Operations and Solutions
Our digital operations and solutions, which we deploy for our clients from our Insurance, Healthcare and Emerging Business strategic business units, are focused on solving complex industry challenges. We use a focused industry vertical approach, and our solutions are designed to help our clients realize their business and innovation goals and improve their strategic competitive position.

Some of our data and AI-led digital operations and solutions include: a) multi-modal data ingestion using AI, and converting unstructured content into curated and usable data, b) real-time and comprehensive data insights, including end-to-end data management and building a 360-degree view of our clients’ customers, c) omni-channel and frictionless customer experience including self-service, conversational AI and smart agent assist, d) intelligent and AI-powered redesign and automation of transaction processing and e) automated quality, compliance and audit. Some of our clients’ operations that we have transformed using the above solutions include underwriting operations, claims processing, accounts payables processing, utilization management, member and provider contact center services and collections and accounts receivables. We either manage and digitally transform these operations for our clients by deploying our solutions through a software-as-a-service (“SaaS”) model via our partners’ cloud network or a client’s on-cloud deployment model, to digitally transform their retained operations.

The key digital and AI capabilities that allow us to drive data and technology-led transformation for our clients include generative AI, reinforcement learning, hyper-automation, cloud data management, conversational AI, robotics, enterprise architecture development, integration platform as a service and AI for Operations. Some of our key solutions are:
Generative AI platform for the development and deployment of our proprietary solutions, including, among others, Smart Agent Assist, Claims Assist, Conversational Business Intelligence and Code Harbor.
Xtrakto.AI is a patented and AI-powered solution designed to alleviate the challenges of managing unstructured data.
PayMentor is an AI-powered collections and receivables management solution designed to enhance the debt collection process.
1

Digital Finance Suite automates and streamlines financial processes and key finance and accounting tasks, which helps customers gain real-time visibility into financial operations leading to faster decision making and reduced risks, among others.
Data and AI-led Customer Experience: Delivers AI-infused customer experiences across multiple customer journeys and touchpoints.
Digital Lending and Embedded Financing: AI-powered financing solution that reimagines and delivers a seamless and end-to-end origination, service and payments journeys for multiple credit and loan products across industries.
Data and AI-led Automation Solution eliminates friction and fragmentation in transaction processing using some of our proprietary workflow solutions.

We use AI, data, and cloud technology, including our suite of solutions and accelerators, in a standardized, reusable and shared engineering and delivery infrastructure, enabling us to leverage our investments across multiple clients.
Our strategic business units, through which we provide digital operations and solutions, are described below:
Our Insurance strategic business unit serves property and casualty insurance, life insurance, disability insurance, insurance brokers, reinsurers, annuity and retirement services and insurtech companies. We provide end-to-end digital transformation solutions and data and AI-led operations services across the insurance industry in areas such as claims processing, premium and benefit administration, agency management, account reconciliation, policy research, underwriting support, new business acquisition, policy servicing, premium audit, surveys, billing and collection, commercial and residential survey and customer service using digital technology, AI, including generative AI, ML and advanced automation. We provide end-to-end third-party administration for life and annuity insurance policies, which includes digital customer acquisition services using a SaaS delivery model through our LifePRO® and Life Digital Suite platforms that help clients administer life insurance, annuities and credit life and disability insurance policies. We also provide subrogation services to property and casualty insurers using a business process-as-a-service delivery model and our proprietary Subrosource® software platform, the largest commercial end-to-end subrogation platform. Subrosource® integrates with client systems, manages recovery workflow, increases recoveries and reduces costs. We provide a suite of data and AI-led finance and accounting services that include financial planning and analysis, decision support, GAAP and statutory reporting and compliance services in addition to core finance operations. We bring a data and AI-led and practical digital approach to finance and accounting, enabling our clients to simplify and scale their finance and accounting processes, drive stakeholder centricity, improve controls and compliance, reduce operating costs and deliver rich data and AI-led insights to our clients’ businesses.
Our Healthcare strategic business unit primarily serves U.S.-based healthcare payers, providers and pharmacy benefit managers organizations. We combine deep healthcare domain expertise with data and AI-led insights and technology-enabled services to transform how care is delivered, managed and paid. We provide services related to care management, utilization management, disease management, payment integrity, revenue optimization and customer engagement directly addressing the market need for improved healthcare outcomes, patient and provider experience and access to the healthcare system in the healthcare market and optimized healthcare spend.

We offer digital operations, SaaS and platform services designed to serve the healthcare industry. Our integrated care management offering, including our proprietary clinical data, connects payers, providers and members to increase efficiencies and effectiveness across all aspects of care management, including medical, pharmacy and behavioral health. Our data and AI-led digital operations and solutions infuse advanced analytics, AI, generative AI, cloud, ML and robotics capabilities to improve efficiency, business outcomes and the consumer experience in healthcare across patient/member management, contracting and network management, health and care management, claims administration and business operations.

Similar to our Insurance strategic business unit, we also provide finance and accounting services, digital transformation and advisory/consulting services for our clients in the healthcare industry.
Our Emerging Business strategic business unit provides data and AI-led enterprise solutions in the areas of finance and accounting, customer experience management and revenue enhancement to clients primarily in the banking and capital markets, utilities, retail and consumer packaged goods, technology, media, and telecom, travel and leisure, manufacturing, transportation and logistics and business services industries. These enterprise solutions complement our domain-specific industry solutions enabling our clients to deliver superior performance.
Our data and AI-led finance and accounting services include high-end analytical services, including financial planning and analysis, management reporting, advanced forecasting and decision support, data management, regulatory reporting and risk and compliance services in addition to core transactional finance operations. Our Digital Finance Suite, which is
2

powered by our integrated cloud-based hyper-automation and insights platform, helps chief financial officers transform finance into a digitally enabled, scalable data and AI-led function with lower cost to serve, superior business outcomes and improved stakeholder experience.

Our client experience management solutions that run on our proprietary EXL CONNECXTM platform, help our clients improve their end-customer experience across the front, middle and back-office, integrating data flows, redesigning customer service processes and leveraging digital omni-channel platforms. To deliver these solutions, we combine our deep industry knowledge with advanced analytics and digital capabilities, including robotics, proprietary and partner-driven AI and ML solutions.

Our revenue enhancement solutions include lead generation, inside sales and digital marketing, pricing, customer and marketing analytics, billing and proprietary revenue assurance solutions, which helps deliver direct topline and margin impact to our clients’ business.

We also provide industry-specific digital operations and solutions. For our clients in the banking and financial services sector, we provide a range of digital solutions, including residential mortgage lending, title verification and validation, retail banking and credit cards, trust verification, commercial banking and investment management. In the retail and consumer packaged goods sector, we provide supply chain management services and analytical services including merchandising, pricing and demand forecasting. For our clients in the utilities sector, we offer digital operations and solutions related to end-to-end customer life cycle management including onboarding and terminations, engineering field services, customer service, billing and debt management and collections. In the technology, media, and telecom sector, we manage media and advertising reconciliations, order entry, fulfillment and licensing management operations. For our clients in the travel and leisure sector, we provide corporate and leisure travel services, including, reservations, customer service and fulfilment services. In the transportation and logistics sector, we provide our clients with freight billing, collections, claims management, freight audit, freight scheduling, supply chain management and revenue assurance services.
Analytics
Our Analytics strategic business unit helps clients build data-led businesses using AI, generative AI, advanced analytics solutions and services, and cloud technology. By leveraging our suite of end-to-end analytics capabilities, we aim to drive better business outcomes for our clients by unlocking deep insights from data and creating data and AI-led solutions across all parts of clients’ businesses.
Our Analytics teams deliver predictive and prescriptive analytics in the areas of customer acquisition and life cycle management, risk underwriting and pricing, operational effectiveness, credit and operational risk monitoring and governance, regulatory reporting, and data management.

We enhance, modernize and enrich structured and unstructured data and use a spectrum of advanced analytical tools and techniques, including our in-house and third-party AI, generative AI, and ML capabilities and proprietary solutions, to create insights, improve decision making for our clients and address a range of complex industry-wide priorities, including:

•    Superior customer experience, driving engagement, loyalty and increasing cross-sell through a deeper understanding of consumer behavior;

•    Solutions for risk models, stress testing, Basel risk-weighted assets, reserves, and economic capital calculation;

•    ML models for fraud monitoring, loss mitigation, and implementation and execution of fraud strategies;

•    Enhanced decision-making in underwriting, claims processing and policy renewal through cognitive image analytics; and

•    Payment integrity services in the U.S. healthcare industry ensuring accurate reimbursement and help prevent fraud, denials, and revenue leakage.

Our Analytics team is comprised of approximately 9,100 professionals, including data scientists, data architects, business analysts, statisticians, modelers and industry domain specialists.

We help our clients leverage internal and external data sources, enhance their data assets, identify and visualize data patterns, and utilize data and AI-led insights to improve their effectiveness. Our Analytics services for our clients include:

3

•    Identification, cleansing, matching and use of structured, semi-structured and unstructured data, available internally to our client’s organization and also externally;

•    Integration of data insights and predictive models into real-time, decision-making processes to drive measurable business impact;

•    Design and implementation of services that enable data visualization and management reporting enabling business users to segment, drill down, and filter data;

•    Deployment of analytics professionals and data scientists who utilize analytics tools, cutting edge statistical techniques and methodologies in ways designed to help customers better understand their data to generate actionable business insights; and

•    Harnessing the power of AI, including generative AI to elevate decision-making paradigms, enabling our clients to achieve a sustainable competitive advantage amid rapid technological innovation.

Our Analytics engagements span both project work and longer-term arrangements where we provide ongoing analytics modeling and services for a year or longer. We utilize our deep industry knowledge to drive these engagements across our various competencies, including, data management and cloud enablement, AI, generative AI, ML, advanced analytics and insights, data-enabled marketing solutions and strategic data assets.

Our Analytics services support: (1) retail banking, commercial banking and investment banking and management for the banking and financial services industries; (2) marketing analytics, clinical analytics, patient engagement, pharmaco-economics outcomes and cost optimization solution in the healthcare industry; (3) marketing and agency analytics, actuarial, servicing and operations, customer management and claims and money movement in the insurance industry; and (4) marketing analytics, supply chain, logistics and digital operations and solutions in the retail and consumer packaged goods, media and telecom and utilities and manufacturing industries.

We have seen a significant acceleration in the shift to digital and cloud-based solutions across all our target markets over the past few years. Capturing data and enriching data has become a key differentiator for clients and their speed of decision making necessitating the adoption of AI, including generative AI and ML techniques. The accelerated adoption of cloud-based solutions has increased our clients’ needs for a suite of cloud migration and enablement capabilities.

We expect the trend in increased demand for analytics solutions to continue, and to capture these new opportunities, we have built a scalable and customizable multi-cloud cross-sector generative AI platform with pre-built accelerators and packaged solutions. Our AI and analytics solutions include Bank Transaction Insights, which provides insights from bank data and Customer 360 Insights, which provides agent and customer relationship insights.

Our EXLClarityTM platform supports risk adjustment and quality management for payers and providers and helps to optimize their revenue. Our payment services support payment integrity and maximize performance and financial-related results by leveraging our multi-payer dataset and applying digital solutions, such as AI, natural language processing and robotics. These services involve verifying the correct party pays the claim, membership eligibility, contractual adherence, and detecting and preventing fraud, waste, and abuse. Our EXLVantageTM platform offers population health analytics for enhanced care and network optimization. These analytics models integrate with campaign management and marketing analytics to support member acquisition and clinical program interventions.

We offer end-to-end data management services to support data strategy, ingestion, normalization, quality, security, governance, visualization and data architecture development and deployment via agnostic tools and flexible delivery models. We continue to strengthen our expertise in data and product engineering, ML operations, cloud enablement and managed services. We have expanded our footprint within our existing clients in the insurance, healthcare, banking and financial services, retail and consumer packaged goods, media and telecom, utilities and manufacturing industries by cross-selling our enhanced data management and cloud enablement offerings.
Business Strategy
EXL is a leading data analytics and digital operations and solutions company and is a key strategic partner for data and AI-led businesses. We reinvent business models, drive better business outcomes and unlock growth with speed for our clients through advanced analytics and AI -powered digital solutions on the cloud. We do this through our data and AI-led value creation framework to enable better and faster decision making, leveraging our end-to-end data and analytics
4

capabilities to drive improved business outcomes, and we re-design operating models to integrate advanced technology into operational workflows. Below are some of our strategically focused considerations:
Expanding our Services in Large Addressable Markets

We continue to focus on the insurance, healthcare, banking and financial services, retail, media and technology industries, among others, which are large markets with high demand, as well as pursuing opportunities in emerging industries. We also continue to build our client portfolio in finance and accounting and consulting services in all our business segments. We are strategically equipped to help clients apply relevant digital technologies to enterprise processes and business priorities at every step of the digital transformation journey, by bringing together domain expertise with data, advanced analytics, cloud, AI and ML. Demand for our services is expected to continue to exhibit growth in the next several years.

Integrating our Data and AI-Led and Domain Capabilities

The combination of our data and AI-led capabilities and domain expertise has been central to our market differentiation. We are also well-positioned with our suite of advanced analytics, data and AI-powered digital solutions on the cloud to create integrated services and solutions under one brand.

Cultivating Long-term Relationships and Expanding our Client Base

We continue to maintain our focus on cultivating long-term client relationships as well as attracting new clients. We believe there are significant opportunities for additional growth within our existing clients, and we seek to expand these relationships by:

•    Increasing the depth and breadth of the services we provide across our clients’ value chains and geographies;

•    Offering the full suite of EXL services, which includes AI-powered digital operations and solutions, consulting and data analytics services; and

•    Supporting our clients’ geographic expansions by leveraging our global footprint.

We intend to continue building a portfolio of Fortune 500 and Forbes Global 2000 companies in our focus industries that have complex and diverse data-led processes and, accordingly, stand to benefit significantly from our services. We also intend to cultivate long-term relationships with medium-sized companies in our focus industries by leveraging our data analytics, and digital operations and solutions offerings.

Optimizing our Global Delivery Footprint and Operational Infrastructure in the Countries and Regions where we Operate

Our network of delivery centers and operational footprint is designed to serve the needs of our business, including delivering for our clients, driving efficiencies and adapting to hybrid working model. As part of our ongoing evaluation of facilities usage and business needs, we continually optimize our network and footprint.

Pursuing Strategic Acquisitions and Relationships

We intend to continue making selective acquisitions in our focus industry verticals that enhance our competitive differentiation and that meet our strategic and financial criteria. We consider selective strategic relationships with industry leaders that add new long-term client relationships, enhance the depth and breadth of our services and solutions and complement our business strategy. Through our Connected Intelligence Partnership programs, we expand our technology and innovation ecosystem with select partnerships, alliances or investments. We expect that the digital assets and intellectual property this ecosystem provides will enhance our go-to-market opportunities, expand the scope and effectiveness of our services and solutions, help us to win new clients, and allow us to enter new industry verticals and geographic markets.
Our Industry
Digital operations and solutions
As a provider of digital operations and solutions, we work with clients to execute enterprise-scale business transformation initiatives that enable improved customer experience, revenue growth, operational efficiency and reduced
5

risk. Our asset-based operations services combine the industry-specific knowledge of our global workforce with an ecosystem of partner and proprietary digital solutions. These digital solutions help clients achieve their desired outcomes in three key ways: 1) leveraging advanced analytics that combine publicly available data, proprietary data sets and clients’ own data to help power faster, more strategic decision making, 2) integrating AI/ML-driven natural language processing to help streamline manual, labor-intensive workflows and improve end-customer engagement and experience, and 3) implementing AI/ML-powered operating models that help our clients transition from legacy business operations and get to value faster.

This comprehensive approach acknowledges the critical role that digital capabilities play in both the operational business process and consumer-facing customer engagement and user experience, as our clients’ customer touch points, interactions and experiences have increasingly shifted to digital channels.

Digital transformation is a long-term strategic commitment for a company that, once begun, is generally not subject to cyclical spending or information technology budget fluctuations. Increased global demand, cost improvements in international communications and the automation of many business services have created opportunities for digital operations providers with offshore delivery capabilities, and many companies are moving select office processes to providers with the capacity to perform these functions from overseas locations.

Data Analytics

As a provider of advanced analytics, AI and data services, we help companies access and deliver real-time data and insights at multiple points in their overall workflows so that all parts of the organization are working from the same data pool. Leveraging a large number of high-frequency, granular, non-traditional data elements aggregated across proprietary data sets, client data and publicly available sources, advanced analytics enables clients to deliver personalized customer experiences at scale, settle consumer issues efficiently and rapidly adapt their business strategies in response to market changes.

The enhanced generation of business data across multiple formats, substantial reduction in data storage costs, growing enterprise demand for data and AI-led decision making and availability of sophisticated analytics tools, have enabled companies to make better decisions. By leveraging our end-to-end service offerings, we develop industry-specific AI and advanced analytics solutions and generate data insights, which makes us well-positioned to benefit from this global trend.

Sales, Marketing and Client Management

We market our services to our existing and prospective clients through our sales and client management teams, which are aligned by industry verticals and cross-industry domains such as digital solutions, finance and accounting and consulting. Our sales and client management teams operate from the U.S., Europe, Australia and South Africa are supported by our business development teams.
Our sales, marketing and business development teams are responsible for new client acquisitions, public relations, relations with outsourcing advisory companies, analyst relations, lead generation, knowledge management, content development, campaign management, digital or web presence, brand awareness and participation in industry forums and conferences. As of December 31, 2023, we employed approximately 250 sales, marketing, business development and client management professionals, with the majority of these employees based in either the U.S. or India. Our professionals generally have significant experience in consulting, analytics, digital operations and solutions services and digital technology within our focus industries.
Clients
EXL generated revenues from approximately 560 clients and 550 clients in 2023 and 2022, respectively (with annual revenue exceeding $50,000 per client). We won 63 and 59 new clients during 2023 and 2022, respectively.
Our top three, five and ten clients generated 16.4%, 22.9% and 34.0% of our revenues, respectively, in 2023. Our top three, five and ten clients generated 16.3%, 22.9% and 34.9% of our revenues, respectively, in 2022. No client accounted for more than 10% of our total revenues in 2023 or 2022. Our revenue concentration with our top clients remains consistent year-over-year and we continue to develop relationships with new clients to diversify our client base. We believe that the loss of any of our ten largest clients could have a material adverse effect on our financial performance. See Part I, Item 1A, “Risk Factors” under “Risks Related to Our Business––We earn a substantial portion of our revenues from a limited number of clients.”
6

Our long-term relationships with our clients typically evolve from providing a single, discrete service or process into providing a series of complex, integrated processes across multiple business lines. For digital operations and solutions other than consulting, we generally enter into long-term agreements with our clients with typical initial terms between three to five years. Consulting engagements have typical terms of six to twelve months. Agreements for our analytics services are either project based or have shorter initial terms, which are typically between one to three years. However, each agreement is individually negotiated with the client.
Competition
Competition in the data analytics and digital operations and solutions industry is intense and growing. See Part I, Item 1A, “Risk Factors” under “Risks Related to Our Business––We face competition globally from other providers and from our clients, who may build shared services centers to perform digital operations and solutions and analytics services themselves, either in-house or other arrangements.” Many companies, including certain of our clients, choose to perform some or all of their front-, middle- and back-office analytics and processes internally, utilizing their own employees and digital applications to provide these services as part of their regular business operations. We believe our key advantage over in-house business processes and analytics management is our ability to orchestrate relevant domain, data, digital, advanced analytics and human design expertise to enable delivery of sustainable outcomes that allow companies to focus on their customers, core products and markets. We compete primarily against:
•    large global companies with digital operations and solutions and operations capabilities, such as Accenture, Cognizant Technology Solutions, Genpact Limited, IBM, Infosys, NTT DATA, Tata Consultancy Services, and WNS (Holdings);

•    niche industry-specific digital operations and solutions providers such as Cotiviti and Optum Health;
•    niche analytics services and digital platform providers; and

•    leading accounting and management consulting firms.

We compete against these entities by working to differentiate ourselves as a strategic partner for businesses with deep industry expertise, sophisticated data and analytics capabilities, innovative digital operations and solutions and technology strong client relationships, leading industry talent, superior process capabilities and differentiated technology, which enable us to respond rapidly to market trends and the evolving needs of our clients.

Intellectual Property

Our intellectual property consists of proprietary platforms, software, data, databases, models, methodologies, know-how, names, designs, domains, user interfaces, applications and operating procedures among other materials. We consider many of our business processes and implementation methodologies to be trade secrets or proprietary know-how and confidential information. We seek to protect our intellectual property through a combination of patent, trademark, copyright and trade secret laws, as well as through confidentiality procedures and contractual provisions. Clients and business partners typically agree in writing to confidential treatment of our information. Our employees and independent contractors are required to sign work-for-hire agreements containing confidentiality covenants as a condition to their employment and engagement, respectively. We also have policies requiring our employees, independent contractors, and associates to respect the intellectual property rights of others, including obtaining appropriate licenses when using, selling or distributing third-party materials.

The solutions we offer our clients often include our software, data and other intellectual property assets developed by our data scientists and engineers, combined with software and data licensed by us or by clients from third parties. We also leverage strategic partnerships with third parties to facilitate our solution offerings to clients, including, among others, robotics and process automation software providers, financing platform providers, and AI solutions providers. We typically retain ownership of any pre-existing proprietary intellectual property assets, including modifications or enhancements to such pre-existing proprietary assets developed while providing client services. Independently or while working on client engagements, we also often develop new tools, methodologies and models, including AI and ML models that can be leveraged for various use cases. We endeavor to negotiate contracts that give us ownership or broad licenses to use, develop, demonstrate and offer such newly developed intellectual property assets to or for other clients.

We operate in a highly competitive and rapidly evolving global market. We seek to continue providing value to our clients with our deep industry knowledge, ability to advise clients on how to transform their processes and deliver transformation that drives business value, and ability to provide innovative services and solutions, including digital offerings
7

that incorporate AI and ML capabilities. We also rely on our reputation, client references, ability to sustain long-term client relationships, as well as our global reach and scale, and competitive pricing to maintain our competitiveness in our industry. While our proprietary intellectual property assets are important to our business, we believe EXL as a whole is not materially dependent on any particular intellectual property, other than our EXL brand. Our intellectual property portfolio is comprised of patents, trademarks, copyrights, and domain names to protect our brands, including our EXL brand, which is one of our most valuable assets.
Human Capital Management
At EXL, our organizational ethos is distinctly shaped by five core values: innovation, collaboration, excellence, integrity and respect. In line with our core values, we recognize our workforce’s pivotal role in driving our success. We prioritize the ongoing development and progression of our employees, because we believe it to be critical to our sustained performance and longevity.
As of December 31, 2023, our team is approximately 54,000 strong, with more than 50 offices spanning across six continents. This encompasses approximately 34,900 employees located in India, 10,700 in the Philippines, 2,600 in the United States, 4,300 in South Africa and 1,500 employees are based in other locations in which we operate.
As part of our expansion into Ireland in 2023, we formed a new collaboration with University College Dublin, one of Europe’s leading research-intensive universities, as part of the Irish government’s Human Capital Initiative, which aims to strengthen ties between higher education and enterprises to address future skills needs.
To date, our operations have remained uninterrupted by labor-related issues, a testament to our favorable employee relations within our organization.
Diversity, Equity and Inclusion
Our diversity, equity and inclusion philosophy aims to create a fair and inclusive work environment that harnesses the power of diversity to drive organizational success. We recognize that the world we live and work in is diverse and fueled by innovation. To thrive in this environment, we foster a culture that values diverse perspectives, embraces differences and promotes leadership opportunities in a way that reflects the communities in which we operate.
We consider diversity, equity and inclusion to be a key factor in our recruiting and retention goals and overall business growth strategy. As of December 31, 2023, our United States reporting workforce comprised approximately 16.2% underrepresented minorities and our global workforce was approximately 43% women.
EXL is committed to providing a supportive working environment and career opportunities for our employees. Our Diversity and Inclusion Council consists of a global, diverse mix of leaders and oversees our diversity, equity and inclusion program. We provide trainings to our employees on topics aimed at improving diversity, equity and inclusion, such as managing unconscious bias, and have formed employee resource groups for select employee communities that are aimed at supporting diverse groups and interests. EXL has several programs to promote career advancement for women, including leadership development for women at the mid- to senior- levels, a separate program to improve the retention and engagement of new mothers through employee friendly parental leave and similar policies, and our WE (Women at EXL) platform, which is designed to enable women at EXL advance their career and achieve professional growth through discussion, collaboration, networking, training, development and mentorship opportunities. We believe that maintaining diversity in our leadership is one of the most important gateways to build an inclusive business. In recent years, we have placed a special focus on women leadership development from mid to senior levels through actively developing women leaders. We also rigorously track attrition risks of women at the rank of Vice President and above and work at minimizing attrition through diversity, equity and inclusion initiatives and benefits.
We actively work to foster the representation of underrepresented groups as well as promoting the inclusion of lesbian, gay, bisexual, transgender, and queer (or questioning) (“LGBTQ+”) employees at all levels of the organization. In addition to EXL’s employee resource groups, we maintain “The Umbrella Project,” an initiative for allyship and inclusion alongside our LGBTQ+ colleagues.

We maintain a supplier diversity program in the United States designed to provide opportunities for qualified diverse businesses.
Recruiting, Developing and Engaging our Employees
We have an integrated talent management framework that employs active collaboration between our recruitment, capability development and business human resource functions. We deploy innovative methods to recruit, train and retain
8

our skilled employees. We focus on recruiting the right talent and developing them further on relevant competencies through our learning academies, rigorous promotion standards, client and industry-specific training and competitive compensation packages, which include incentive-based compensation.
Our talent strategy is a key driver for EXL’s long-term business strategy of turning data into a sustainable competitive advantage for our clients. To deliver on this complex work, we focus on identifying the critical skills and roles necessary to our business so that we can attract and retain the talent needed.

We leverage shared resources across our services through personnel who have skill sets applicable to a wide variety of data, digital, cloud and AI/ML services. We also have specialized experts in various domains, in our chosen industries and subject matters through our training academies. We have established a comprehensive set of practices, processes and programs, which have made learning easily accessible, collaborative and embedded in workflows. Our employees participate in trainings and upskilling virtually. Our employee relations function helps us understand our employees’ needs, concerns and interests, so that we can respond to specific needs and concerns as they arise.

We focus on recruiting, training and retaining our professionals. Our talent acquisition strategy framework revolves around a “Build, Acquire, and Partner” approach. We have developed effective strategies that enable an efficient recruitment process. The recruitment and training process evolved to an online model in 2020, which we have since adopted as our permanent model. Some of the strategies we have adopted to increase efficiency in our hiring practices include AI/ML-based intelligent screening mechanisms, remotely proctored online techniques and automated trainings. Our hiring policies focus on identifying high-quality employees who demonstrate a propensity for learning, contribution to client services and growth. In certain circumstances, we use an AI-driven infrastructure to enable our human resources function anticipate and find critical talent when and where we need them. Candidates must undergo numerous tests and video interviews before we extend offers for employment. We also conduct background checks on candidates, including criminal background checks where permitted and as required by clients.

We have adopted a hybrid working model, which we refer to as our “future operating model,” that provides our employees with a degree of additional flexibility. We continue to use and improve digital-first and multi-channel approaches to keep our employees across the globe informed and engaged and moved from an enterprise-centric approach to human capital management to one that is employee-centric.
Employee Benefits and Experience
We offer our employees competitive compensation packages that include incentive-based compensation and offer a variety of benefits that vary by facility, including free transport to and from home in certain circumstances, subsidized meals and free access to recreational facilities located within some of our operations centers.
In addition, we maintain several geographic specific employee health and wellness offerings, including an internal helpline with a central information hub for resource availability, enhanced insurance coverage including parental insurance for our employees in India, among others.
Capability Development
We continue to promote opportunities for large-scale upskilling and reskilling of our employees, while also fostering a learning environment conducive to individual skill-building and career advancement. In 2022, we implemented a fundamental shift in our capability development approach, transitioning from a corporate-driven model to an ecosystem of democratized self-learning, where our employees have access to our digital learning ecosystem. This enables our employees self-driven learning and growth experiences based on their personal goals and skills by using AI to anticipate and build market-relevant skills and capabilities, curated libraries and intelligent web-sourced content. Our employees are supplied with specialized learning pathways to build digital capabilities, skill mapping to direct them to courses as needed, chat groups where they can collaborate and discuss the latest trends, practice questions, practice labs for real-world and hands-on experience, supervisor dashboards and leaderboards, and learning on the go.
Our talent development strategy is comprehensive and aligned to EXL’s overall business strategy. We aim for our employees to develop expertise around the specific technologies, tools and frameworks required to successfully execute projects for our clients, as well as a mindset focused on agility, speed, creativity, innovation and collaboration. We create thought leaders with high industry acumen who are better able to address our clients’ business priorities. We also provide a career-linked learning path to our employees from new hires to tenured employees to senior levels of leadership.

Our domain academies focus on building domain expertise through certifications and specialization. These include our Insurance Academy, Travel Academy, Finance and Accounting Academy, Healthcare Academy, Analytics Academy,
9

Utilities Academy, Consulting Academy, Sales Academy and Digital Academy. These academies focus on achieving excellence and developing skill sets that can be used across the different domains. Our training includes behavioral and functional components to enhance and ensure job readiness as well as also boosting ongoing productivity and effectiveness. We also focus on promoting better diversity, equity and inclusion through our training programs. We have a global presence catering to the specific learning requirements of each geography. We provide learning through our blended learning methodology comprising of virtual, classroom, on the job coaching and technology-led learning.

Our talent, training and development objectives focus on “addressing roles critical to strategy,” “placing the right people for the right roles,” “creating a future ready workforce” and “raising EXL’s baseline” by continuously building EXL-wide culture around a strong understanding of digital technologies.
Employee Retention
Our attrition rate for employees who had been with EXL for more than 180 days was 25.8% and 31.6% for the years ended December 31, 2023 and 2022, respectively. The attrition rate in 2023 decreased from 2022, which we believe reflects better employee engagement. As competition in our industry increases, our turnover rate could increase. See Part I, Item 1A, “Risk Factors” under “Risks Related to Our Business––We may fail to attract and retain enough sufficiently trained employees to support our operations or professionals with sufficient leadership capabilities, which may result in loss of revenue and an inability to expand our business” and “Employee wage increases may prevent us from sustaining our competitive advantage and may reduce our profit margin.”
Sustainability Strategy
The world we work and live in is powered by innovation. We believe success in such a world will come through passing along social goods to the communities in which we operate, and ensuring that we conduct our operations in a sustainable and safe manner. These initiatives reflect our core values and will make us a stronger, more impactful organization to work for and allow us to deliver exceptional results for our clients, employees, communities and stockholders.
Our most recent Sustainability Report is available on our website. The information contained on our website is not included in, or incorporated by reference into, this Annual Report on Form 10-K.
Community Activities
EXL finds meaningful ways to help the communities in which we operate. Our community activities focus on passing along the skills that our employees use in our operations to members of the communities in which we operate to help transform lives. On our own, with outside partners and in partnership with our clients, we support market-relevant technical and life skill development and education initiatives, disaster relief efforts and global health initiatives. These programs align with the expectations clients have of service providers and benefit our other stakeholders. In 2023, we continued many of these activities in hybrid and virtual formats. Examples of our programs include:
•    Skills to Win Initiative: This skill development initiative provides participants from communities in which we operate in the United States, the United Kingdom, the Philippines, India and South Africa with market-relevant skills for the digital economy. In 2022, we added a coding skills focus to the Skills to Win Initiative, aimed at elevating women and non-binary members of our communities in technology in the United Kingdom, the United States and South Africa, which was further expanded to the Philippines and India in 2023.

•    Education as a Foundation Initiative: This classroom-based initiative currently delivered through online and offline learning platforms provides school-aged students from communities in which we operate with data and analytics skills, language learning and career guidance.
Environmental, Health and Safety
We strive to continuously improve our environmental, health and safety initiatives (“EHS”), with a focus on reducing our carbon footprint, energy conservation, waste minimization, green infrastructure and operations. Our EHS team tracks and assesses our progress with respect to key performance indicators for energy, greenhouse gas emissions and water and waste generation targets annually. We have also established Company-wide and worksite-specific workplace safety objectives that are integrated into our EHS Management System. Where practical, we seek to integrate EHS with our business activities, focusing on conducting our activities in an environmentally responsible manner and ensuring the health and safety of our employees, contractors, customers, visitors and the communities in which we operate. In addition, we seek to maintain a responsible supply chain by stating our expectations for all our vendors in our Supplier Standards of Conduct
10

and by collecting information from our new suppliers with respect to policies and performance on human rights, labor rights and environmental issues.
All our delivery centers worldwide are currently ISO 45001:2018 certified, meeting international standards for occupational health and safety, and ISO 14001:2015 certified, meeting international standards for effective environmental management systems. In 2023, we received a five star rating from the British Safety Council for best practices in occupational safety for our operations centers in the United Kingdom and India. While we expect to maintain these certifications and standards, there may be changes to our delivery centers or applicable rules or standards that could affect such certifications and standards.
Regulation
Our operations are subject to rules, regulations and statutes in the countries where we have operations and where we deliver services as a result of the diverse and complex nature of our service offerings. More often, however, our clients contractually require that we comply with certain rules and regulations applicable to us in delivering our services to them.
We provide third-party administrator insurance services from India and the Philippines and are currently able to provide these services in the United States for 49 states (and the District of Columbia) and 48 states (and the District of Columbia), respectively by location. Additionally, our subsidiary in the Philippines is able to provide utilization review services in the United States for 48 states (and the District of Columbia). Further, through domestic subsidiaries, we are licensed or otherwise eligible to provide third-party administrator services in all states within the United States, as well as utilization review, claims adjuster and insurance producer services in select states. We maintain licenses in various jurisdictions (or require certain categories of our professionals to be individually licensed, as applicable) in service areas such as debt collection, utilization review, workers’ compensation utilization review, claims adjuster, mortgage loan processing and underwriting and telemarketing services. Our facilities in the Philippines, as well as one domestic subsidiary, are accredited by the Utilization Review Accreditation Commission (URAC) and National Committee for Quality Assurance (NCQA), the leading healthcare and education accreditation organizations. We continue to obtain licenses and accreditations required from time to time by our business operations.

Our operations are also subject to compliance with a variety of other laws, including tax laws in the countries where we conduct our business. See Part I, Item 1A, “Risk Factors” under “Risks Related to the International Nature of Our Business––Our global operations expose us to numerous and sometimes conflicting legal and regulatory requirements, including, accreditation or licensing standards that govern our business, and violations of these requirements could harm our business.”

We currently benefit from certain corporate tax holidays for our operations located in qualified Philippines Economic Zone Authority units. We are managing our business in accordance with the guidelines issued in 2022 by the Philippines Fiscal Incentives Review Board to continue availing the tax holidays.

We have established a headquarters for international business in Dublin, Ireland, and qualify for a reduced tax rate subject to certain conditions. We continuously monitor our operations to ensure we continue to qualify for the reduced rate.

We currently operate in the Philippines and Ireland where we will be subject to a minimum tax rate pursuant to the Pillar Two Framework prescribed by Organization for Economic Co-operation and Development (“OECD”). The OECD continues to release additional guidance on the Pillar Two Framework, with implementation generally effective for 2024. We will continue to evaluate any potential impact on our operations.

See Part I, Item 1A, “Risk Factors” under “Risks Related to the International Nature of Our Business––Our financial condition could be negatively affected if governments in the countries we operate in introduce new unfavorable tax legislation, including legal restrictions for repatriation of our earnings.”
Available Information    
We file annual, quarterly and current reports, proxy statements and other information with the Securities and Exchange Commission (the “SEC”) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”). The SEC maintains a website (http://www.sec.gov) that contains reports, proxy and information statements and other information regarding issuers that file electronically through the EDGAR System. You may access the information filed by us with the SEC by visiting its website.
11

We also maintain a website at http://ir.exlservice.com. Information on our website does not constitute a part of, nor is it incorporated in any way, into this Annual Report on Form 10-K or any other report we file with or furnish to the SEC. We make available, free of charge, on our website our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, proxy statements, Current Reports on Form 8-K and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act, as soon as reasonably practicable after such reports are electronically filed with, or furnished to, the SEC. Our website also includes announcements of investor conferences and events, information on our business strategies and results, sustainability efforts, corporate governance information, and other news and announcements that investors might find useful or interesting.
In this Annual Report on Form 10-K, we use the terms “EXL,” “we,” “us,” “our” or the “Company” to refer to ExlService Holdings, Inc. and its subsidiaries.


12

ITEM 1A.    Risk Factors
Risks Related to Our Business
Our business depends on maintaining and growing client demand for our services and solutions, including by anticipating and incorporating the latest technology into our offerings, and a significant reduction in such demand, a failure to respond to the evolving technological environment or a change in our service or solution delivery could materially affect our results of operations.

Our success depends in part on the demand for our services and solutions, which could be negatively affected by a number of factors that may be outside of our control, including, for example, economic and political volatility or changed market conditions. Our ability to maintain and grow demand for our services and solutions requires that we continue to develop and implement offerings that keep pace with changes in the industry and anticipate and respond to rapidly evolving technology and our clients’ evolving needs in areas such as AI, including generative AI, digital transformation and solutions, advanced analytics, cloud based solutions, data management, robotics and process automation, and data engineering, among others. AI technologies are complex and are rapidly evolving, and we face significant competition, including from our own clients, who may potentially develop their own internal, or acquire from third parties, which in each case, can lead to reduced demand for our services and solutions. As these technologies evolve, some services and tasks currently performed by our employees may be replaced by automation and AI technologies. We may not be successful in addressing these changes on a timely basis, or at all, or successfully marketing any changes that we implement. In addition, products or technologies developed by others may render our services uncompetitive or obsolete. If we do not sufficiently invest in new technologies, adapt to industry developments, evolve and expand our business at sufficient speed and scale and successfully drive innovation, our ability to develop and maintain a competitive advantage, our growth strategy and our results of operations could be adversely affected. If we are successful in responding to these developments, as we expand our services and solutions into these new areas, we may be exposed to operational, legal, regulatory, ethical, technological and other risks specific to such new areas, which may negatively affect our reputation and demand for our services and solutions.

Technological developments may materially affect the cost and use of technology by our clients and, in the case of cloud and as-a-service solutions, could affect the nature of how we generate revenue. Some of these technological developments have reduced and replaced some of our historical services and solutions and may continue to do so in the future. This has caused, and may in the future cause, clients to delay spending under existing contracts and engagements and to delay entering into new contracts while they evaluate new technologies. Such technological developments and spending delays can negatively impact our results of operations if we are unable to introduce new pricing or commercial models that reflect the value of these technological developments or if the pace and level of spending on new technologies are not sufficient to make up for any shortfall. Developments in the industries we serve, which may be rapid, also could shift demand to new services and solutions. If, as a result of new technologies or developments in the industries we serve, our clients demand new services and solutions, we may be less competitive in these new areas or need to make significant investment to meet that demand. Our growth strategy focuses on responding to these types of developments by driving innovation that will enable us to expand our business into new growth areas.

Our growing use of AI, including generative AI and ML, in our offerings presents additional risks. AI algorithms may be flawed, and datasets may be insufficient or contain biased information. Inappropriate or controversial data practices by us or others could impair the acceptance of AI solutions or subject us to lawsuits and regulatory investigations. These deficiencies could undermine the decisions, predictions or analysis AI applications produce, or lead to unintentional bias and discrimination, subjecting us to competitive harm, legal liability, and brand or reputational harm.

Client demand may be impacted by the selling cycle and terms of our client contracts.

Client demand may be impacted by the selling cycle and terms of our client contracts. Consistent with industry practice, most of our client contracts may be terminated by our clients without cause and do not commit our clients to provide us with a specific volume of business. Any failure to meet a client’s expectations or a change in a client’s strategic direction could result in the cancellation or non-renewal of a contract or a decrease in the scope of services and solutions that we are able to provide to such client. We may not be able to cover our costs or replace the associated revenues from such lost services or solutions, which could impact our results of operations in subsequent periods.

The terms of our project-based analytics and consulting services contracts generally do not exceed one year and may not produce ongoing or recurring business for us once the project is completed, and these contracts typically permit a client to terminate the agreement with shorter term notice. The majority of our digital operations and solutions contracts have longer terms, typically ranging from three to five years, and generally require a longer notice period for termination and may include an early termination fee to be paid to us, but this might not be sufficient to cover our costs or make up for the loss of revenues
13

and profit upon termination of the contract. In addition, the selling cycle for such contracts, which generally ranges from six to eighteen months, and the implementation and initial transformation processes, which could take up to an additional six to twelve months, are subject to many risks and delays over which we have little or no control, including our clients’ decisions to choose alternatives to our services and solutions (such as other providers or in-house offshore resources) and the timing of our clients’ budget cycles and approval processes, or subsequent changes in technology and offerings, could result in changed demand. Our clients and future clients may not be willing or able to invest the time and resources necessary to implement our services, and we may fail to close sales with potential clients to which we have devoted significant time and resources.

We may fail to attract and retain enough sufficiently trained employees to support our operations or professionals with sufficient leadership capabilities, which may result in loss of revenue and an inability to expand our business.

Our success depends to a significant extent on our ability to attract, hire, train and retain qualified employees, including our ability to attract employees with needed skills in the geographies where we operate. Our industry, including us, experiences high employee turnover due to significant competition for professionals with skills necessary to perform the services we offer to our clients. A significant increase in the turnover rate among our employees, particularly among our highly skilled workforce, would impact our operating efficiency, productivity and cost of revenues and eventually impact our profit margins due to higher recruitment, training and retention costs and maintaining larger hiring, training and human resources departments.

If we are unable to invest in reskilling and upskilling our employees in the areas and skills that strategically important to our business, our ability to effectively lead our current projects and develop new business could be jeopardized, and our business, results of operations and financial condition could be adversely affected.

Our future success also depends substantially on the continued services and performance of the members of our management team and other key employees in leadership positions that possess technical and business capabilities, including industry expertise, and are difficult to replace. Specifically, the loss of the services of our Vice Chairman and Chief Executive Officer could seriously impair our ability to continue to manage and expand our business. Although we have entered into employment and non-competition agreements with all of our executive officers, certain terms of those agreements may not be enforceable, particularly in light of recent regulatory scrutiny from the U.S. Federal Trade Commission and others, and in any event these agreements do not ensure the continued service of these executive officers. We currently do not maintain “key person” insurance covering any member of our management team. The loss of any of our key management personnel, particularly to competitors, could have a material adverse effect on our business, results of operations, financial condition and cash flows.

If we are unable to accurately estimate the resources and time for a project, adjust our pricing terms or effectively manage our asset utilization levels to meet the changing demands of our clients and potential clients, our business, results of operations, financial condition and cash flows may be adversely affected.

Our profitability is, in part, a function of the efficiency with which we utilize our assets, in particular our people and our operations centers, and the price we can charge for our services. Our asset utilization levels are affected by a number of factors, including our ability to transition employees from completed projects to new assignments, attract, train and retain employees, forecast demand for our services (including potential client terminations or reductions in required resources) and maintain an appropriate headcount in each of our locations, as well as our need to dedicate resources for employee training and development, other typically non-chargeable activities and optimizing our operational infrastructure. If we fail to estimate accurately the resources and time required for a contract, or manage our asset utilization levels, future attrition rates, potential productivity benefits over time, future wage inflation rates or currency exchange rates (or fail to accurately hedge our currency exchange rate exposure) or if we fail to complete our contractual obligations within the contracted timeframe, our revenues, cash flows and profitability may be negatively affected.

In many of our digital operations and solutions contracts we commit to long-term and other pricing structures (such as full-time equivalent-based pricing, fixed-price arrangements, transaction-based and outcome-based pricing) with our clients and therefore bear the risk of cost overruns, completion delays, resource requirements, wage inflation and adverse movements in exchange rates in connection with these contracts. Industry pricing models are evolving, and clients increasingly request alternative pricing models, rather than annual or hourly billing rates. If we make inaccurate assumptions for contracts with such alternative pricing models including pricing for our digital capabilities and complex transformation services or are unable to offer competitive pricing, our profitability may be negatively affected.

Unauthorized disclosure of sensitive or confidential client and employee data, whether through breach of our computer systems or otherwise, could cause us significant reputational damage, expose us to protracted and costly litigation, and cause us to lose clients.

14

We are typically required to process, and sometimes collect and/or store sensitive data, including data regulated by the U.S. Health Insurance Portability and Accountability Act of 1996, as amended, of our clients’ customers in connection with our services, including names, addresses, social security numbers, personal health information, credit card account numbers, checking and savings account numbers and payment history records, such as account closures and returned checks. In addition, we collect and store data regarding our employees. In the United States, several states have enacted or are considering enacting privacy regulations, including, the California Consumer Privacy Act, as amended; and there are several privacy regulations in other jurisdictions, such as the General Data Protection Regulation in the European Union, the International Data Transfer Agreement in the United Kingdom and the Digital Personal Data Protection Act, 2023 in India. These privacy regulations impose privacy and data security compliance obligations and significant penalties for noncompliance. Other countries have enacted or are considering enacting data localization laws that require certain data to stay within their borders. We may also face audits or investigations by one or more domestic or foreign government agencies or our clients pursuant to our contractual obligations relating to our compliance with these regulations. Complying with changing regulatory requirements requires us to incur substantial costs, exposes us to potential regulatory action or litigation, and may require changes to our business practices in certain jurisdictions. As a result, we are subject to various data protection and privacy laws in the countries where we operate, and the failure to comply with such laws could result in significant fines and penalties. In addition, we may not be able to limit our liability to our clients with respect to breaches of our obligation to keep the information we receive from them confidential.

Although we devote substantial resources to protect our information assets and our clients’ confidential information, any network infrastructure is to some extent vulnerable due to rapidly evolving cyberattacks, employee error, malfeasance, or a combination of the foregoing. The remote work solutions that we employ in our hybrid working model may also be limited in their ability to replicate the operational oversight and security controls of our office environments and may pose a higher risk of operational and information security failures. Outside parties may attempt to fraudulently induce employees, users, or clients to disclose sensitive information in order to gain access to our data or our users’ or clients’ data. Because the techniques used to obtain unauthorized access, disable or degrade service, or sabotage systems change frequently or may be designed to remain dormant until a predetermined event and often are not recognized until launched against a target, we may be unable to anticipate these techniques or implement adequate preventative measures. If an actual or perceived breach of our security occurs (or a breach of a client’s security that can be attributed to our fault or is perceived to be our fault), the market perception of the effectiveness of our security measures could be harmed and we could lose users and clients.

Security breaches expose us to a risk of loss of sensitive information, lawsuits from our employees, clients or their customers for breaching contractual confidentiality provisions or privacy laws, or investigations and penalties from regulators or criminal prosecution, remediation costs, increased costs for security measures, loss of revenue, damage to our reputation, and potential liability.

Further, growth in state sponsored cyber activity, including the increased rate of cyberattacks arising from the Russia-Ukraine conflict and the risk that these cyberattacks could spread globally, showcases the increasing sophistication of cyber threats and could dramatically expand the global threat landscape. If a material security breach or incident occurs with respect to a cloud services provider, our clients and potential clients may lose trust in cloud solutions generally, and with respect to security in particular. This could adversely impact our ability to retain existing clients or attract new clients, which, in turn, could have a serious impact on our reputation. Although we have not experienced a material incident to date, there can be no assurance that these measures will prevent or limit the impact of a future incident. We may incur significant costs in protecting against or remediating cyberattacks or other cyber incidents.

We rely on third party vendors and partners to deliver services and components for client critical services, which exposes us to a variety of risks that could have a material adverse effect on our business.

The services we provide are often critical to our clients’ businesses, and any failure to provide those services could result in a reduction in revenues or a claim for substantial damages against us, regardless of whether we are responsible for that failure.

We depend on certain significant vendors and partners for software, technology and data communications, related equipment and its maintenance, and third party components that we use to deliver our services, including cloud services. Our offshore operations centers require us to maintain active voice and data communications among our operations centers, our technology and data hubs and our clients’ offices. Although we maintain our facilities and communications links with business continuity and disaster recovery plans, disruptions could result from, among other things, technical breakdowns, computer glitches and viruses and weather conditions. Any performance failure on the part of our vendors or partners, or the discontinuance by such vendors or partners of services that we rely on them to perform, could delay our performance, or require us to engage alternative third parties to perform the services at our cost or to perform the services ourselves, any of which could result in a negative impact on our reputation, a loss of revenue or adversely impact our cash flows and profitability.

15

Employee wage increases may prevent us from sustaining our competitive advantage and may reduce our profit margin.

Our most significant costs are the salaries and related benefits of our operations staff and other employees. For example, wage costs in India and the Philippines have historically been significantly lower than wage costs in the United States, the United Kingdom and Europe for comparably skilled professionals, and having a significant number of our employees in those lower wage costs countries has been one of our competitive advantages. However, because of economic growth in India and the Philippines, increased demand for competitive services from such countries and increased competition for skilled employees, wages for comparably skilled employees are increasing at a faster rate than in the United States, the United Kingdom and Europe. This may reduce our competitive advantage. We also may need to increase the levels of employee compensation more rapidly than in the past to remain competitive in attracting and retaining the quality and number of employees that our business requires. Wages are generally higher for employees performing AI, analytics and digital transformation services than for employees performing digital operations and solutions. As the scale of such services increases, wages as a percentage of revenues may increase. In addition, changes to the labor laws in the countries where we operate may also lead to a substantial increase in our wage costs. To the extent that we are not able to control such costs by our efforts to add capacity in lower wage costs countries or share wage increases with our clients, wage increases may reduce our margins and cash flows.

Our business could be materially and adversely affected if we do not protect our intellectual property or if our services are found to infringe on the intellectual property of others.

Our success depends in part on certain methodologies, practices, tools and technical expertise we utilize in providing our services and solutions. Our intellectual property consists of proprietary and licensed platforms, software, data, databases, methodologies, models, know-how, names, designs, domains, user interfaces, applications and operating procedures, among other materials. We consider many of our business processes and implementation methodologies to be trade secrets or proprietary know-how and confidential information. We seek to protect our intellectual property through a combination of patent, trademark, copyright and trade secret laws, as well as through confidentiality procedures and contractual provisions. Clients and business partners typically agree in writing to confidential treatment of our information. Our employees and independent contractors are required to sign work-for-hire and confidentiality covenants as a condition to their employment and engagement, respectively. We also have policies requiring our employees, independent contractors, and associates to respect the intellectual property rights of others, including obtaining appropriate licenses when using, selling or distributing third party materials. However, these measures may not prevent misappropriation or infringement of our intellectual property or proprietary information and a resulting loss of competitive advantage. Additionally, we may not be successful in obtaining or maintaining patents, trademarks or other intellectual property rights protections for which we have applied or may in the future apply.

We may be unable to protect our intellectual property and proprietary technology effectively, which may allow competitors to duplicate our technology and products and may adversely affect our ability to compete with them. To the extent that we do not protect our intellectual property effectively through contractual provisions, confidentiality procedures, patents, trade secret laws or other means including those set forth above, other parties, including former employees, with knowledge of our intellectual property may leave and seek to exploit our intellectual property for their own or others’ advantage. We may not be able to detect unauthorized use and take appropriate steps to enforce our rights, and any such steps may not be successful. Infringement by others of our intellectual property, including the costs of enforcing our intellectual property rights, may have a material adverse effect on our business, results of operations, financial condition and cash flows.

In addition, competitors or others may allege that our systems, processes, marketing, data usage or technologies infringe on their intellectual property rights, including patents. Non-practicing entities may also bring baseless, but nonetheless costly to defend, infringement claims. We could be required to indemnify our clients if they are sued by a third party for intellectual property infringement arising from materials that we have provided to the clients in connection with our services and solutions. We may not be successful in defending against such intellectual property claims or in obtaining licenses or an agreement to resolve any intellectual property disputes. Given the complex, rapidly changing and competitive technological and business environment in which we operate, and the potential risks and uncertainties of intellectual property-related litigation, we cannot provide assurances that a future assertion of an infringement claim against us or our clients will not cause us to alter our business practices, lose significant revenue, incur significant license, royalty or technology development expenses, or pay significant monetary damages or legal fees and costs. Any such claim for intellectual property infringement may have a material adverse effect on our business, results of operations, financial condition and cash flows.

We earn a substantial portion of our revenues from a limited number of clients.

We have earned and believe that we will continue to earn in the near or foreseeable future a substantial portion of our total revenues from a limited number of large clients. Any change in demand from any of our large clients for any reason could have
16

a material adverse effect on our business, results of operations, financial condition and cash flows. Moreover, the loss of a major client could also impact our reputation in the market, making it more difficult to attract and retain clients more generally.

Our inability to manage our rapid infrastructure and personnel growth across countries and changes to our operating model effectively could have a material adverse effect on our business, results of operations, financial condition and cash flows.

We have operations centers across India, the United States, the Philippines, South Africa, Colombia, Bulgaria, Romania, the United Kingdom, the Czech Republic, Mexico and the Republic of Ireland. Our headcount has increased significantly over the past several years. We expect to develop and improve our internal systems in the locations in which we operate in order to address the anticipated continued growth of our business. We continue to look for operations centers at locations outside of our current operating geographies. We have also made changes to our operating model driven by delivery of a significant portion of our services from a hybrid working model, which has led to contraction of our operation centers. Changes in our operating model, such as the foregoing, or other changes to our infrastructure facilities or how we are organized, as the needs and size of our business change, limit our ability to forecast the need to hire additional skilled employees as and when they are required to meet the ongoing needs of our clients, and we may not be able to develop and improve our internal systems. We may not be able to maintain our culture and effectively communicate our core values, policies and procedures, strategies and goals, particularly given our world-wide operations, rate of new hires, and significant percentage of our employees who have the option to work remotely. We also need to manage cultural differences among our employee populations and varying legal and regulatory regimes across jurisdictions, and that may create a risk for employment claims. Our inability to execute our growth strategy, to ensure the continued adequacy of our current systems or to manage our expansion effectively could have a material adverse effect on our business, results of operations, financial condition and cash flows.

We may engage in strategic acquisitions or transactions, which could have a material adverse effect on our business, results of operations, financial condition and cash flows, including the impact from the impairment of goodwill and other intangible assets, if any.

As part of our business strategy, we intend to continue to selectively consider acquisitions or investments, some of which may be material. Through the acquisitions we pursue, we may seek opportunities to expand the scope of our existing services, add new clients or enter new geographic markets. There can be no assurance that we will successfully identify suitable candidates in the future for strategic transactions at acceptable prices, have sufficient capital resources to finance potential acquisitions or be able to consummate any desired transactions. Our failure to identify suitable candidates or close transactions with potential acquisition targets for which we have invested significant time and resources could have a material adverse effect on our financial condition and cash flows.

Acquisitions, including completed acquisitions, involve a number of risks, including diversion of management’s attention, ability to finance the acquisition on attractive terms, failure to retain key personnel or valuable clients, legal liabilities and the need to amortize acquired intangible assets, any of which could have a material adverse effect on our business, results of operations, financial condition and cash flows. Future acquisitions may also result in the incurrence of indebtedness or the issuance of additional equity securities.

The intellectual property of an acquired business may be an important component of the value that we agree to pay for such a business. Although we conduct due diligence in connection with each of our acquisitions, such acquisitions are subject to the risks that the acquired business may not own the intellectual property that we believe we are acquiring, that the intellectual property is dependent upon licenses from third parties, that the acquired business infringes upon the intellectual property rights of others or that the technology does not have the acceptance in the marketplace that we anticipated.

We could also experience financial or other setbacks if transactions encounter unanticipated problems, including problems related to execution, integration or underperformance relative to prior expectations. Our management may not be able to successfully integrate any acquired business into our operations or maintain our standards, controls and policies, which could have a material adverse effect on our business, results of operations and financial condition. Consequently, any acquisition we complete may not result in long-term benefits to us or we may not be able to further develop the acquired business in the manner we anticipated.

In the event that the carrying amount of goodwill and other intangible assets are impaired, as determined by impairment testing that we conduct on at least an annual basis, any such impairment would be charged to earnings in the period of impairment. Because this involves the use of critical accounting estimates, we cannot assure you that future impairment of goodwill and other intangible assets will not have a material adverse effect on our business, financial condition or results of operations.

17

Our business could be negatively affected if we incur financial penalties or legal liability, including with respect to our contractual obligations, in connection with providing our solutions and services.

Most of our agreements with clients contain service level and performance requirements, including requirements relating to the quality of our services. Failure to consistently meet the service requirements of a client or errors made by our employees in the course of delivering services to our clients could disrupt the client’s business and result in a reduction in revenues or a claim for damages against us.

If we fail to meet our contractual obligations or otherwise breach obligations to our clients or vendors, we could be subject to legal liability. We may enter into non-standard agreements because we perceive an important economic opportunity by doing so or because our personnel did not adequately adhere to our guidelines. In addition, with respect to our client contracts, the contracting practices of our competitors may cause contract terms and conditions that are unfavorable to us to become standard in the marketplace. If we cannot, or do not, meet our contractual obligations to provide solutions and services to clients, and if our exposure is not adequately limited through the enforceable terms of our agreements, we might face significant legal liability and our business could be adversely affected. Similarly, if we cannot, or do not, meet our contractual obligations with vendors, such as licensors, the vendors may have the right to terminate the contract, in which case we may not be able to provide client solutions and services dependent on the products or services provided to us by such contracts.

We face competition globally from other providers and from our clients, who may build shared services centers to perform digital operations and solutions and analytics services themselves, either in-house or other arrangements.

The market for our services is highly competitive, and we expect competition to intensify and increase in the future as more companies enter the market. We face competition globally from other providers. We believe that the principal competitive factors in our markets are breadth and depth of process expertise, offerings, knowledge of industries served, service quality, compliance rigor, global delivery capabilities, pricing, sales and client management capabilities. Further, a client may choose to use its own internal resources rather than engage an outside firm to perform the types of services we provide. In addition, the trend toward offshore outsourcing, international expansion by foreign and domestic competitors and continuing technological changes, such as cloud computing, will result in new and different competition for our services.

These competitors may include entrants from the communications, software and data networking industries or entrants in geographic locations with lower costs than those in which we operate. Some of these existing and potential competitors may have greater financial, personnel and other resources, a broader range of service offerings, greater technological expertise, more recognizable brand names and more established relationships in industries that we currently serve or may serve in the future. In addition, some of our competitors may enter into strategic relationships or mergers or acquisitions with larger, more established companies in order to increase their ability to address client needs, or enter into similar arrangements with potential clients. The trend in multi-vendor relationships has been growing, which could reduce our revenues to the extent that we are required to modify the terms of our relationship with clients or that clients obtain services from other vendors. Increased competition, our inability to compete successfully against competitors, pricing pressures or loss of market share could impact our business, results of operations, financial condition and cash flows.

We are vulnerable to natural disasters, technical disruptions, pandemics and societally created events that could severely disrupt the normal operations of our business and if our risk management, business continuity and disaster recovery plans are not effective, it may adversely affect our business, results of operations, financial condition and cash flows.

Our operations centers and our data and voice communications, particularly in India, the Philippines and South Africa, may be damaged or disrupted as a result of natural disasters such as earthquakes, floods, volcano eruptions, heavy rains, drought, extreme heat, epidemics or pandemics, such as COVID-19, tsunamis and cyclones, technical disruptions such as electricity or infrastructure breakdowns, including damage to telecommunications cables, computer glitches and electronic viruses or man-made events such as political unrest, terrorist attacks, other acts of violence or war, protests, riots and labor unrest. Such events may lead to the disruption of information systems and telecommunication services or our supply chain for sustained periods. They also may make it difficult or impossible for employees to reach our business locations and for us to deliver our solutions and services.

In particular, a local or global outbreak of a pandemic, such as the COVID-19 pandemic, may have widespread and unpredictable impacts on global societies, economies, financial markets and business practices. Any pandemic may in the future materially adversely affect us, our clients, employees, contractors, suppliers and business partners, all of may be prevented from conducting business activities as usual, including due to the many and varying health and safety measures in response to such pandemic, including travel restrictions, quarantines, curfews, shelter in place and safer-at-home orders. Measures taken by governmental authorities may in the future disrupt the continuity of our provision of services to our clients and adversely impacted our business, results of operations and financial condition.
18


Our risk management, business continuity and disaster recovery plans may not be effective at preventing or mitigating the effects of such disruptions, particularly in the case of a catastrophic event. Damage or destruction that interrupts our provision of services could adversely affect our reputation, our relationships with and liability to our clients, our leadership team’s ability to administer and supervise our business or it may cause us to incur substantial additional expenditure to repair or replace damaged equipment or delivery centers. While we currently have commercial liability insurance, our insurance coverage may not be sufficient to cover any such liability or other related costs. Furthermore, we may be unable to secure such insurance coverage at premiums acceptable to us in the future or at all. Prolonged disruption of our services would also entitle our clients to terminate their contracts with us. Any of the above factors may adversely affect our business, results of operations, financial condition and cash flows.
Risks Related to the International Nature of Our Business
If the transfer pricing arrangements we have for controlled intercompany transactions among our subsidiaries are determined to be inappropriate, our tax liability may increase.

The transfer pricing regulations in the countries we operate in require that controlled intercompany transactions be at arm’s-length. Accordingly, we determine and document pricing for controlled intercompany transactions based on an economic analysis as prescribed in the respective regulations. The tax authorities have jurisdiction to review our transfer pricing. If our transfer pricing is challenged by the authorities, they could assess additional tax, interest and penalties, thereby impacting our profitability and cash flows.

Our financial condition could be negatively affected if governments in the countries we operate in introduce new unfavorable tax legislation, including legal restrictions for repatriation of our earnings.

We are subject to taxes in the countries we operate in. Our future tax liabilities could be adversely affected by any new unfavorable tax legislative changes in the countries we operate in. We continuously monitor such changes to assess and quantify the potential impacts on our consolidated financial statements.

We currently benefit from corporate tax holidays in our qualified Philippines Economic Zone Authority operations centers in the Philippines. Our ability to utilize these tax holidays could be adversely affected by any new unfavorable tax legislative changes. We continuously monitor such changes to assess and quantify the potential impacts on our consolidated financial statements.

We have established a headquarters for international business in Dublin, Ireland, and qualify for a reduced tax rate subject to certain conditions. We continuously monitor our operations to ensure we continue to qualify for the reduced rate.

We currently operate in the Philippines and Ireland where we will be subject to a minimum tax rate pursuant to the Pillar Two Framework prescribed by Organization for Economic Co-operation and Development (“OECD”). The OECD continues to release additional guidance on the Pillar Two Framework, with implementation generally effective for 2024. We do not anticipate any significant Pillar Two impacts, but will continue to evaluate any changes and potential impact on our consolidated financial statements.

We earn a significant amount of our earnings in countries outside of the United States and we periodically evaluate opportunities to repatriate these earnings to fund our global operations, including acquisitions and debt management. Not all of the undistributed earnings may be available for repatriation due to foreign legal restrictions that require minimum reserves to be maintained in those countries, which may limit our ability to use such earnings across our global operations in the United States or other geographies, where needed. Additionally, as and when we decide to repatriate such earnings, we may have to accrue further taxes associated with such earnings in accordance with local tax laws, rules and regulations in the relevant jurisdictions, which are subject to change from time to time. All of these risks and uncertainties could have a material adverse effect on our business, results of operations, financial condition and cash flows.

Currency exchange rate fluctuations in the various currencies in which we do business, or the failure of our hedging strategies to mitigate such fluctuations, could have a material adverse effect on our results of operations.

We report our operating results in U.S. dollars, yet a portion of our revenues and expenses are denominated in currencies other than the U.S. dollar. Accordingly, we must translate such revenues and expenses, as well as corresponding assets and liabilities, into U.S. dollars at exchange rates in effect during or at the end of each reporting period, as applicable. As a result, fluctuations in foreign currency exchange rates can adversely affect our results of operations. The exchange rates among the Indian rupee, the Philippine peso, the U.K pound sterling, the South African rand and other currencies in which we incur costs
19

or earn revenues and the U.S. dollar have changed substantially in recent years and may fluctuate substantially in the future. See Part II, Item 7A, “Quantitative and Qualitative Disclosures About Market Risk.” Additionally, because a majority of our employees are based in India, Philippines and South Africa and paid in Indian rupee or Philippine peso or South African rand, while our revenues are primarily reported in U.S. dollars and U.K. pound sterling, our employee costs as a percentage of revenues may increase or decrease significantly if the exchange rates among the Indian rupee, the Philippine peso, the U.K pound sterling, the South African rand and the U.S. dollar fluctuate significantly.

In addition, conflicts between Russia and Ukraine, and Israel and Hamas, coupled with high inflationary pressures and interest rates, have led the International Monetary Fund to downgrade its outlook for the world economy for 2024. This has led to and may continue to lead to uncertainty over global economic conditions and unpredictable fluctuations in foreign currency exchange rates, and in particular, has impacted and may continue to impact the Indian rupee, the Philippine peso, the U.K pound sterling, the South African rand and other currencies in which we incur expenses.

Although we take steps to hedge a substantial portion of our Indian rupee/U.S. dollar, U.K pound sterling/U.S. dollar, Philippine peso/U.S. dollar and South African rand/U.S. dollar foreign currency exposures, there is no assurance that our hedging strategy will be successful or that the hedging markets will have sufficient liquidity or depth to allow us to implement our hedging strategy in a cost-effective manner. Any failure by our hedging counterparties to meet their contractual obligations could materially and adversely affect our profitability, business, results of operations, financial condition and cash flows.

Restrictions on visas and work permits may affect our ability to compete for and provide services to clients in the United States and other countries, which could make it more difficult to staff engagements and could increase our costs, which could have an adverse effect on our net income.

Immigration and work permit laws and regulations in the countries where we have clients are subject to legislative and administrative changes as well as changes in the application of standards and enforcement.

The ability of some of our executives and employees based in India and other foreign locations to work with and meet clients in the United States and other countries depends on their ability to obtain the necessary visas and work permits. In recent years, immigration authorities, in the United States as well as other countries where our clients are based, have increased the level of scrutiny in granting such visas and work permits, which may be affected by changes in legislation and enforcement due to political and other factors which may be difficult to predict. The ability to move our employees around the world as necessary to meet client demands is important to our business. If we are unable to efficiently deploy talent because of increased regulation of immigration or work visas, including limitations placed on the number of visas granted, limitations on the type of work performed or location in which the work can be performed, and new or higher minimum salary requirements, it could be more difficult to staff our employees on client engagements and could increase our costs and have an adverse effect on our net income and cash flows.

Investors may have difficulty effecting service of process or enforcing judgments obtained in the United States against our foreign subsidiaries or our executive officers.

Our primary operating subsidiaries are organized outside the United States and some of our executive officers may reside outside of the United States. A substantial portion of our assets are located in India and the Philippines. As a result, you may be unable to effect service of process upon our affiliates who reside in India and the Philippines outside their jurisdiction of residence. In addition, you may be unable to enforce against these persons outside the jurisdiction of their residence judgments obtained in courts of the United States, including judgments predicated solely upon the federal securities laws of the United States.

Our global operations expose us to numerous and sometimes conflicting legal and regulatory requirements, including, accreditation or licensing standards that govern our business, and violations of these requirements could harm our business.

We provide services to clients throughout the world, therefore we and our clients (who sometimes impose those requirements on us) are subject to numerous, and sometimes conflicting, changing and evolving laws and regulations on matters as diverse as import/export controls, content requirements, trade restrictions, tariffs, taxation, sanctions, government affairs, internal and disclosure control obligations, securities regulation, including anti-competition, anti-money-laundering and anti-corruption laws (including the U.S. Foreign Corrupt Practices Act and the U.K. Bribery Act), data privacy and protection, government compliance, wage-and-hour standards, employment and labor relations, health and safety, environmental and human rights, state laws on third party administration services, utilization review services, telemarketing services or state laws on debt collection in the United States and the Financial Services Act in the United Kingdom as well as similar consumer
20

protection laws in other countries where our clients’ customers are based. The global nature of our operations increases the difficulty of compliance. In addition, we are required under various laws to obtain and maintain accreditations, permits and/or licenses for the conduct of our business in all jurisdictions where we have operations, and, in some cases where our clients receive our services to enable them to comply with applicable regulations or accreditations or licensing standards. Compliance with diverse legal requirements is costly, time-consuming and requires significant resources. Violations of any of these laws or regulations in the conduct of our business, including being unable to maintain our accreditations, licenses or other qualifications while working for our clients, could result in fines, criminal sanctions against us or our officers, prohibitions on doing business or suspension or disqualification from government contracting or contracting with private entities in certain highly regulated industries, damage to our reputation and other unintended consequences such as liability for monetary damages, fines and/or criminal prosecution including in the form of successor liability in certain circumstances for companies we invest in or acquire, unfavorable publicity, or restrictions on our ability to process information and allegations by our clients that we have not performed our contractual obligations and loss of clients.
Risks Related to Our Indebtedness
We may not be able to service our debt or obtain additional financing on competitive terms.

We are party to a credit agreement for our bank debt facility that contains covenants, among other things, requiring maintenance of certain financial ratios and restricting our ability to incur additional indebtedness, create liens, make certain investments and acquisitions, pay dividends, repurchase common shares and make other restricted payments or undertake certain fundamental changes (including, consolidations, liquidations or disposal of certain assets or subsidiaries). The credit agreement provides for a $400 million revolving credit facility including a letter of credit sub-facility and is guaranteed by certain subsidiaries. If we breach any of these covenants and do not cure such breach within the applicable cure periods or obtain a waiver from the lenders, the outstanding indebtedness could be declared immediately due and payable and such acceleration could adversely affect our liquidity and financial condition.

Our cash flow from operations provides the primary source of funds for our debt service payments. Given the uncertainty over global economic conditions and regulatory, competitive or other factors outside of our control, including but not limited to conflicts between Russia and Ukraine, and Israel and Hamas, there can be no assurance that business activity will be maintained at our expected level in order to generate the anticipated cash flows from operations. If our cash flow from operations declines, we may not be able to service or refinance our current debt or obtain financing on favorable terms to us or at all, which could adversely affect our business and financial condition. A substantial portion of our floating rate indebtedness is exposed to interest rate fluctuations as only a portion is hedged through interest rate swaps. Accordingly, any adverse change in interest rates due to market conditions or otherwise could increase our cost of funding substantially.

We may in the future require additional financing to fund one or more acquisitions and may not be able to obtain such additional financing on competitive terms or at all, which could restrict our ability to complete such transactions.
Risks Related to Our Common Stock
Our stock price continues to be volatile.

The market price of our common stock has at times experienced or may experience substantial price volatility as a result of, among other reasons, variations between our actual and anticipated financial results, announcements by us and our competitors, terrorist attacks, natural disasters, epidemics or pandemics, or other such events impacting countries where we or our clients have operations, loss of one or more significant clients, announcements of technological developments, projections or speculation about our business or that of our competitors by the media or investment analysts, the effect of any stock split, or uncertainty about current global economic conditions. The stock market, as a whole, experiences extreme price and volume fluctuations that affect the market price of many companies, including technology companies, in ways that may have been unrelated to these companies’ operating performance. The global stock markets have experienced, and may continue to experience, significant volatility from inflation and high interest rates, which could result in a material adverse effect on our stock price. Furthermore, if we fail to meet expectations relating to future growth and profitability, this may have a materially adverse effect on the trading price of our common stock.

Delaware law and our restated certificate of incorporation and sixth amended and restated by-laws contain certain anti-takeover provisions that could delay or discourage business combinations and takeover attempts that stockholders may consider favorable.

Our restated certificate of incorporation and sixth amended and restated by-laws (the “by-laws”) contain provisions that may make it more difficult, expensive or otherwise discourage a tender offer or a change in control or takeover attempt by a
21

third-party that is opposed by our board of directors. These provisions include provisions permitting the board of directors to fill vacancies created by its expansion, provisions requiring the vote of holders of two thirds of our common stock for certain amendments to our organizational documents, provisions barring stockholders from calling a special meeting of stockholders or requiring one to be called or from taking action by written consent and provisions that set forth advance notice procedures for stockholders’ nominations of directors and proposals for consideration at meetings of stockholders. These provisions may have the effect of delaying or preventing a change of control or changes in management that stockholders consider favorable. Additionally, because we are incorporated in Delaware, we are subject to Section 203 of the Delaware General Corporation Law (the “DGCL”). Section 203 of the DGCL may prohibit large stockholders, in particular those owning 15% or more of our outstanding voting stock, from merging or combining with us. These provisions of our restated certificate of incorporation, by-laws and Delaware law could discourage potential takeover attempts and reduce the price that investors might be willing to pay for shares of our common stock in the future which could reduce the market price of our stock.

We do not intend to pay dividends in the foreseeable future, and, because we are also a holding company, we may be unable to pay dividends.

For the foreseeable future, we intend to retain any earnings to finance the development and expansion of our business, and we do not anticipate paying any cash dividends on our common stock. Any future determination to pay dividends will be at the discretion of our board of directors and will be dependent on then-existing conditions, including our financial condition and results of operations, capital requirements, contractual restrictions, including restrictions under our credit agreement, business prospects and other factors that our board of directors considers relevant. Furthermore, because we are also a holding company, any dividend payments would also depend on the cash flow from our subsidiaries. Accordingly, under certain circumstances, we may not be able to pay dividends even if our board of directors would otherwise deem it appropriate.
Risks Related to Our Industry
Our industry may not develop in ways that we currently anticipate due to negative public reaction in the United States and elsewhere to offshore outsourcing, anti-outsourcing legislation or otherwise.

Offshore outsourcing is a politically sensitive topic in the United States and elsewhere, and many organizations and public figures have publicly expressed concern about a perceived association between offshore outsourcing providers and the loss of jobs in the United States, where the majority of our clients are located, and elsewhere. Current or prospective clients may elect to perform such services themselves or may be discouraged from transferring these services to offshore providers to avoid any negative perception that may be associated with using an offshore provider. Measures aimed at limiting or restricting outsourcing by U.S. companies have been put forward by the U.S. Congress and in state legislatures to address these concerns. If any such measure is enacted, our ability to do business with U.S. clients through our non-U.S. affiliates could be negatively impacted.
General Risk Factors
Our results of operations could be adversely affected by economic and political conditions globally and the effects of these conditions on our clients’ businesses and levels of business activity.

Global economic and political conditions affect our clients’ businesses and the markets they serve, which are increasingly becoming more interdependent. The domestic and international capital and credit markets have in the past, and may in the future, experience volatility and disruption and uncertainty from geopolitical tensions, inflation, economic tensions, changes in legislation in the various jurisdictions in which we and our clients operate, changes in global trade policies, or global health emergencies or pandemics, which may affect our clients, us directly, or our client industries, and could result in changing demand patterns. Our business largely depends on continued demand for our services. Weakness in the global labor market could also adversely affect the demand for our services and impact our ability to recruit, train and retain qualified employees, resulting in a significant negative impact on our business and results of operations.

Market disruptions may limit our ability to access financing or increase our cost of financing to meet liquidity needs, and affect the ability of our clients to use credit to purchase our services or to make timely payments to us.

We make estimates and assumptions in connection with the preparation of our consolidated financial statements, and any changes to those estimates and assumptions could adversely affect our financial results.

Our financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”). The application of U.S. GAAP requires us to make estimates and assumptions about certain items and future events
22

that affect our reported financial condition, and our accompanying disclosure. Our most critical accounting estimates are described in Part II, Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations” under “Critical Accounting Policies and Estimates.” We base our estimates on historical experience, contractual commitments and on various other assumptions that we believe to be reasonable under the circumstances and at the time they are made. These estimates and assumptions involve the use of judgment and are subject to significant uncertainties, some of which are beyond our control. If our estimates, or the assumptions underlying such estimates, are not correct, actual results may differ materially from our estimates, and we may need to, among other things, adjust revenues or accrue additional charges that could adversely affect our results of operations.

We are exposed to credit risk and fluctuations in the market values of our investment and derivatives portfolios.

Any deterioration of the credit and capital markets in the United States, the United Kingdom, Europe, Asia or other regions of the world could result in volatility of our investment earnings and impairments to our investment portfolio, which could negatively impact our financial condition and reported income. Changes in economic conditions could adversely affect the ability of counterparties, including counterparties to our foreign exchange forward contracts, to meet their obligations to us, which could materially affect our positions and investments.

We may not be fully insured for all losses we may incur.

We could be sued directly for claims that could be significant, such as claims related to breaches of privacy or network security, infringement of intellectual property rights, violation of wage and hour laws, or systemic discrimination, and our liability under our contracts may not fully limit or insulate us from those liabilities. Although we have general liability insurance coverage, including coverage for errors or omissions, cyber security incidents, property damage or loss and breaches of privacy and network security, that coverage may not continue to be available on reasonable terms or in sufficient amounts to cover one or more large claims, and our insurers may disclaim coverage as to any future claim. Insurance is not available for certain types of claims, including patent infringement, violation of wage and hour laws, failure to provide equal pay in the United States, and our indemnification obligations to our clients based on employment law. The successful assertion of one or more large claims against us that are excluded from our insurance coverage or exceed available insurance coverage, or changes in our insurance policies (including premium increases, the imposition of large deductible or co-insurance requirements, or our insurers’ disclaimer of coverage as to future claims), could have a material adverse effect on our business, results of operations, financial condition and cash flows.

New and changing laws, corporate governance and public disclosure requirements add uncertainty to our compliance policies and increase our costs of compliance.

New and changing laws, regulations and standards relating to accounting, corporate governance, sustainability and public disclosure, other SEC regulations, rules and regulations of the Consumer Financial Protection Bureau, the Nasdaq Stock Market LLC (or equivalent or other exchange on which our common stock may be listed), the Public Company Accounting Oversight Board, generally accepted accounting principles issued by Financial Accounting Standard Board, and state law can create uncertainty for companies like ours. These laws, regulations and standards may lack specificity and are subject to varying interpretations. Their application in practice may evolve over time, as new guidance is provided by regulatory and governing bodies. This could result in continuing uncertainty regarding compliance matters and higher costs of compliance as a result of ongoing revisions to such corporate governance standards.

In particular, federal securities laws require us to maintain internal controls over financial reporting. Effective internal controls are necessary for us to provide reliable and accurate financial information and to effectively prevent fraud. We devote significant financial and managerial resources and time to comply with the internal control over financial reporting requirements and continue to enhance our controls. Internal control over financial reporting has inherent limitations, including human error, sample-based testing, the possibility that controls could be circumvented or become inadequate because of changed conditions, unidentified controls, and fraud, which might not prevent or detect all misstatements or fraud, and could result in adverse consequences to us, including, but not limited to, a loss of investor confidence in the reliability of our financial results, which could cause the market price of our stock to decline. While we do not anticipate any material weaknesses in our internal controls framework, we cannot be certain that we will be able to prevent future significant deficiencies or material weaknesses.

Our sustainability commitments and disclosures may expose us to reputational risks and legal liability.

23

Our brand and reputation are also associated with our public commitments to various corporate sustainability initiatives. Our disclosures on these matters and any failure or perceived failure to achieve or accurately report on our commitments, could harm our reputation. In addition, positions we take or do not take on social issues may be unpopular with some of our employees, our existing and potential clients and investors, governments, media or advocacy groups, which may impact our ability to attract or retain employees or the demand for our services. We also may choose not to conduct business with potential clients or discontinue or not expand business with existing clients due to these positions.

Increasing focus on sustainability matters has resulted in, and is expected to continue to result in, the adoption of new laws and regulations and reporting requirements and if these are more stringent than the current requirements, we may experience increased compliance burdens and costs to meet such obligations. In addition, our selection of voluntary disclosure frameworks and standards, and the interpretation or application of those frameworks and standards, may change from time to time or may not meet the expectations of investors or other stakeholders. Our ability to achieve our sustainability commitments, including our goals relating to sustainability, inclusion and diversity, is subject to numerous risks, many of which are outside of our control.

In addition, standards for tracking and reporting on sustainability matters have not been harmonized and continue to evolve. Methodologies for reporting sustainability data may be updated and previously reported sustainability data may be adjusted to reflect improvement in availability and quality of third-party data, changing assumptions, changes in the nature and scope of our operations and other changes in circumstances. Our processes and controls for reporting sustainability matters across our operations and supply chain are evolving along with multiple disparate standards for identifying, measuring, and reporting sustainability metrics, including sustainability-related disclosures that may be required by the SEC and other regulators, including state, and such standards may change over time, which could result in significant revisions to our current goals, reported progress in achieving such goals, or ability to achieve such goals in the future.

ITEM 1B.    Unresolved Staff Comments
None.

ITEM 1C.    Cybersecurity

We maintain a comprehensive information and cybersecurity and data privacy program to safeguard the security, confidentiality, integrity, availability and protection of the Company’s and our clients’ information. We aim to continually strengthen our cybersecurity posture and protocols. We have invested in people, processes and technology intended to protect information throughout the business life cycle and to manage cybersecurity risk, and we intend to continue to do so as cybersecurity risks and methods for preventing against them evolve. We provide no assurance that the policies and procedures outlined below will be properly followed in every instance or that they will be effective in safeguarding against every possible cybersecurity threat.

We describe how cybersecurity threats are likely to materially affect our business, results of operations, and financial conditions in Part I, Item 1A, “Risk Factors.We believe that these risks have not materially affected our business to date, but we can provide no assurance that they will not affect us in the future. Although we maintain cybersecurity insurance to manage potential liabilities resulting from specific cybersecurity incidents, there is no guarantee that our insurance coverage limits will protect against any future claims or that such insurance proceeds will be paid to us in a timely manner. See “Risks Related to Our Business-Unauthorized disclosure of sensitive or confidential client and employee data, whether through breach of our computer systems or otherwise, could cause us significant reputational damage, expose us to protracted and costly litigation, and cause us to lose clients.”

Cybersecurity Strategy and Risk Management

Our cybersecurity strategy is founded on policies, processes and practices that are integrated into our overall risk management system. These policies, processes and practices are aimed at building a cyber-resilient organization by implementing and operationalizing cybersecurity capabilities to identify, protect, detect, respond and recover from cybersecurity threats and incidents and are guided by relevant regulatory and governance bodies, including but not limited to the Cyber Security Framework of the National Institute of Standards and Technology. We have undertaken measures designed to comply with applicable privacy laws and regulations that are applicable to our services. These security capabilities are designed to mitigate material vulnerabilities and the impact of cyber incidents.

We regularly conduct cybersecurity and other risk assessments and compliance audits both internally and through third party auditors that we independently engage or that we engage in connection with our certification to certain international standards, such as the ISO 27001:2013 standard for information security management systems, the ISO 22301:2012 for business continuity management systems, the ISO 9001:2008 standard for quality management systems, among others. We also
24

regularly assess and deploy technical safeguards and conduct vulnerability assessment and penetration testing of our technology environment independently and through third parties. We use the outcome of these assessments to align our cybersecurity program and technical safeguards with the evolving cybersecurity threat landscape and adjust and augment our security controls environment as required.

We have implemented a third-party risk management program to proactively identify and mitigate any potential risks that emerge from our supplier and partner ecosystem. There are processes in place to restrict and provide need-based access to sensitive or confidential data for third parties. We conduct periodic evaluations of key suppliers and partners for ongoing monitoring of the risk environment.

Incident Response and Recovery Planning

While processes are in place to minimize the occurrence of a successful cyberattack, we have institutionalized detailed incident response procedures to address a cyber threat that may occur despite these safeguards. The response procedures are designed to identify, analyze, isolate and contain, remediate, and, if applicable, report any such material cyber incidents that occur. We have developed a materiality assessment approach for cyber and a cyber crisis communication methodology for structured and timely notification to internal and external stakeholders. Further, we have empaneled specialized cyber partners to provide advanced investigation capabilities and response management support in case of a real cyber incident.

Training and Awareness

We maintain a comprehensive information and cybersecurity awareness and training program for all employees and contracted resources. This includes a mandatory annual information security training, periodic simulations such as red teaming and tabletops, regular communications on relevant topics and policies related to data privacy, phishing, email security best practices, among others. We provide specialized security training for certain roles with access to sensitive data, including human resources or employees who regularly handle personal or sensitive information.

Governance (Management Oversight and Engagement with the Board of Directors)

Cybersecurity is governed by our cross-functional apex body, the Management Security, Continuity and Privacy Forum (“MSCPF”), comprised of management representatives across all of our business units and enterprise functions such as Legal, Human Resource, Growth and Strategy, Compliance, Technology and Information Security. The MSCPF periodically reviews the strategy, policy, program effectiveness, standards development, cybersecurity risks, incident, and response preparedness.

The Audit Committee of our board of directors provides primary oversight and strategic guidance on Cybersecurity. The Audit Committee receives reports from management, typically on a quarterly basis, regarding our security risk management, including cybersecurity-related risks, vulnerabilities, policies, practices, and strategic initiatives. Annually, our board of directors receives a report from management on our cybersecurity posture, our readiness and our capability to reduce the risk of, detect and respond to a cyberattack. In 2022 and 2023, our senior management and board of directors completed cyber tabletop exercises to further enhance our preparedness in the event of an actual incident.
ITEM 2.    Properties
Our corporate headquarters are located in New York, New York. We have multiple operations centers spread across India, the Philippines, South Africa, Columbia, Bulgaria, Romania, the United Kingdom, the Czech Republic, Mexico and the Republic of Ireland with an aggregate area of approximately 1,579,000 square feet and a current installed capacity of approximately 24,800 workstations, including workstations for training and our employees in enabling functions. We also have multiple operations centers and regional offices in the United States.
Our corporate headquarters and all of our operations centers are leased under long-term leases with varying expiration dates, except for an operations center in Pune, India with an area of 86,361 sq. ft. and containing approximately 1,670 agent workstations, which we own. Substantially all of our owned and leased property is used to service all of our reporting segments.
We believe that our current facilities are adequate to support our existing operations, however we continue to optimize our existing network of operations centers to service our client, drive efficiencies and adapting the hybrid working model. We also believe that we will be able to obtain suitable additional facilities on commercially reasonable terms on an “as needed basis.”


25


ITEM 3.    Legal Proceedings
In the course of our normal business activities, various lawsuits, claims and proceedings may be instituted or asserted against us. Although there can be no assurance, we believe that the disposition of matters currently instituted or asserted will not have a material adverse effect on our consolidated financial position, results of operations or cash flows. See Note 25 - Commitments and Contingencies to our consolidated financial statements under Part II, Item 8, “Financial Statements and Supplementary Data” for details regarding our tax proceedings.

ITEM 4.    Mine Safety Disclosures
Not applicable.
26

PART II.
 
ITEM 5.    Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
Our common stock trades on the Nasdaq Global Select Market under the symbol “EXLS.”
As of February 27, 2024, there were 9 holders of record of our outstanding common stock. A substantially greater number of holders of our common stock are “street name” or beneficial holders, whose shares of record are held by banks, brokers, and other financial institutions.
Dividend Policy
We do not anticipate paying any cash dividends in the foreseeable future. Any future determination to pay dividends will be at the discretion of our board of directors and will be dependent on then-existing conditions, including our financial condition and results of operations, capital requirements, contractual restrictions, including restrictions under our credit agreement, business prospects and other factors that our board of directors considers relevant.
Unregistered Sales of Equity Securities
None.
Issuer Purchases of Equity Securities
On October 5, 2021, our board of directors authorized a $300 million (excluding excise tax) common stock repurchase program beginning January 1, 2022 (the “2022 Repurchase Program”).

Under the 2022 Repurchase Program, shares may be purchased by us from time to time from the open market and through private transactions, or otherwise, as determined by our management as market conditions warrant. We have structured open market purchases under the 2022 Repurchase Program to comply with Rule 10b-18 under the Exchange Act. Repurchases may be discontinued at any time by our management.
Repurchased shares are recorded as treasury shares and are held until our board of directors designates that these shares be retired or used for other purposes.
During the three months ended December 31, 2023, purchases of common stock were as follows:
Shares Purchased from Employees in connection with satisfaction of Withholding Tax ObligationsShares Purchased as Part of Publicly Announced ProgramsTotal Number of Shares PurchasedApproximate Dollar Value of Shares That May Yet Be Purchased Under the Plans or Programs
PeriodNumber of
Shares Purchased
Average Price
Paid per share
Number of
Shares Purchased
Average Price
Paid per share
October 1, 2023 through October 31, 2023— $— 227,287 $28.00 227,287 $131,632,598 
November 1, 2023 through November 30, 2023— — 533,050 27.42 533,050 $117,014,194 
December 1, 2023 through December 31, 2023
  — — 365,495 29.96 365,495 $106,063,003 
Total  — $— 1,125,832 $28.36 1,125,832 — 
During the year ended December 31, 2023, we purchased 4,127,451 shares of our common stock for an aggregate purchase consideration of $125.4 million, including commission and excluding excise tax, representing an average purchase price per share of $30.39.
During the year ended December 31, 2023, we purchased 237,047 shares from employees in connection with withholding tax payments related to the vesting of restricted stock units for an aggregate purchase consideration of $7.9 million. The weighted average purchase price of $33.13 was the closing price of our shares of our common stock on the Nasdaq Global Select Market on the trading day prior to the vesting date of the restricted stock units.
Pursuant to the Inflation Reduction Act, effective January 1, 2023, we are required to pay a 1% excise tax on the fair market value of each share of common stock repurchased, net of stock issuances.
27



Equity Compensation Plan Information
The following table provides information as of December 31, 2023 with respect to the shares of our common stock that may be issued under our existing equity compensation plans. For a description of our equity compensation plans, see Note 23 - Stock-Based Compensation to our consolidated financial statements under Part II, Item 8, “Financial Statements and Supplementary Data.”
Plan CategoryNumber of Securities
to be Issued Upon
Exercise/Vesting of
Outstanding
Options, Warrants and Rights*
Weighted
Average Exercise
Price of
Outstanding
Options, Warrants and Rights
Number of Securities
Remaining Available for Future
Issuance Under Equity
Compensation Plans (Excluding Securities
Reflected in Column 1)
Equity compensation plans approved by security holders5,367,317 $30.14    3,249,875 
Equity compensation plans not approved by security holders— — — 
Total5,367,317 $30.14 3,249,875 
*This includes outstanding options and unvested restricted stock units, which include time-based restricted stock units and performance-based restricted stock units. See Note 23 - Stock-Based Compensation to our consolidated financial statements under Part II, Item 8, “Financial Statements and Supplementary Data” for further details.
28

Performance Graph
The following graph compares the cumulative total stockholder return on our common stock with the cumulative total return of the Nasdaq 100 Index (capitalization weighted) and our peer group of companies for the period beginning December 31, 2018. Our peer group of companies is comprised of two companies that we believe are our closest reporting issuer competitors: Genpact Limited and WNS (Holdings) Limited. The returns of the component entities of our peer group index are weighted according to the market capitalization of each company as of the beginning of each period for which a return is presented. The returns assume that $100 was invested on December 31, 2018 and that all dividends were reinvested. The stock performance shown on the graph below is not indicative of future price performance.
This graph will not be deemed “filed” for purposes of Section 18 of the Exchange Act or otherwise subject to the liability of that section. This graph will not be deemed to be incorporated by reference into any prior or subsequent filing under the Securities Act, or the Exchange Act.
Stock Chart FY23_v1.jpg

ITEM 6.    [Reserved]













29

ITEM 7.    Management’s Discussion and Analysis of Financial Condition and Results of Operations
You should read the following discussion in connection with our consolidated financial statements and the related notes included elsewhere in this Annual Report on Form 10-K. Some of the statements in the following discussion are forward looking statements.
All references to years, unless otherwise noted, refer to our fiscal year, which ends on December 31. For example, a reference to “2023” or “fiscal 2023” means the 12-month period that ended on December 31, 2023. All references to quarters, unless otherwise noted, refer to the quarters of our fiscal year.
Cautionary Note Regarding Forward-Looking Statements
This Annual Report on Form 10-K contains forward-looking statements within the meaning of the United States Private Securities Litigation Reform Act of 1995. You should not place undue reliance on these statements because they are subject to numerous uncertainties and factors relating to our operations and business environment, all of which are difficult to predict and many of which are beyond our control. These statements often include words such as “may,” “will,” “should,” “believe,” “expect,” “anticipate,” “intend,” “plan,” “estimate” or similar expressions. These statements are based on assumptions that we have made in light of our experience in the industry as well as our perceptions of historical trends, current conditions, expected future developments and other factors we believe are appropriate under the circumstances. As you read and consider this Annual Report on Form 10-K, you should understand that these statements are not guarantees of performance or results. They involve known and unknown risks, uncertainties and assumptions. Although we believe that these forward-looking statements are based on reasonable assumptions, you should be aware that many factors could affect our actual financial results or results of operations and could cause actual results to differ materially from those in the forward-looking statements. These factors include but are not limited to:
our ability to maintain and grow client demand for our services and solutions, including anticipating and incorporating the latest technologies, for instance, artificial intelligence (“AI”), including generative AI into our offerings;
impact on client demand by the selling cycle and terms of our client contracts;
fluctuations in our earnings;
our ability to hire and retain enough sufficiently trained employees to support our operations or any changes in the senior management team;
our ability to accurately estimate and/or manage costs;
our ability to adjust our pricing terms or effectively manage our asset utilization levels to meet the changing demands of our clients and potential clients;
cyber security incidents, data breaches, or other unauthorized disclosure of sensitive or confidential client and employee data;
reliance on third parties to deliver services and infrastructure for client critical services;
employee wage increases;
failure to protect our intellectual property;
our dependence on a limited number of clients in a limited number of industries and our ability to withstand the loss of a significant client;
our ability to grow our business or effectively manage growth and international operations;
our ability to successfully consummate or integrate strategic acquisitions including the impact from the impairment of goodwill and other intangible assets, if any;
legal liability arising out of customer and third party contracts;
increasing competition in our industry;
telecommunications or technology disruptions or breaches, natural or other disasters, medical epidemics or pandemics, such as COVID-19, or acts of violence or war;
30

operational and information security failures arising as a result of remote work solutions adopted due to COVID-19;
adverse outcome of our disputes with the tax authorities in the geographies where we operate;
the introduction of new or unfavorable tax legislation, including legal restrictions on repatriation of funds held abroad;
exposure to currency exchange rate fluctuations in the various currencies in which we do business including the potential effects of Russian-Ukraine and Israel-Hamas conflicts, rising inflation, high interest rates and economic recessionary trends on currency exchange rates;
restrictions on immigration;
regulatory, legislative and judicial developments, including our ability to adhere to regulations or accreditation or licensing standards that govern our business;
our ability to service debt or obtain additional financing on favorable terms. Inception of interest rate swaps to hedge interest rate risk;
negative public reaction in the U.S. or elsewhere to offshore outsourcing;
effects of political and economic conditions globally, particularly in the geographies where we operate;
our ability to make accurate estimates and assumptions in connection with the preparation of our consolidated financial statements;
credit risk fluctuations in the market values of our investment and derivatives portfolios; and
our ability to meet our sustainability-related goals and targets.
In particular, you should consider the numerous risks outlined in Part I, Item 1A, “Risk Factors” in this Annual Report on Form 10-K. These and other risks could cause actual results to differ materially from those implied by forward-looking statements in this Annual Report on Form 10-K.
The forward-looking statements made by us in this Annual Report on Form 10-K, or elsewhere, speak only as of the date on which they were made. New risks and uncertainties may occur from time to time, and it is impossible for us to predict those events or how they may affect us. We have no obligation to update any forward-looking statements in this Annual Report on Form 10-K after the date of this Annual Report on Form 10-K, except as required by federal securities laws.
Executive Overview
We are a leading data analytics and digital operations and solutions company. We partner with clients using a data and AI-led approach to reinvent business models, drive better business outcomes and unlock growth with speed. We harness the power of data, analytics, AI, and deep industry knowledge to transform operations for the world’s leading corporations in industries including insurance, healthcare, banking and financial services, media and retail, among others.

We deliver data analytics and digital operations and solutions to our clients, driving enterprise-scale business transformation initiatives that leverage our deep expertise in advanced analytics, AI, generative AI and cloud technology. We manage and report financial information through our four strategic business units: Insurance, Healthcare, Analytics and Emerging Business, which reflects how management reviews financial information and makes operating decisions.
Our reportable segments are as follows:
Insurance,
Healthcare,
Analytics, and
Emerging Business
Our global delivery network, which includes highly trained industry and process specialists across the United States, the United Kingdom, Latin America, South Africa, Europe and Asia (primarily India and the Philippines), is a key asset. We have operations centers in India, the United States, the Philippines, South Africa, Colombia, Bulgaria, Romania, the United Kingdom, the Czech Republic, Mexico and the Republic of Ireland.
31

Revenues
For fiscal 2023, we generated revenues of $1,630.7 million compared to revenues of $1,412.0 million for fiscal 2022, an increase of $218.7 million, or 15.5%.
We serve clients mainly in the United States and the United Kingdom, with these two regions generating 84.1% and 10.9%, respectively, of our total revenues for fiscal 2023 and 85.9% and 9.5%, respectively, of our revenues for fiscal 2022.
For fiscal 2023 and 2022, our total revenues from our top ten clients accounted for 34.0% and 34.9% of our total revenues, respectively. Although we continue to develop relationships with new clients to diversify our client base, we believe that the loss of any of our top ten clients could have a material adverse effect on our financial performance.
Our Business
We provide data analytics and digital operations and solutions to our clients. We market our services to our existing and prospective clients through our sales and client management teams, which are aligned by key industry verticals and cross-industry domains such as finance and accounting. Our sales and client management teams operate primarily from the United States, Europe and Australia.
Digital Operations and Solutions: We provide our clients with a range of data and AI-led digital operations and solutions from our Insurance, Healthcare and Emerging Business strategic business units, which are focused on solving complex industry challenges, which include: a) multi-modal data ingestion using AI, and converting unstructured content into curated and usable data, b) real-time and comprehensive data insights including end-to-end data management and building a 360-degree view of our clients’ customers, c) omni-channel and frictionless customer experience including self-service, conversational AI and smart agent assist, d) intelligent and AI-powered redesign and automation of transaction processing and e) automated quality, compliance and audit. Some of our clients’ operations that we have transformed using the above solutions include underwriting operations, claims processing, accounts payables processing, utilization management, member and provider contact center services and collections and accounts receivables. We either manage and digitally transform these operations for our clients by deploying our solutions through a software-as-a-service model via our partners’ cloud network or a client’s on-cloud deployment model, to digitally transform their retained operations. For a portion of our digital operations and solutions, we hire and train employees to work at our operations centers on the relevant business operations, implement a process migration to these operations centers and then provide services either to the client or directly to the client’s customers. Each client contract has different terms based on the scope, deliverables and complexity of the engagement. We also provide consulting services related to digital operations and solutions that include industry-specific digital transformational services as well as cross-industry finance and accounting services as part of the Emerging Business strategic business unit.
We provide our services under contracts with our clients, which typically have terms of three or more years, with some being contracts with no end dates. These contracts provide us with a relatively predictable revenue base for a substantial portion of our digital operations and solutions business. However, our clients can typically terminate these contracts with or without cause and with short notice periods. We have a long selling cycle for our services and the budget and approval processes of prospective clients make it difficult to predict the timing of entering into definitive agreements with new clients. Similarly, new license sales and implementation projects for our technology service platforms and other software-based services have a long selling cycle, however ongoing annual maintenance and support contracts for existing arrangements provide us with a relatively predictable revenue base.
We charge for our services using various pricing models like time-and-material pricing, full-time-equivalent pricing, transaction-based pricing, outcome-based pricing, subscription-based pricing and other alternative pricing models. Outcome-based pricing arrangements are examples of non-linear pricing models where clients link revenues from platforms and solutions and the services we provide to usage or savings rather than the efforts deployed to provide these services. We continue to observe a shift in the industry pricing models toward transaction-based pricing, outcome-based pricing and other alternative pricing models. We believe this trend will continue and we use such alternative pricing models with some of our current clients and are seeking to move certain other clients from a full-time-equivalent pricing model to a transaction-based or other alternative pricing model. These alternative pricing models place the focus on operating efficiency in order to maintain or improve our gross margins.
We have also observed that prospective larger clients are entering into multi-vendor relationships with regard to their digital operations and solutions needs to seek more favorable contract terms and diversification of the risk of concentration on a few vendors. We believe that the trend toward multi-vendor relationships will continue. A multi-vendor relationship allows a client to seek more favorable pricing and other contract terms from each vendor, which can result in significantly reduced gross margins from the provision of services to such client for each vendor. To the extent our large clients expand their use of multi-vendor relationships and are able to extract more favorable contract terms from other vendors, our gross margins and revenues
32

may be reduced with regard to such clients if we are required to modify the terms of our relationships with such clients to meet competition.
Analytics: Our analytics services aim to drive better business outcomes for our clients by unlocking deep insights from data and creating data and AI-led solutions across all parts of our clients’ business. We provide care optimization and reimbursement optimization services for our clients through our healthcare analytics solutions and services. We also offer integrated solutions to help our clients in cost containment by leveraging technology platforms, customizable and configurable analytics and expertise in healthcare reimbursements to help clients enhance their claim payment accuracy. Our Analytics teams deliver predictive and prescriptive analytics in the areas of customer acquisition and life cycle management, risk underwriting and pricing, operational effectiveness, credit and operational risk monitoring and governance, regulatory reporting and data management. We enhance, modernize and enrich structured and unstructured data and use a spectrum of advanced analytical tools and techniques, including our in-house and third-party AI, generative AI, and ML capabilities and proprietary solutions to create insights, improve decision making for our clients and address a range of complex industry-wide priorities. We actively cross-sell and, where appropriate, integrate our analytics services with other digital operations and solutions as part of a comprehensive offering for our clients. Our project-based analytics services are cyclical and can be significantly affected by variations in business cycles. In addition, our project-based analytics services are documented in contracts with terms generally not exceeding one year and may not produce ongoing or recurring business for us once the project is completed. These contracts also usually contain provisions permitting termination of the contract after a short notice period. The short-term nature and specificity of these projects could lead to fluctuations and uncertainties in the revenues generated from providing analytics services.
We anticipate that revenues from our analytics services will grow as we expand our service offerings and client base, both organically and through acquisitions.
Cost of Revenues
Our cost of revenues primarily consists of:
employee costs, which include salary, bonus and other compensation expenses; retirement benefits, recruitment and training costs; employee health and life insurance; transport; rewards and recognition for certain employees; and non-cash stock-based compensation expense;
costs relating to our facilities and communications network, which include telecommunication and IT costs; facilities and customer management support; operational expenses for our operations centers; lease cost;
Outsourced/subcontractors and professional services costs;
travel and other billable costs to our clients; and
costs relating to our direct mail operations and other digital operations and solutions.
The most significant components of our cost of revenues are salaries and benefits (including stock-based compensation), retirement benefits, recruitment, training, transport, meals, rewards and recognition and employee health and life insurance. Salary levels, employee turnover rates and our ability to efficiently manage and utilize our employees significantly affect our cost of revenues. We make every effort to manage employee and capacity utilization and continuously monitor service levels and staffing requirements. Although we generally have been able to reallocate our employees as client demand has fluctuated, a contract termination or significant reduction in work assigned to us by a major client could cause us to experience a higher-than-expected number of unassigned employees, which would increase our cost of revenues as a percentage of revenues until we are able to reduce or reallocate our headcount. A significant increase in the turnover rate among our employees, particularly among the highly skilled workforce needed to execute certain services, would increase our recruiting and training costs and decrease our operating efficiency, productivity and profit margins. In addition, cost of revenues also includes non-cash amortization of stock-based compensation expense related to the grant of our equity awards to employees directly involved in providing services to our clients.
We expect our cost of revenues to continue to increase as we continue to add professionals in our operations centers globally to service additional business and as wages continue to increase globally. In particular, we expect recruitment and training costs to continue to increase as we hire additional staff to service new clients and train existing staff to provide them with evolving skill sets. There is significant competition for professionals with skills necessary to perform the services we offer to our clients. As our existing competitors continue to grow, and as new competitors enter the market, we expect competition for skilled professionals in each of these areas to continue to increase, with corresponding increases in our cost of revenues to reflect increased compensation levels for such professionals. We also expect that we will continue to incur additional costs to monitor and improve operational efficiency of our hybrid working model, invest in information technology solutions, including adaption to evolving modes of seeking such solutions through cloud-based hosting arrangements and security measures to
33

safeguard against information security risks and costs to protect the health and safety of our employees as they gradually return to the office. See Part I, Item 1A, “Risk Factors” under “Risks Related to Our Business––Employee wage increases may prevent us from sustaining our competitive advantage and may reduce our profit margin.” However, a significant portion of our client contracts include inflation-based adjustments to our billing rates year over year which partially offset such increase in cost of revenues.
We generally experience a higher cost of revenues as a percentage of revenues during the initial 12 to 18 months in a long-term digital operations and solutions contract due to upfront investments in infrastructure, resource hiring and training during migration. The cost of revenues as a percentage of revenues improves as we scale up, achieve operational efficiencies and complete the migration.
Operating expenses
Selling, General and Administrative Expenses ("SG&A")
Our General and Administrative expenses (“G&A”) comprise of expenses relating to salaries and benefits (including stock-based compensation), retirement benefits as well as costs related to recruitment, training and retention of senior management and other support personnel in enabling functions, telecommunications, utilities, travel and other miscellaneous administrative costs. G&A expenses also include acquisition-related costs, legal and professional fees (which represent the costs of third party legal, tax, accounting, immigration and other advisors), litigation claims, cost of technology solutions sought through evolving modes of cloud-based hosting arrangements, investment in product development, digital technology, advanced automation and robotics, cloud, AI and ML, bad debt allowance and stock-based compensation expenses related to grant of our equity awards to members of our board of directors. We expect our G&A costs to increase as we continue to strengthen our support and enabling functions and invest in leadership development, performance management and training programs.
Selling and marketing expenses primarily consist of salaries and benefits (including stock-based compensation), retirement benefits and other compensation expenses of sales and marketing and client management personnel, sales commission, travel and brand building, client events and conferences. We expect that sales and marketing expenses will continue to increase as we invest in our sales and client management functions to better serve our clients and in our branding.
Depreciation and Amortization Expense
Depreciation and amortization pertains to depreciation of our property and equipment, including network equipment, cabling, computers, office furniture and equipment, motor vehicles and leasehold improvements and amortization of intangible assets acquired in business combinations. As part of our ongoing evaluation of our business needs, we continually optimize our operations centers and expect depreciation to decrease on assets related to operations centers, such as office furniture and equipment and leasehold improvements. As our business continues to expand we expect additional investments in digital technologies and equipment, including laptops, desktop computers, servers and other infrastructure, and increased reliance on hybrid working model, we expect increases in depreciation on assets-related to such investments. Property and equipment, if evaluated as being used differently than as originally intended are assessed for revision of their useful life, thereby revising their future depreciation to reflect the actual use of such property and equipment over the remaining shortened life. We expect amortization of intangible assets to increase further as we pursue strategic relationships and acquisitions.
Foreign Exchange gain, net
We report our financial results in U.S. dollars.
Our revenues are primarily denominated in the U.S. dollar, however, a portion of our revenues are earned in the U.K. pound sterling representing 10.1% and 8.6% of our total revenues in fiscal 2023 and 2022, respectively. We also incur a significant portion of our expenses in the Indian rupee, the Philippine peso and the U.K. pound sterling, representing 28.5%, 8.2% and 3.1%, respectively, of our total expenses in fiscal 2023, compared to 29.1%, 8.2% and 3.0%, respectively, of our total expenses in fiscal 2022. The exchange rates among the Indian rupee, the Philippine peso, the U.K. pound sterling and the U.S. dollar have changed substantially in recent years and may fluctuate substantially in the future as well. The results of our operations could be substantially impacted as the Indian rupee, the Philippine peso and the U.K. pound sterling appreciate or depreciate against the U.S. dollar. See Part I, Item 1A, “Risk Factors” under “Risks Related to the International Nature of Our Business––Currency exchange rate fluctuations in the various currencies in which we do business, or the failure of our hedging strategies to mitigate such fluctuations, could have a material adverse effect on our results of operations,” as well as Note 2 - Summary of Significant Accounting Policies and Note 17 - Derivatives and Hedge Accounting to our consolidated financial statements under Part II, Item 8, “Financial Statements and Supplementary Data” and Part II, Item 7A, “Quantitative and Qualitative Disclosures About Market Risk-Components of Market Risk-Foreign Currency Risk.”
34

Interest Expense
Interest expense primarily consist of interest on our borrowings under our revolving credit facility and convertible senior notes, finance leases and notional interest implicit in the purchase of property and equipment.
Other Income/(Expense), net
Other income/(expense), net primarily consists of gain/(loss) on sale, mark to market, dividend income and interest income on our short-term and long-term investments, cash equivalents, as applicable. Other income/(expense), net also consists of changes in fair value of contingent consideration related to business combinations, interest on refunds received from income tax authorities in India on completion of tax assessments, profit or loss on disposal of long-lived assets and components of net periodic benefit cost such as interest cost, expected return on plan assets and amortization of actuarial gain or loss.
Income Taxes
We are subject to taxes in the countries we operate in. Our future tax liabilities could be adversely affected by any new unfavorable tax legislative and other changes in such countries. We continuously monitor such changes to assess and quantify the potential impacts on our consolidated financial statements.
We periodically evaluate opportunities to distribute cash among our group entities to fund our operations in the United States and other countries, and as and when we decide to distribute, we may have to accrue additional taxes in accordance with local tax laws, rules and regulations in the relevant foreign jurisdictions. These distributions do not constitute a change in our permanent reinvestment assertion.
We recognize deferred tax assets and liabilities for temporary differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss carry forwards. We determine if a valuation allowance is required on the basis of an assessment of whether it is more likely than not that a deferred tax asset will be realized.
We currently benefit from corporate tax holidays in our qualified Philippines Economic Zone Authority operations centers in the Philippines. Our ability to utilize these tax holidays could be adversely affected by any new unfavorable tax legislative changes. We continuously monitor such changes to assess and quantify any potential impacts on our consolidated financial statements.
During 2023, we established a headquarters for international business in Dublin, the Republic of Ireland qualifying for the reduced tax rate of 12.5%, resulting in a nominal reduction in our effective tax rate for 2023. We anticipate that Ireland’s business and related tax rate benefit, net of Pillar Two impact discussed below, will increase in the future.
In October 2021, more than 130 countries tentatively signed on to the Organization for Economic Co-operation and Development (“OECD”) Pillar Two Framework that imposes a minimum tax rate of 15%, among other provisions. The OECD continues to release additional guidance on the Pillar Two Framework, with implementation generally effective for 2024. The countries where we do business impacted by the Pillar Two Framework are the Philippines and the Republic of Ireland. We do not anticipate any significant impact attributable to the Philippines, and any unfavorable impact attributable to the Republic of Ireland will be offset against the reduced Ireland tax rate benefit discussed above. We continue to evaluate the potential impact of the Pillar Two Framework on our consolidated financial statements.
Forward Stock Split
On June 20, 2023, subsequent to the approval and recommendation of our board of directors, our stockholders approved an amendment to our amended and restated certificate of incorporation, which upon filing with the Secretary of State of the State of Delaware on August 1, 2023, and effectiveness thereof, effected a 5-for-1 forward stock split of our common stock and an increase in the number of authorized shares of our common stock from 100,000,000 shares to 400,000,000 shares. The par value of each share of common stock, $0.001, remained unchanged. See Note 19 - Capital Structure to our consolidated financial statements under Part II, Item 8, “Financial Statements and Supplementary Data” for further details. All prior period information has been adjusted to reflect the forward stock split.
Subsequent Event
On February 26, 2024, our board of directors authorized a $500 million common stock repurchase program (the “2024 Repurchase Program”), effective March 1, 2024, for a two-year period, in line with our capital allocation strategy. Under the 2024 Repurchase Program, shares may be purchased by us from time to time from the open market and through private transactions, or otherwise, as determined by our management as market conditions warrant. Repurchases may be discontinued
35

at any time by the management. The 2024 Repurchase Program replaces the prior $300 million stock repurchase program, which was terminated effective February 29, 2024.
Critical Accounting Policies and Estimates
The discussion and analysis of our financial condition and results of operations are based upon the financial statements included in this Annual Report on Form 10-K, which have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”). A summary of our significant accounting policies is included in Note 2 - Summary of Significant Accounting Policies to our consolidated financial statements under Part II, Item 8, “Financial Statements and Supplementary Data.”
We consider the policies discussed below to be critical to an understanding of our consolidated financial statements, as their application places the most significant demands on management’s judgment regarding matters that are inherently uncertain at the time an estimate is made.
These policies include revenue recognition, allowance for expected credit losses, business combinations, goodwill, stock-based compensation, employee benefits, leases and income taxes.
The significant estimates and assumptions that affect the consolidated financial statements include, but are not limited to, estimates of the fair value of stock-based awards, identifiable intangible assets and contingent consideration, assumptions related to credit risk of customers, the nature and timing of the satisfaction of performance obligations, the standalone selling price of performance obligations, and variable consideration in a customer contract, expected recoverability from customers with contingent fee arrangements, estimated costs to complete fixed price contracts, assets and obligations related to employee benefit plans, determination of incremental borrowing for measuring lease liabilities, deferred tax assets and liabilities, deferred tax valuation allowances, income-tax contingencies, purchase price allocation, revenue projections and discount rate applied within the discounted cash flow model for business acquisitions.
These accounting policies, estimates and the associated risks are set out below. Future events may not develop exactly as forecasted and estimates routinely require adjustment.
Revenue Recognition
Revenue is recognized when services are provided to our customers, in an amount that reflects the consideration which we expect to be entitled to in exchange for the services provided. We recognize revenue when we satisfy a performance obligation by providing services to a customer.
Revenue is measured based on consideration specified in a contract with a customer and excludes value added tax, business tax, any applicable discounts and amounts collected on behalf of third parties. Reimbursements of out-of-pocket expenses are included as a part of revenue.
Significant judgments
Arrangements with Multiple Performance Obligations
We sometimes enter into contracts with our customers which include promises to transfer multiple products and services to the customer. Determining whether products and services are considered as distinct performance obligations that should be accounted for separately rather than as one performance obligation may require significant judgment. The transaction price is allocated to performance obligations on relative standalone selling price basis.
Judgment is also required to determine the standalone selling price for each distinct performance obligation. In instances where the standalone selling price is not directly observable, it is determined using information that may include market conditions and other observable inputs.
The contracts with our customers may be modified to add, remove or change existing performance obligations, which requires judgment to evaluate and determine whether such performance obligations are to be accounted for on a prospective basis as a separate contract or as a termination of an existing contract and creation of a new contract.
Variable Consideration
Variability in the transaction price arises primarily due to service level agreements, volume discounts entailing variability in revenue earned, and contracts under our reimbursement optimization services whereby variability in revenue is attributable to the amount we enable our customers to recover.
36

We consider our historical experience, including trends with similar transactions and expectations regarding the contract in estimating the amount of variable consideration that should be recognized during a period.
We believe that the expected value method is most appropriate for determining the variable consideration since we have a large number of contracts with similar nature of transactions/services.
Type of Contracts Requiring Judgment
a.Revenues for our fixed-price contracts are recognized using costs incurred to date relative to total estimated costs at completion to measure progress toward satisfying our performance obligations. Incurred cost represents work performed, which corresponds with, and thereby reasonably reflects transfer of control to the customer. The use of this method requires significant judgment to estimate the cost required to complete the contracted scope of work, including assumptions and estimates relative to the length of time to complete the project and the nature and complexity of the work to be performed and resources engaged. We regularly monitor these estimates throughout the execution of the project and record changes in the period in which a change in an estimate is determined. If a change in an estimate results in a projected loss on a project, such loss is recognized in the period in which it is first identified.
b.Revenues from reimbursement optimization services having contingent fee arrangements are recognized by us at the point in time when a performance obligation is satisfied, which is when we identify an overpayment claim. In such contracts, our consideration is contingent upon the actual collections made by our customers and net of any subsequent retraction claims. Based on guidance on “variable consideration” in Accounting Standards Codification (“ASC”) Topic 606, Revenue from Contracts with Customers (“ASC Topic 606”), we use our historical experience and projections to determine the expected recoveries from our customers and recognize revenue based upon such expected recoveries. Any adjustment required due to change in estimates are recorded in the period in which such change is identified.
Unbilled Receivables
Unbilled receivables represent revenues recognized for services rendered between the last billing date and the balance sheet date. Unbilled receivables also include revenues recognized from reimbursement optimization services where we identify an overpayment claim. In such contracts, our consideration is contingent upon and collectable only when the actual collections are made by our customers. Based on guidance on “variable consideration” in ASC Topic 606, we use our historical experience and projections to determine the expected recoveries from our customers and recognize revenue and receivables based upon such expected recoveries.
Allowance for Expected Credit Losses
We record accounts receivable net of allowances for expected credit losses. Allowances for credit losses are established through the evaluation of aging of accounts receivables, prior collection experience, current market conditions, forecasts about future economic conditions, customers’ financial condition and the amount of accounts receivable in dispute to estimate the collectability of these accounts receivable. Accounts receivable balances are written-off against the allowance for expected credit losses after all means of collection have been exhausted and the potential for recovery is considered remote.
Business Combinations
We account for all business combinations using the acquisition method of accounting as prescribed by ASC Topic 805, Business Combinations. The guidance requires the use of significant estimates and assumptions in determining the fair value of identifiable assets acquired and liabilities assumed, including intangible assets and contingent consideration, and allocation of purchase price over such assets and liabilities on the acquisition date. The significant estimates and assumptions include, but are not limited to, the timing and amount of future revenue and cash flows based on, among other things, discount rate reflecting the risk inherent in future cash flows, customer attrition rates and the long-term growth rate applied within the discounted cash flow model. This requires a high degree of our judgment and the need to involve fair value specialists to evaluate the reasonableness of our valuation methodology and the selection of inputs to the valuation.
In addition, assets acquired and liabilities assumed including uncertain tax positions and tax-related valuation allowances in connection with business combinations are initially estimated as of the acquisition date. We subsequently re-evaluate the assets acquired and liabilities assumed, including additional assets and liabilities identified subsequent to acquisition date, with any adjustments to our preliminary estimates being recorded to goodwill within the measurement period (up to one year from the acquisition date).


37

Goodwill
Goodwill represents the cost of the acquired businesses in excess of the fair value of identifiable tangible and intangible net assets purchased in a business combination. We undertake studies to determine the fair values of assets and liabilities acquired and allocate purchase consideration to assets and liabilities, including property and equipment, goodwill and other identifiable intangibles. Goodwill is not amortized but is tested for impairment at least on an annual basis, relying on a number of factors including operating results, business plans and estimated future cash flows of the reporting units to which it is assigned. We examine the carrying value and fair value of the reporting unit that includes goodwill as and when the circumstances warrant, to determine whether there are any impairment losses.
We perform an assessment of qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. Based on the assessment of events or circumstances, we perform a quantitative assessment of goodwill impairment if we determine that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If, based on the quantitative impairment analysis, the carrying value of the goodwill of a reporting unit exceeds the fair value of such goodwill, an impairment loss is recognized in an amount equal to the excess, limited to the total amount of goodwill allocated to that reporting unit. In addition, we perform a quantitative assessment of goodwill impairment between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount.
Stock-based Compensation
Under the fair value recognition provisions of ASC Topic 718, Compensation-Stock Compensation, cost is measured at the grant date based on the fair value of the award and is amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period.
Determining the fair value of stock-based awards at the grant date requires significant judgment, including estimating the expected term over which the stock awards will be outstanding before they are exercised and the expected volatility of our stock.
We grant performance-based restricted stock units (“PRSUs”) to executive officers and other specified employees. Generally, we grant PRSUs cliff vest based on an aggregated revenue target (“PUs”) for a three-year period, while grants based on market conditions (“MUs”) are contingent on meeting or exceeding the total shareholder return relative to a group of peer companies specified under our 2018 Omnibus Incentive Plan (the “2018 Plan”), and are measured over a three-year performance period.
The fair value of each PU is determined based on the market price of one share of our common stock on the day prior to the date of grant. The grant date fair value for the MUs is determined using a Monte Carlo simulation model. The Monte Carlo simulation model simulates a range of possible future stock prices and estimates the probabilities of the potential payouts. The Monte Carlo simulation model also involves the use of additional key assumptions, including dividend yield and risk-free interest rate. We periodically assess the reasonableness of our assumptions and update our estimates as required. If actual results differ significantly from our estimates, stock-based compensation expense and our results of operations could be materially affected.
Stock-based compensation expense associated with our 2022 Employee Stock Purchase Plan is measured at fair-value using a Black-Scholes option-pricing model at commencement of each offering period and recognized over that offering period.
Income Taxes
We account for income tax using the asset and liability method. Under this method, income tax expense is recognized for the amount of taxes payable or refundable for the current year. In addition, deferred tax assets and liabilities are recognized in respect of future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their tax bases and operating losses carried forward, if any. Deferred tax assets and liabilities are measured using the anticipated tax rates for the years in which such temporary differences are expected to be recovered or settled. We recognize the effect of a change in tax rates on deferred tax assets and liabilities during the period in which the new tax rate was enacted or the change in tax status was filed or approved. Deferred tax assets are recognized in full, subject to a valuation allowance that reduces the amount recognized to that which is more likely than not to be realized. In assessing the likelihood of realization, we consider all available evidence for each jurisdiction including past operating results, estimates of future taxable income and the feasibility of tax planning strategies. With respect to any entity that benefits from a corporate tax holiday, deferred tax assets or liabilities for existing temporary differences are recorded only to the extent such temporary differences are expected to reverse following the expiration of the tax holiday.
38

We also evaluate potential exposures related to tax contingencies or claims made by the tax authorities in various jurisdictions in order to determine whether a reserve may be required. A reserve is recorded if we believe that a loss is more likely than not, and if the amount of such loss can be reasonably estimated. Such reserves are based on estimates and, consequently, are subject to changing facts and circumstances, including the progress of ongoing audits, changes in case law and the passage of new legislation. We have established adequate reserves to cover any potential tax contingencies or claims.
Financial Accounting Standards Board Interpretation No. 48, Accounting for Uncertainty in Income Taxes, requires companies to recognize, measure, present and disclose uncertain tax positions. We employ a two-step process for recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining, based on the technical merits, that the position will, more likely than not, be sustained upon examination. The second step is to measure the tax benefit as the largest amount of the tax benefit that is more likely than not to be realized upon settlement. We have established adequate reserves to cover all uncertain tax positions.
Employee Benefits
We record contributions to defined contribution plans in our consolidated statements of income in the period in which services are rendered by the covered employees. Current service costs for defined benefit plans are recognized in the period to which they relate. The liability in respect of defined benefit plans is calculated annually by using the projected unit credit method and various actuarial assumptions including discount rates, mortality, expected return on assets, expected increase in the compensation rates and attrition rates. We evaluate these critical assumptions at least annually. If actual results differ significantly from our estimates, current service costs for defined benefit plans and our results of operations could be materially impacted.
Leases
We account for a lease at the inception of the contract. Our assessment is based on whether: (1) the contract involves the use of a distinct identified asset, (2) we obtain the right to substantially all the economic benefits from the use of the asset throughout the term of the contract, and (3) we have the right to direct the use of the asset. A lease is classified as a finance lease if any one of the following criteria are met: (1) the lease transfers ownership of the asset by the end of the lease term, (2) the lease contains an option to purchase the asset that is reasonably certain to be exercised, (3) the lease term is for a major part of the remaining useful life of the asset or (4) the present value of the lease payments equals or exceeds substantially all of the fair value of the asset.
Right-of-use (“ROU”) assets represent our right to use an underlying asset during the lease term and lease liabilities represent our obligation to make lease payments arising from the lease arrangement. Lease liabilities are recognized at commencement date based on the present value of lease payments over the lease term. Operating lease ROU assets are recognized at commencement date in an amount equal to lease liability, adjusted for any lease prepayments, initial direct costs and lease incentives. For leases in which the rate implicit in the lease is not readily determinable, we use our incremental borrowing rate at commencement date. We determine the incremental borrowing rate by adjusting the benchmark reference rates with appropriate financing spreads applicable to the respective geographies where we entered into leases and lease specific adjustments for the effects of collateral, if applicable.
Lease terms includes our assessment for the effects of options to extend or terminate the lease. We consider the extension option as part of our lease term for those lease arrangements where we are reasonably certain at commencement of the lease that we will exercise that option. Lease expense for operating lease arrangements is recognized on a straight-line basis over the lease term reflecting single operating lease cost. We evaluate lease agreements to determine lease and non-lease components, which are accounted for separately.
We review the ROU assets for impairment whenever events or changes in circumstances indicate that the related carrying amount may not be recoverable.
Contingencies
Loss contingencies are recorded as liabilities when a loss is considered probable and the amount can be reasonably estimated. When a material loss contingency is reasonably possible but not probable, we do not record a liability, but instead disclose 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. Significant judgment is required in the determination of probability and whether an exposure is reasonably estimable, both. Our judgments are subjective and based on the information available from the status of the legal or regulatory proceedings, the merits of our defenses and consultation with in-house and outside legal counsel. As additional information becomes available, we reassess any potential liability related to any pending litigation and may revise our estimates. Such revisions in estimates of any potential liabilities could have a material impact on our results of operations, financial position and cash flows.
39

Results of Operations
For a discussion of our results of operations for fiscal 2021, including a year-to-year comparison between fiscal 2022 and 2021, refer to Part II, Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in our Annual Report on Form 10-K for fiscal 2022, filed with the SEC on February 23, 2023.
The following table summarizes our results of operations:
(dollars in millions)
Fiscal
2023
Percentage of Revenues, netFiscal
2022
Percentage of Revenues, netChange in percentage of Revenues, netDollar Change
(A)(B)(C=A-B)
Revenues, net$1,630.7 100.0 %$1,412.0 100.0 %— %$218.7 
Cost of revenues (1)
1,022.9 62.7 %896.6 63.5 %(0.8)%126.3
Gross profit (1)
607.8 37.3 %515.4 36.5 %0.8 %92.4
Operating expenses:
General and administrative expenses198.3 12.2 %169.0 12.0 %0.2 %29.3
Selling and marketing expenses120.2 7.3 %98.0 6.9 %0.4 %22.2
Depreciation and amortization expense50.5 3.1 %56.3 4.0 %(0.9)%(5.8)
Total operating expenses369.0 22.6 %323.3 22.9 %(0.3)%45.7
Income from operations238.8 14.6 %192.1 13.6 %1.0 %46.7
Foreign exchange gain, net1.5 0.1 %6.2 0.4 %(0.3)%(4.7)
Interest expense(13.2)(0.8)%(8.2)(0.6)%(0.2)%(5.0)
Other income, net10.8 0.7 %— — %0.7 %10.8
Income before income tax expense and earnings from equity affiliates237.9 14.6 %190.1 13.5 %1.1 %47.8
Income tax expense53.5 3.3 %47.5 3.4 %(0.1)%6.0
Income before earnings from equity affiliates184.4 11.3 %142.6 10.1 %1.2 %41.8
Gain from equity-method investment0.2 — %0.4 — %— %(0.2)
Net income attributable to ExlService Holdings, Inc. stockholders$184.6 11.3 %$143.0 10.1 %1.2 %$41.6 
(1) Exclusive of depreciation and amortization expense.
Due to rounding, the numbers presented in the tables included in this Part II, Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations” may not add up precisely to the totals provided.

40

Fiscal 2023 Compared to Fiscal 2022
Revenues.
The following table summarizes our revenues by reportable segments:
 FiscalDollar ChangePercentage
change
Percentage of Total Revenues for Fiscal
2023202220232022
 (dollars in millions) 
Insurance$529.9 $448.7 $81.2 18.1 %32.5 %31.8 %
Healthcare106.0 97.4 8.6 8.9 %6.5 %6.9 %
Emerging Business265.7 218.6 47.1 21.5 %16.3 %15.5 %
Analytics729.1 647.3 81.8 12.6 %44.7 %45.8 %
Total revenues, net$1,630.7 $1,412.0 $218.7 15.5 %100.0 %100.0 %
Revenues for fiscal 2023 were up by $218.7 million, or 15.5%, compared to fiscal 2022, driven primarily by revenue growth from our new and existing clients in all of our reportable segments.
Revenue growth in Insurance of $81.2 million was primarily driven by expansion of business from our new and existing clients of $83.9 million. This was partially offset by a loss of $2.7 million, mainly attributable to the depreciation of the Australian dollar, the Indian rupee and the South African rand against the U.S. dollar during fiscal 2023, compared to fiscal 2022.
Revenue growth in Healthcare of $8.6 million was primarily driven by expansion of business from our new and existing clients during fiscal 2023.
Revenue growth in Emerging Business of $47.1 million was primarily driven by expansion of business from our new and existing clients of $47.4 million. This was partially offset by a loss of $0.3 million, net mainly attributable to the depreciation of the Indian rupee against the U.S. dollar during fiscal 2023, compared to fiscal 2022.
Revenue growth in Analytics of $81.8 million was primarily driven by higher volumes in our annuity and project-based engagements from our new and existing clients of $80.8 million and an increase in revenues of $1.0 million, mainly attributable to the appreciation of the U.K. pound sterling against the U.S. dollar during fiscal 2023, compared to fiscal 2022.
Cost of Revenues and Gross Margin: The following table sets forth cost of revenues and gross margin of our reportable segments:
Cost of RevenuesGross Margin (%)
 FiscalDollar ChangePercentage
change
FiscalPercentage
change
 2023202220232022
 (dollars in millions) 
Insurance$341.8 $287.7 $54.1 18.8 %35.5 %35.9 %(0.4)%
Healthcare69.3 71.0 (1.7)(2.4)%34.6 %27.1 %7.5 %
Emerging Business150.9 128.0 22.9 17.9 %43.2 %41.4 %1.8 %
Analytics460.9 409.9 51.0 12.4 %36.8 %36.7 %0.1 %
Total$1,022.9 $896.6 $126.3 14.1 %37.3 %36.5 %0.8 %
Cost of revenues for fiscal 2023 increased by $126.3 million, or 14.1% compared to fiscal 2022. The increase in cost of revenues was primarily due to increases in employee-related costs and technology costs, partially offset by foreign exchange gain, net of hedging. Our gross margin for fiscal 2023 was 37.3% compared to 36.5% for fiscal 2022, an increase of 80 basis points ("bps") primarily driven by higher revenues, operational efficiencies and foreign exchange gain, net of hedging during fiscal 2023, compared to fiscal 2022.
The increase in cost of revenues in Insurance of $54.1 million for fiscal 2023 was primarily due to increases in employee-related costs of $52.2 million on account of higher headcount and wage inflation, higher technology costs of $8.5 million on account of increased subscription to cloud-based software licenses and use of the hybrid working model and higher other operating costs of $2.9 million, partially offset by foreign exchange gain, net of hedging of $7.5 million and lower travel costs
41

of $2.0 million. Gross margin in Insurance decreased by 40 bps during fiscal 2023, compared to fiscal 2022, primarily due to lower margins associated with higher costs during ramp-ups in certain existing and new clients during fiscal 2023, compared to fiscal 2022.
The decrease in cost of revenues in Healthcare of $1.7 million for fiscal 2023 was primarily due to foreign exchange gain, net of hedging of $1.9 million, lower facilities costs of $1.5 million resulting from optimization of office space, lower other operating costs of $0.2 million, partially offset by increases in employee-related costs of $1.9 million on account of wage inflation. Gross margin in Healthcare increased by 750 bps during fiscal 2023, compared to fiscal 2022, primarily due to higher revenues and operational efficiencies during fiscal 2023, compared to fiscal 2022.

The increase in cost of revenues in Emerging Business of $22.9 million for fiscal 2023 was primarily due to increases in employee-related costs of $23.5 million on account of higher headcount and wage inflation, higher technology costs of $3.5 million on account of increased subscription to cloud-based software licenses and use of the hybrid working model and higher other operating costs $1.5 million, partially offset by foreign exchange gain, net of hedging of $3.8 million and lower travel costs of $1.8 million. Gross margin in Emerging Business increased by 180 bps during fiscal 2023, compared to fiscal 2022, primarily due to higher revenues and foreign exchange gain, net of hedging during fiscal 2023, compared to fiscal 2022.

The increase in cost of revenues in Analytics of $51.0 million for fiscal 2023 was primarily due to increases in employee-related costs of $55.3 million on account of higher headcount and wage inflation, higher technology costs of $1.6 million on account of increased subscription to cloud-based software licenses and use of the hybrid working model and higher other operating costs $4.0 million, partially offset by foreign exchange gain, net of hedging of $6.4 million and lower travel costs of $3.5 million. Gross margin in Analytics increased by 10 bps during fiscal 2023, compared to fiscal 2022, primarily due to higher revenues, partially offset by increases in employee-related costs during fiscal 2023, compared to fiscal 2022.

Selling, General and Administrative (“SG&A”) Expenses.
 FiscalDollar ChangePercentage
change
 20232022
 (dollars in millions) 
General and administrative expenses$198.3 $169.0 $29.3 17.3 %
Selling and marketing expenses120.2 98.0 22.2 22.7 %
Selling, general and administrative expenses$318.5 $267.0 $51.5 19.3 %

The increase in SG&A expenses of $51.5 million was primarily due to higher employee-related costs of $27.0 million on account of higher headcount and wage inflation, higher investments in digital and generative AI capabilities of $10.4 million, higher sales and marketing spend of $4.6 million, higher travel costs of $3.8 million, higher allowance for expected credit losses of $1.7 million, primarily related to a customer bankruptcy event, and higher other operating costs of $6.6 million. This was partially offset by foreign exchange gain, net of hedging of $2.6 million during fiscal 2023, compared to fiscal 2022.
Depreciation and Amortization.
 FiscalDollar ChangePercentage change
 20232022
 (dollars in millions) 
Depreciation expense$35.8 $39.2 $(3.4)(8.6)%
Intangible amortization expense14.7 17.1 (2.4)(14.2)%
Depreciation and amortization expense$50.5 $56.3 $(5.8)(10.3)%
The decrease in depreciation expense of $3.4 million was primarily due to lower depreciation of $2.4 million on assets related to operations centers closed as a result of optimization of office space, increased use of the hybrid working model and foreign exchange gain, net of hedging of $1.0 million during fiscal 2023, compared to fiscal 2022. The decrease in intangibles amortization expense of $2.4 million during fiscal 2023, compared to fiscal 2022 was primarily due to end of useful lives for certain intangible assets.
Income from Operations. Income from operations increased by $46.7 million, or 24.2%, from $192.1 million for fiscal 2022 to $238.8 million for fiscal 2023, primarily due to higher revenues and higher gross margins, partially offset by higher SG&A expenses during fiscal 2023.
42

Foreign Exchange Gain, net. Foreign exchange gains and losses are primarily attributable to the movement of the U.S. dollar against the Indian rupee, the Philippine peso, the U.K. pound sterling and the South African rand during fiscal 2023, compared to fiscal 2022. The average exchange rate of the U.S. dollar against the Indian rupee increased from 78.81 during fiscal 2022 to 82.60 during fiscal 2023. The average exchange rate of the U.S. dollar against the Philippine peso increased from 54.47 during fiscal 2022 to 55.56 during fiscal 2023. The average exchange rate of the U.K. pound sterling against the U.S. dollar increased from 1.23 during fiscal 2022 to 1.25 during fiscal 2023. The average exchange rate of the U.S. dollar against the South African rand increased from 16.44 during fiscal 2022 to 18.51 during fiscal 2023.
We recorded a foreign exchange gain, net of $6.2 million for fiscal 2022 compared to a foreign exchange gain, net of $1.5 million for fiscal 2023.
Interest expense. Interest expense increased from $8.2 million for fiscal 2022 to $13.2 million for fiscal 2023, primarily due to a higher effective interest rate of 6.3% during fiscal 2023, compared to 2.9% during fiscal 2022, partially offset by a lower average outstanding balance under our revolving credit facility during fiscal 2023, compared to fiscal 2022.
Other Income, net.
 FiscalDollar ChangePercentage
change
 20232022
 (dollars in millions) 
Gain on sale and fair value mark-to-market on investments$5.0 $4.9 $0.1 2.2 %
Interest and dividend income8.0 5.2 2.8 53.5 %
Fair value changes of contingent consideration(1.9)(8.3)6.4 (77.0)%
Others, net(0.3)(1.8)1.5 (83.9)%
Other income, net$10.8 $— $10.8 (100.0)%
Other income, net increased by $10.8 million, from $nil for fiscal 2022 to $10.8 million for fiscal 2023. The increase is primarily due to a decrease of $6.4 million in contingent consideration liability related to our acquisitions as a result of fair value adjustment, higher interest and dividend income on our investments of $2.8 million and lower other expenses of $1.5 million during fiscal 2023, compared to fiscal 2022.
Income Tax Expense. The effective tax rate decreased from 25.0% during fiscal 2022 to 22.5% during fiscal 2023. We recorded income tax expense of $53.5 million and $47.5 million for fiscal 2023 and 2022, respectively. While the effective tax rate decreased in 2023, the amount of income tax expense increased primarily as a result of higher profit during fiscal 2023, compared to fiscal 2022, and an increase in non-deductible expenses, partially offset by higher excess tax benefits related to stock-based compensation during fiscal 2023, compared to fiscal 2022.
Net Income. Net income increased from $143.0 million for fiscal 2022 to $184.6 million for fiscal 2023, primarily due to increase in income from operations of $46.7 million and higher other income, net of $10.8 million, partially offset by higher interest expense of $5.0 million, lower foreign exchange gain, net of $4.7 million and higher income tax expense of $6.0 million.
43

Liquidity and Capital Resources
 FiscalDollar Change
 20232022Percentage Change
 (dollars in millions)
Opening cash, cash equivalents and restricted cash$125.6 $143.8 $(18.2)(12.6)%
Net cash provided by operating activities211.2 166.1 45.1 27.1 %
Net cash used for investing activities(12.0)(96.5)84.5 (87.6)%
Net cash used for financing activities(181.4)(81.7)(99.7)122.0 %
Effect of exchange rate changes2.0 (6.1)8.1 (133.5)%
Closing cash, cash equivalents and restricted cash$145.4 $125.6 $19.8 15.7 %

As of December 31, 2023 and 2022, we had $290.8 million and $297.7 million, respectively, in cash, cash equivalents and short-term investments, of which $237.7 million and $260.0 million, respectively, is located in foreign jurisdictions that upon distribution may be subject to withholding and other taxes. We periodically evaluate opportunities to distribute cash among our group entities to fund our operations, expand our business and make strategic acquisitions in the United States and other geographies, and as and when we decide to distribute, we may have to accrue additional taxes in accordance with local tax laws, rules and regulations in the relevant foreign jurisdictions. For fiscal 2023, our foreign subsidiaries in India, the United Kingdom, Australia, Bulgaria and the Czech Republic repatriated an aggregate amount of $136.4 million (net of $5.9 million withholding taxes) to the United States. These distributions do not constitute a change in our permanent reinvestment assertion.
Operating Activities:
Net cash provided by operating activities was $211.2 million for fiscal 2023, compared to $166.1 million for fiscal 2022, reflecting higher cash earnings, partially offset by higher working capital needs. The major drivers contributing to the increase of $45.1 million year-over-year included the following:
Increase in cash earnings, including adjustments for non-cash and other items contributed higher cash flow of $60.4 million for fiscal 2023, compared to fiscal 2022. These adjustments include fair value changes in investments, unrealized foreign currency exchange gain, deferred tax effects, stock-based employee compensation, fair value changes in contingent consideration, depreciation and amortization of long-lived assets and intangibles acquired in business combinations, among others.
Changes in accounts receivable, including advance billings, contributed higher cash flow of $15.5 million for fiscal 2023, compared to fiscal 2022. Collections in accounts receivable, including advance billings was driven by revenue growth for fiscal 2023. This was partially offset by increase in our days sales outstanding which was 64 days as of December 31, 2023, compared to 61 days as of December 31, 2022.
Higher income tax payments, net of refunds, contributed higher cash payouts of $47.7 million, partially offset by provision for income tax and changes in deferred tax assets and liabilities of $20.6 million for fiscal 2023, compared to fiscal 2022.
Changes in other assets, accounts payables including other liabilities contributed higher cash payouts of $3.7 million for fiscal 2023, compared to fiscal 2022.
Investing Activities: Cash used for investing activities were $12.0 million for fiscal 2023, compared to $96.5 million for fiscal 2022. The decrease in cash used for investing activities of $84.5 million year-over-year is primarily due to net redemption of investments of $40.7 million for fiscal 2023, compared to net purchase of investments of $48.1 million for fiscal 2022. The decrease was also due to acquisition-related payouts of $3.9 million for fiscal 2022 with no corresponding payouts for fiscal 2023. This was partially offset by higher capital expenditures in infrastructure, technology assets, software and product developments of $8.0 million for fiscal 2023, compared to fiscal 2022.

Financing Activities: Cash used for financing activities were $181.4 million for fiscal 2023, compared to $81.7 million for fiscal 2022. The increase in cash used for financing activities of $99.7 million year-over-year was primarily due to net repayment of our borrowings under our revolving credit facility of $50.0 million for fiscal 2023, compared to $10.0 million for fiscal 2022. The increase was also due to higher purchases of treasury stock of $59.2 million under our share repurchase program for fiscal 2023, compared to fiscal 2022.
44

We expect to use cash from operating activities to maintain and expand our business by making investments, primarily related to building new digital capabilities, including generative AI and purchase telecommunications equipment and computer hardware and software in connection with managing client operations.
We incurred $52.8 million of capital expenditures during fiscal 2023. We expect to incur total capital expenditures of between $50 million to $55 million in fiscal 2024, primarily to meet our growth requirements, including additions to our facilities as well as investments in technology applications, product development, digital technology, advanced automation, robotics and infrastructure.
In connection with any tax assessment orders that have been issued, or may be issued against us or our subsidiaries, we may be required to deposit additional amounts with the relevant authorities with respect to such assessment orders. See Note 25 - Commitments and Contingencies to our consolidated financial statements under Part II, Item 8, “Financial Statements and Supplementary Data” for further details.
We believe that our existing cash, cash equivalents and short-term investments and sources of liquidity will be sufficient to satisfy our cash requirements over the next 12 months. Our future cash requirements will depend on many factors, including our rate of revenue growth, our investments in strategic initiatives, applications or technologies, operation centers and acquisition of complementary businesses, continued stock repurchases under our board-authorized stock repurchase program, which may require the use of significant cash resources and/or additional financing. We anticipate that we will continue to rely upon cash from operating activities to finance most of our above mentioned requirements, although if we have significant growth through acquisitions, we may need to obtain additional financing.

In the ordinary course of business, we enter into contracts and commitments that obligate us to make payments in the future. These obligations include borrowings, including interest obligations, purchase commitments, operating and finance lease commitments, employee benefit payments under gratuity plans, payments for contingent consideration and uncertain tax positions. See Note 16 - Fair Value Measurements - Fair Value of Contingent Consideration, Note 18- Borrowings, Note 20- Employee Benefit Plans, Note 21- Leases, Note 22- Income Taxes and Note 25- Commitments and Contingencies to our consolidated financial statements under Part II, Item 8, “Financial Statements and Supplementary Data” for further information on material cash requirements from known contractual and other obligations.

In the ordinary course of business, we provide standby letters of credit to third parties primarily for facility leases. As of December 31, 2023 and 2022, we had outstanding letters of credit of $0.5 million, each, that were not recognized in our consolidated balance sheets. These are unlikely to have, a current or future material effect on our financial condition, revenues or expenses, results of operations, liquidity, capital expenditures or capital resources. We had no other off-balance sheet arrangements or obligations.
Financing Arrangements
The following table summarizes our debt position:
As of December 31
20232022
  (dollars in millions)
Revolving credit facility
Current portion of long-term borrowings$65.0 $30.0 
Long-term borrowings135.0 220.0 
Total borrowings$200.0 $250.0 
Credit Agreement
We held a $300.0 million revolving credit facility pursuant to our credit agreement (the “Credit Agreement”), dated as of November 21, 2017, with certain lenders and Citibank N.A. as Administrative Agent. The revolving credit facility originally had a maturity date of November 21, 2022 and was voluntarily pre-payable from time to time without premium or penalty.

On April 18, 2022, we and each of our wholly owned material domestic subsidiaries entered into an Amendment and Restatement Agreement with Citibank, N.A., as Administrative Agent, and certain lenders (the “2022 Credit Agreement”), pursuant to which the parties thereto amended and restated the Credit Agreement. Among other things, the 2022 Credit Agreement (a) provides for the issuance of new revolving credit commitments such that the aggregate amount of revolving credit commitments available is equal to $400.0 million; (b) extends the maturity date of the revolving credit facility from
45

November 21, 2022 to April 18, 2027; and (c) replaces London Inter-Bank Offered Rate (“LIBOR”) with the Secured Overnight Financing Rate (“SOFR”) as the reference rate for the U.S. dollar borrowings.

The 2022 Credit Agreement provides an option to increase the commitments by up to $200.0 million, subject to certain approvals and conditions. The 2022 Credit Agreement includes a letter of credit sub facility and is voluntarily pre-payable from time to time without premium or penalty. Borrowings under the 2022 Credit Agreement can be used for working capital and general corporate purposes, including permitted acquisitions.

Obligations under the 2022 Credit Agreement are guaranteed by our material domestic subsidiaries and are secured by all or substantially all of our and our material domestic subsidiaries’ assets. The 2022 Credit Agreement contains customary affirmative and negative covenants, including, but not limited to, restrictions on the ability to incur indebtedness, create liens, make certain investments, make certain dividends and related distributions, enter into, or undertake, certain liquidations, mergers, consolidations or acquisitions and dispose of assets or subsidiaries. In addition, the 2022 Credit Agreement contains a covenant to not permit the interest coverage ratio or the total net leverage ratio, both, as defined, for the four consecutive quarter period ending on the last day of each fiscal quarter, to be less than 3.0 to 1.0 or more than 3.5 to 1.0, respectively.
The 2022 Credit Agreement bears interest at a rate equal to specified prime rate (alternate base rate) or adjusted SOFR, plus, in each case, an applicable margin. The applicable margin is tied to our total net leverage ratio and ranges from 0% to 0.75% per annum on loans pegged to the specified prime rate, and 0.88% to 1.75% per annum on loans pegged to the adjusted SOFR. The revolving credit commitments under the 2022 Credit Agreement are subject to a commitment fee which is also tied to our total net leverage ratio, and ranges from 0.13% to 0.28% per annum on the average daily amount by which the aggregate revolving commitments exceed the sum of outstanding revolving loans and letter of credit obligations.
The revolving credit facility carried an effective interest rate as shown below:-
Fiscal
20232022
Effective interest rate6.3 %2.9 %
As of December 31, 2023 and 2022, we were in compliance with all financial and non-financial covenants under the 2022 Credit Agreement.
Recent Accounting Pronouncements
For a description of recent accounting pronouncements, see Note 2 - Summary of Significant Accounting Policies - Recent Accounting Pronouncements to our consolidated financial statements under Part II, Item 8, “Financial Statements and Supplementary Data.”
46

ITEM 7A.    Quantitative and Qualitative Disclosures About Market Risk
General
Market risk is the volatility of future earnings and cash flows that may result from changes in interest rates and foreign currency exchange rates. The value of a financial instrument may change as a result of changes in the interest rates, foreign currency exchange rates, commodity prices, equity prices and other market changes that affect market risk sensitive instruments. Market risk is attributable to all market sensitive financial instruments including foreign currency receivables and payables.
Our exposure to market risk is a function of our expenses and revenue generating activities in foreign currencies. The objective of market risk management is to avoid excessive exposure to our earnings and equity of such market driven losses. We manage market risk through our treasury operations using financial instruments. Our senior management and our board of directors approve our treasury operations’ objectives and policies. The responsibilities of our treasury operations include management of cash resources, including borrowing strategies, implementing hedging strategies for foreign currency exposures, and ensuring compliance with market risk limits and policies.
Components of Market Risk
Foreign Currency Risk. We are exposed to foreign currency exchange rate risk. Our revenues are primarily denominated in the U.S. dollar representing 86.2% of our total revenues and the U.K. pound sterling representing 10.1% of our total revenues for fiscal 2023. A significant portion of our expenses are incurred in the Indian rupee, the Philippine peso and the U.K. pound sterling, representing 28.5%, 8.2% and 3.1%, respectively, of our total expenses for fiscal 2023. We also incur expenses in the U.S. dollar and currencies of other countries where we have operations. The exchange rates among the Indian rupee, the Philippine peso, the U.K. pound sterling and the U.S. dollar have fluctuated within the fiscal 2023, over the recent years and may fluctuate in the future.
Our foreign currency exchange rate risk primarily arises from our foreign currency revenues, expenses incurred by our subsidiaries, including foreign subsidiaries in foreign currencies and foreign currency accounts receivable and payable. The average exchange rate of the U.S dollar against the Indian rupee increased from 78.81 for fiscal 2022 to 82.60 for fiscal 2023, representing a depreciation of 4.8% against the U.S dollar. The average exchange rate of the U.S dollar against the Philippine peso increased from 54.47 for fiscal 2022 to 55.56 for fiscal 2023, representing a depreciation of 2.0% against the U.S dollar. The average exchange rate of the U.K. pound sterling against the U.S. dollar increased from 1.23 for fiscal 2022 to 1.25 for fiscal 2023, representing an appreciation of 1.3% against the U.S dollar. Based upon our level of operations for fiscal 2023 and excluding any hedging arrangements that we had in place during that period, a 10% appreciation/depreciation in the Indian rupee, the Philippine peso and the U.K. pound sterling against the U.S. dollar would have increased/decreased our revenues by approximately $7.4 million, $0.6 million and $9.3 million, respectively and increased/decreased our expenses incurred by approximately $39.7 million, $11.4 million and $4.3 million, respectively for fiscal 2023.
In order to mitigate our exposure to foreign currency fluctuation risks and minimize the earnings and cash flow volatility associated with forecasted transactions denominated in certain foreign currencies, we enter into foreign currency forward contracts designated as cash flow hedges. These contracts must be settled on the day of maturity or may be canceled subject to the receipts or payments of any gains or losses respectively, equal to the difference between the contract exchange rate and the market exchange rate on the date of cancellation. We do not enter into foreign currency forward contracts for speculative or trading purposes. As such, we may not purchase adequate contracts to insulate ourselves from the foreign exchange currency risks. In addition, any such contracts may not perform effectively as a hedging mechanism. We may, in the future, make changes to our hedging policies, and have done so in the past. The principal foreign currencies that are hedged are the Indian rupee and the Philippine peso.
The impact related to these foreign currency forward contracts on earnings and/or cash flows is immaterial as the impact of the maturing cash flow hedges in respective periods are intended to primarily offset the foreign currency impact on the related expenses. Further, some of our client contracts include protection against foreign currency exchange rate fluctuations which minimizes the impact of volatility in the exchange rates on our operating results.
As of December 31, 2023 and 2022, we had outstanding cash flow hedges with notional amounts of $722.8 million and $841.6 million, respectively, with the maximum outstanding term of approximately 42 months and 45 months, respectively. The mark-to-market gain/(loss), net upon fair valuation of outstanding cash flow hedges as of December 31, 2023 and 2022 was $5.4 million and $(14.2) million, respectively, and is included in “Accumulated other comprehensive income/(loss)” on our consolidated balance sheets. For fiscal 2023 and 2022, we recognized $5.7 million and $4.3 million, respectively, as foreign exchange loss from maturing cash flow hedges, which was largely offset by the foreign exchange translation gain on the related expenses.
47

We also enter into foreign currency forward contracts from time to time to hedge our intercompany balances and other monetary assets and liabilities denominated in currencies other than functional currencies, against the risk of fluctuations in foreign currency exchange rates associated with remeasurement of such assets and liabilities to functional currency. These foreign currency forward contracts do not qualify as fair value hedges under ASC Topic 815, Derivatives and Hedging. Changes in the fair value of these financial instruments are recognized in our consolidated statements of income and are included in “Foreign exchange gain, net.” These financial instruments mitigate balance sheet risk due to foreign currency exchange rate movements as gains and losses on the settlement of these financial instruments are intended to offset the revaluation gains and losses on the foreign currency denominated monetary assets and monetary liabilities being hedged. Foreign currency forward contracts with notional amounts of the U. S. dollar (USD) 170.5 million, the U.K. pound sterling (GBP) 14.5 million, the Euro (EUR) 5.2 million, South African rand (ZAR) 150.2 million and the Australian dollar (AUD) 3.5 million were outstanding as of December 31, 2023 compared to USD 164.0 million, GBP 8.4 million, EUR 2.0 million and AUD 2.0 million outstanding as of December 31, 2022. The fair values of these financial instruments as of December 31, 2023 and 2022 were insignificant and are included in the “Foreign exchange gain, net” in our consolidated statements of income. As of December 31, 2023 and 2022, the outstanding derivative instruments had maturities of a maximum of 31 days, each.
Interest Rate Risk. We are also exposed to interest rate risk arising from our indebtedness. In order to mitigate our exposure to fluctuations in interest rates and minimize the earnings and cash flow volatility associated with floating rate indebtedness, we enter into interest rate swaps to hedge cash flow risks on our revolving credit facility having floating interest rate obligations. The swap transaction involves the exchange of fixed for floating interest payments. However, in circumstances where we believe additional fixed-rate debt would be beneficial, we may choose to terminate a previously executed swap, or swap certain floating interest payments to fixed.
As described in Part II, Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” we held our $300.0 million revolving credit facility and a letter of credit sub-facility pursuant to our Credit Agreement dated November 21, 2017. The revolving credit facility originally had a maturity date of November 21, 2022 and was voluntarily pre-payable from time to time without premium or penalty. On April 18, 2022, we entered into the 2022 Credit Agreement, that provides for a $400.0 million revolving credit facility and a letter of credit sub-facility. We have an option to increase the commitments under the 2022 Credit Agreement by up to an additional $200.0 million. The revolving credit facility has a maturity date of April 18, 2027 and is voluntarily pre-payable from time to time without premium or penalty.
The 2022 Credit Agreement bears interest at a rate equal to specified prime rate (alternate base rate) or adjusted SOFR plus, in each case, an applicable margin. The applicable margin is tied to our total net leverage ratio and ranges from 0% to 0.75% per annum on loans pegged to the specified prime rate, and 0.88% to 1.75% per annum on loans pegged to the adjusted SOFR. The revolving credit commitments under 2022 Credit Agreement are subject to a commitment fee which is also tied to our total net leverage ratio, and ranges from 0.13% to 0.28% per annum on the average daily amount by which the aggregate revolving commitments exceed the sum of outstanding revolving loans and letter of credit obligations. A 50 basis point increase or decrease in interest rates would have impacted our interest expense for fiscal 2023 by approximately $1.1 million.
We manage a portion of our interest rate risk related to our revolving credit facility having variable interest rate obligations by entering into interest rate swaps under which we receive floating rate payments based on SOFR and make payments based on a fixed rate. As of December 31, 2023 and 2022, we had outstanding interest rate swaps having a notional amount of $75.0 million, each.
We had cash, cash equivalents and short-term investments totaling $290.8 million and $297.7 million as of December 31, 2023 and 2022, respectively. These amounts were invested principally in a short-term investment portfolio primarily comprised of highly-rated debt mutual funds, money market funds and time deposits. We do not make such investments for trading or speculative purposes. The cash and cash equivalents are held for potential acquisitions of complementary businesses or assets, capital expenditures, working capital requirements and general corporate purposes. We believe that we have no material exposure to changes in the fair value of our investment portfolio as a result of changes in interest rates. The interest income from these funds is subject to fluctuations due to changes in interest rates. Declines in interest rates would reduce our future investment income. A 50 basis point increase or decrease in short term rates would have impacted our interest and dividend income for fiscal 2023 by approximately $0.9 million.
Credit Risk. As of December 31, 2023 and 2022, we have accounts receivable, net $308.1 million and $259.2 million, respectively. We believe that our credit policies reflect normal industry terms and business risk. We do not anticipate non-performance by the counterparties and, accordingly, do not require collateral. Credit losses and write-offs of accounts receivable balances historically have not been material. No single client owed more than 10% of our accounts receivable, net as on December 31, 2023 and 2022.



48

ITEM 8.    Financial Statements and Supplementary Data

The financial statements required to be filed pursuant to this Item 8 are appended to this Annual Report on Form 10-K. A list of the financial statements filed herewith can be found at Part IV, Item 15, “Exhibits and Financial Statement Schedules.”

ITEM 9.    Changes in and Disagreement with Accountants on Accounting and Financial Disclosure
None.
ITEM 9A.    Controls and Procedures
Evaluation of Disclosure Controls and Procedures
We maintain disclosure controls and procedures that are designed to ensure that information required to be disclosed in the reports we file or submit 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 (“CEO”) and our Chief Financial Officer (“CFO”), to allow timely decisions regarding required disclosure. In connection with the preparation of this Annual Report on Form 10-K, our management carried out an evaluation, under the supervision and with the participation of the CEO and CFO, of the effectiveness and operation of our disclosure controls and procedures as of December 31, 2023. Based upon that evaluation, our CEO and CFO have concluded that our disclosure controls and procedures, as of December 31, 2023, were effective.
Management’s Responsibility for Financial Statements
Responsibility for the objectivity, integrity and presentation of the accompanying financial statements and other financial information presented in this report rests with our management. The accompanying financial statements have been prepared in accordance with accounting principles generally accepted in the U.S. (“U.S. GAAP”). The financial statements include amounts that are based on estimates and judgments which management believes are reasonable under the circumstances.
Deloitte & Touche LLP, an independent registered public accounting firm, has been retained to audit our consolidated financial statements and the effectiveness of our internal control over financial reporting. Its accompanying reports are based on audits conducted in accordance with the standards of the Public Company Accounting Oversight Board.
The Audit Committee of the board of directors is composed solely of independent directors and is responsible for recommending to the board of directors the independent public accounting firm to be retained for the coming year. The Audit Committee meets regularly and privately with the independent public accountants, with our internal auditors and with management to review accounting, auditing, internal control and financial reporting matters.
Management’s Annual Report on Internal Control over Financial Reporting
Our management is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rule 13a-15(f) or 15d-15(f) promulgated under the Exchange Act. Those rules define internal control over financial reporting as a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with accounting principles generally accepted in the U.S. The Company’s internal control over financial reporting includes those policies and procedures that:
pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect our transactions and dispositions of our assets;
provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with U.S. GAAP;
provide reasonable assurance that receipts and expenditures are being made only in accordance with the authorization of our management and our board of directors; and
provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material effect on the consolidated financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
49

Our management, under the supervision and with the participation of the CEO and CFO, assessed the effectiveness of our internal control over financial reporting as of December 31, 2023. In making this assessment, management used the criteria described in “Internal Control—Integrated Framework” issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 Framework). Management’s assessment included an evaluation of the design of our internal control over financial reporting and testing of the operational effectiveness of its internal control over financial reporting. Management reviewed the results of its assessment with the Audit Committee of the board of directors. Based on this assessment and those criteria, management concluded that we maintained effective internal control over financial reporting as of December 31, 2023. See Deloitte & Touche LLP’s accompanying attestation report on their audit of our internal controls over financial reporting.
Changes in Internal Control over Financial Reporting
During the three months ended December 31, 2023, there were no changes in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

ITEM 9B.    Other Information
Rule 10b5-1 Trading Plans

During the three months ended December 31, 2023, no director or officer of the Company adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) of Regulation S-K.

ITEM 9C.    Disclosure Regarding Foreign Jurisdictions that Prevent Inspections.
None.

PART III.
 
ITEM 10.    Directors, Executive Officers and Corporate Governance
Code of Ethics.
We have adopted a code of conduct and ethics that applies to all of our directors, officers and employees, including our principal executive officer, principal financial officer, principal accounting officer and persons performing similar functions. Our code of conduct and ethics can be found posted in the investor relations section on our website at http://ir.exlservice.com/corporate-governance. We intend to satisfy the disclosure requirement under Item 5.05 of Form 8-K regarding an amendment to, or waiver from, a provision of our code of conduct and ethics by posting such information on our website at the address and the location specified above.
The additional information required by this Item 10 will be set forth in the definitive proxy statement for our 2024 Annual Meeting of Stockholders (the “Proxy Statement”), including under the headings “Our board of directors,” “Our executive officers” and “Corporate governance — Committees — Audit Committee,” “— Committees — Nominating and Governance Committee” and, to the extent included, “— Delinquent Section 16(a) Reports,” and is incorporated herein by reference. We intend to file the Proxy Statement with the SEC within 120 days after the fiscal year ended December 31, 2023.

ITEM 11.    Executive Compensation
We incorporate by reference the information responsive to this Item appearing in our Proxy Statement, including under the headings “Executive Compensation — Compensation Discussion and Analysis,” “— Compensation and Talent Management Committee Report,” “— Summary Compensation Table for Fiscal Year 2023,” “— Grants of Plan-Based Awards Table for Fiscal Year 2023,” “Outstanding Equity Awards at Fiscal 2023 Year-End,” “Option Exercises and Stock Vested During Fiscal Year 2023,” “— Pension Benefits for Fiscal Year 2023,” “— Potential Payments upon Termination or Change in Control at Fiscal 2023 Year-End,” “— Director Compensation for Fiscal Year 2023,” “— Risk and Compensation Policies” and “Corporate Governance — Compensation and Talent Management Committee Interlocks and Insider Participation.”


50


ITEM 12.    Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
We incorporate by reference the information responsive to this Item appearing in our Proxy Statement, including under the heading “Principal Stockholders.”

ITEM 13.    Certain Relationships and Related Transactions, and Director Independence
We incorporate by reference the information responsive to this Item appearing in our Proxy Statement, including under the headings “Certain Relationships and Related Person Transactions” and “Corporate Governance — Director Independence.”

ITEM 14.    Principal Accountant Fees and Services
We incorporate by reference the information responsive to this Item appearing in our Proxy Statement, including under the heading “Ratification of the Appointment of Independent Registered Public Accounting Firm — Audit and Non-Audit Fees.”

PART IV.
 
ITEM 15.    Exhibits and Financial Statement Schedules
(a)1.    Consolidated Financial Statements.
The consolidated financial statements required to be filed in the Annual Report on Form 10-K are listed on page F-1 hereof. The required financial statements appear on pages F-5 through F-58 hereof.
2.Financial Statement Schedules.
Financial statement schedules have been omitted since they are either not required, not material or the information is otherwise included in our consolidated financial statements or the notes to our consolidated financial statements.
3.Exhibits.
The Exhibits filed as part of this Annual Report on Form 10-K are listed on the Exhibit Index immediately preceding such Exhibits, which Exhibit Index is incorporated in this Annual Report on Form 10-K by reference.
(b)Exhibits. See Item 15(a)(3) above.
(c)Financial Statement Schedules. See Item 15(a)(2) above.

ITEM 16.    Form 10-K Summary

Not applicable.
51

SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, as amended, the registrant has duly caused this Annual Report on Form 10-K to be signed on its behalf by the undersigned hereunto duly authorized.
Date: February 29, 2024EXLSERVICE HOLDINGS, INC.
By: /S/ MAURIZIO NICOLELLI
 MAURIZIO NICOLELLI
Chief Financial Officer
(Duly Authorized Signatory, Principal Financial and Accounting Officer)
Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, this Annual Report on Form 10-K has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.
Signature  Title Date
/S/    ROHIT KAPOOR 
  Chief Executive Officer, Vice-Chairman and Director (Principal Executive Officer) February 29, 2024
Rohit Kapoor
/S/    MAURIZIO NICOLELLI
  Chief Financial Officer (Principal Financial and Accounting Officer) February 29, 2024
Maurizio Nicolelli
/S/    VIKRAM S. PANDIT
Chairman of the BoardFebruary 29, 2024
Vikram S. Pandit
/S/    ANDREAS FIBIG
DirectorFebruary 29, 2024
Andreas Fibig
/S/    SOM MITTAL
  Director February 29, 2024
Som Mittal
/S/    KRISTY PIPES
DirectorFebruary 29, 2024
Kristy Pipes
/S/    NITIN SAHNEY
  Director February 29, 2024
Nitin Sahney
/S/    JAYNIE M. STUDENMUND
  Director February 29, 2024
Jaynie M. Studenmund
/S/    SARAH K. WILLIAMSON
  Director February 29, 2024
Sarah K. Williamson
52

INDEX TO EXHIBITS
The following exhibits are being filed as part of this report or incorporated by reference as indicated therein:
3.1
3.2
4.1
4.2
10.1+
10.2+
10.3+
10.4+
10.5+
10.6+
10.7+
10.8+
10.9+
10.10+
10.11+
10.12+
10.13+
10.14+
53

10.15+
10.16+
10.17+
10.18+
10.19+
10.20+
10.21+
10.22+
10.23+
10.24+
10.25
21.1
23.1
31.1
31.2
32.1
32.2
97
101.INSInline XBRL Instance Document*
101.SCHInline XBRL Taxonomy Extension Schema*
101.CALInline XBRL Taxonomy Extension Calculation Linkbase*
101.DEFInline XBRL Taxonomy Extension Definition Linkbase*
101.LABInline XBRL Taxonomy Extension Label Linkbase*
101.PREInline XBRL Extension Presentation Linkbase*
54

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

*This exhibit will not be deemed “filed” for purposes of Section 18 of the Exchange Act, or otherwise subject to the liability of that section. Such exhibit will not be deemed to be incorporated by reference into any filing under the Securities Act or the Exchange Act, except to the extent that the Company specifically incorporates it by reference.
+Indicates management contract or compensatory plan required to be filed as an Exhibit.
55

EXLSERVICE HOLDINGS, INC.
INDEX TO CONSOLIDATED FINANCIAL STATEMENTS

F-1

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Stockholders and the Board of Directors of ExlService Holdings, Inc.
Opinion on the Financial Statements
We have audited the accompanying consolidated balance sheets of ExlService Holdings, Inc. (the “Company”) as of December 31, 2023 and 2022, the related consolidated statements of income, comprehensive income, stockholders’ equity, and cash flows, for each of the three years in the period ended December 31, 2023, and the related notes (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2023 and 2022, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2023, in conformity with accounting principles generally accepted in the United States of America.
We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated February 29, 2024, expressed an unqualified opinion on the Company's internal control over financial reporting.
Basis for Opinion
These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company's financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.
Critical Audit Matter
The critical audit matter communicated below is a matter arising from the current-period audit of the financial statements that was communicated or required to be communicated to the audit committee and that (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.
Revenues - Refer to Notes 2 and 4 to the financial statements
Critical Audit Matter Description
Revenue is recognized when services are provided to the Company’s customers, in an amount that reflects the consideration which the Company expects to be entitled to in exchange for the services provided. Revenue is measured based on consideration specified in a contract with a customer and excludes discounts and amounts collected on behalf of third parties. Revenues under time-and-material, transaction and outcome-based contracts are recognized as the services are performed.
At the inception of a new contract with a customer, the Company evaluates the revenue recognition principles, including judgments in identifying performance obligations in a contract and determining the timing of revenue recognition. The Company’s contracts may be modified to add, remove or change existing performance obligations, which require judgment to evaluate and determine whether they are to be accounted for on a prospective basis either as a separate contract, or as a termination of existing contract and creation of a new contract.

F-2

Auditing revenue recognition requires significant audit effort resulting from the number of customers and related contracts that require evaluation and auditor judgment as to whether revenue was recorded in accordance with the terms of the contracts and revenue recognition principles under Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (“ASC Topic 606”).
______________________________________________________________________________________________________
How the Critical Audit Matter Was Addressed in the Audit
Our audit procedures related to whether revenue was recorded in accordance with the terms of the contracts with the Company’s customers and met the criteria for revenue recognition in accordance with ASC Topic 606 included the following, among others:
We tested the effectiveness of internal controls over revenue, specifically management’s controls over the identification of performance obligations within the customer contracts and determining timing of revenue recognition for new customer contracts and contracts with significant scope modifications.
We selected a sample of recorded revenue transactions from new customer contracts and evaluated the appropriateness of the performance obligations identified within the customer contracts and assessed if the revenue recognition principles applied are in accordance with ASC Topic 606.
We selected a sample of recorded revenue transactions related to the Company’s contracts that were modified to add, remove or change existing performance obligations and (1) assessed whether the services added to an existing contract are distinct and whether the pricing is at a standalone selling price; and (2) services added that are distinct and at standalone selling price are accounted for on a prospective basis either as a separate contract, or as a termination of existing contract and creation of a new contract.

/s/ Deloitte & Touche LLP

New York, New York
February 29, 2024
We have served as the Company's auditor since 2018.

F-3

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
To the Stockholders and the Board of Directors of ExlService Holdings, Inc.
Opinion on Internal Control over Financial Reporting
We have audited the internal control over financial reporting of ExlService Holdings, Inc. (the “Company”) as of December 31, 2023, based on criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control — Integrated Framework (2013) issued by COSO.
We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as of and for the year ended December 31, 2023, of the Company and our report dated February 29, 2024, expressed an unqualified opinion on those financial statements.
Basis for Opinion
The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Annual Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.
Definition and Limitations of Internal Control over Financial Reporting
A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

/s/ Deloitte & Touche LLP
New York, New York
February 29, 2024
F-4

EXLSERVICE HOLDINGS, INC.
CONSOLIDATED BALANCE SHEETS
(In thousands, except per share amount and share count)
As of
NotesDecember 31, 2023December 31, 2022
Assets
Current assets:
Cash and cash equivalents7$136,953 $118,669 
Short-term investments8153,881 179,027 
Restricted cash74,062 4,897 
Accounts receivable, net 4308,108 259,222 
Other current assets1176,669 50,979 
Total current assets679,673 612,794 
Property and equipment, net 9100,373 82,828 
Operating lease right-of-use assets2164,856 55,347 
Restricted cash74,386 2,055 
Deferred tax assets, net2282,927 55,791 
Goodwill10405,639 405,637 
Other intangible assets, net 1050,164 64,819 
Long-term investments84,430 34,779 
Other assets1249,524 32,069 
Total assets$1,441,972 $1,346,119 
Liabilities and stockholders’ equity
Current liabilities:
Accounts payable$5,055 $7,789 
Current portion of long-term borrowings1865,000 30,000 
Deferred revenue12,318 18,782 
Accrued employee costs117,137 108,100 
Accrued expenses and other current liabilities13112,900 95,352 
Current portion of operating lease liabilities2112,780 14,978 
Income taxes payable, net221,213 2,945 
Total current liabilities326,403 277,946 
Long-term borrowings, less current portion18135,000 220,000 
Operating lease liabilities, less current portion2158,175 48,155 
Deferred tax liabilities, net221,495 547 
Other non-current liabilities1431,462 41,292 
Total liabilities552,535 587,940 
Commitments and contingencies25
ExlService Holdings, Inc. Stockholders’ equity:
Preferred stock, $0.001 par value; 15,000,000 shares authorized, none issued
  
Common stock, $0.001 par value; 400,000,000 shares authorized, 203,410,038 shares issued and 165,277,880 shares outstanding as of December 31, 2023 and 199,939,880 shares issued and 166,172,220 shares outstanding as of December 31, 2022 (1)
19203 200 
Additional paid-in capital (1)
508,028 444,948 
Retained earnings1,083,663 899,105 
Accumulated other comprehensive loss15(127,040)(144,143)
Total including shares held in treasury1,464,854 1,200,110 
F-5

Less: 38,132,158 shares as of December 31, 2023 and 33,767,660 shares as of December 31, 2022, held in treasury, at cost (1)
19(575,417)(441,931)
Total stockholders’ equity889,437 758,179 
Total liabilities and stockholders’ equity $1,441,972 $1,346,119 

(1) Prior period information has been adjusted to reflect the 5-for-1 forward stock split of the Company’s common stock effected in August 2023. Refer to Note 19 – Capital Structure to the consolidated financial statements for further details.



See accompanying notes to consolidated financial statements.
F-6

EXLSERVICE HOLDINGS, INC.
CONSOLIDATED STATEMENTS OF INCOME
(In thousands, except per share amount and share count)

Year ended December 31,
Notes202320222021
Revenues, net3, 4$1,630,668    $1,412,044    $1,122,293 
Cost of revenues (1)
1,022,902    896,595    690,934 
Gross profit (1)
607,766 515,449 431,359 
Operating expenses:      
General and administrative expenses198,294    169,016    142,040 
Selling and marketing expenses120,227    97,989    84,306 
Depreciation and amortization expense9, 1050,490    56,282    49,132 
Total operating expenses369,011 323,287 275,478 
Income from operations238,755    192,162    155,881 
Foreign exchange gain, net1,532    6,199    4,313 
Interest expense18(13,180)(8,252)(7,561)
Other income/(expense), net610,834    (10)   6,773 
Loss on settlement of convertible notes18  (12,845)
Income before income tax expense and earnings from equity affiliates237,941 190,099 146,561 
Income tax expense2253,536    47,565    31,850 
Income before earnings from equity affiliates184,405 142,534 114,711 
Gain from equity-method investment153 434 47 
Net income attributable to ExlService Holdings, Inc. stockholders$184,558 $142,968 $114,758 
Earnings per share attributable to ExlService Holdings, Inc. stockholders (2):
5      
Basic$1.11    $0.86    $0.68 
Diluted$1.10 $0.85 $0.67 
Weighted average number of shares used in computing earnings per share attributable to ExlService Holdings, Inc. stockholders (2):
5
Basic166,341,213    166,651,585    167,746,375 
Diluted168,161,371    169,169,290    171,222,390 

(1) Exclusive of depreciation and amortization expense.
(2) Prior period information has been adjusted to reflect the 5-for-1 forward stock split of the Company’s common stock effected in August 2023. Refer to Note 19 – Capital Structure to the consolidated financial statements for further details.




See accompanying notes to consolidated financial statements.
F-7

EXLSERVICE HOLDINGS, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(In thousands)
Year ended December 31,
Notes202320222021
Net income$184,558 $142,968 $114,758 
 Other comprehensive income/(loss):
Unrealized gain/(loss) on cash flow hedges1714,403 (27,333)4,663 
Loss on net investment hedges17  (1,134)
Foreign currency translation gain/(loss)652 (47,734)(11,134)
Retirement benefits201,337 2,574 (558)
   Reclassification adjustments:
(Gain)/loss on cash flow hedges (1)
175,208 1,295 (9,264)
Retirement benefits (2)
20(94)592 709 
Income tax effects relating to above (3)
22(4,403)15,937 2,228 
  Total other comprehensive income/(loss)17,103 (54,669)(14,490)
Total comprehensive income$201,661 $88,299 $100,268 

(1)These are reclassified to net income and are included in cost of revenues, operating expenses and interest expense, as applicable in the consolidated statements of income.
(2)These are reclassified to net income and are included in other income/(expense), net in the consolidated statements of income.
(3)These are income tax effects recognized on cash flow hedges, retirement benefits and foreign currency translation gain/(loss).




See accompanying notes to consolidated financial statements.
F-8


EXLSERVICE HOLDINGS, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(In thousands, except share count)
Common Stock (1)
Additional Paid-in Capital (1)
Retained EarningsAccumulated Other Comprehensive Income/(Loss)Treasury StockTotal
NotesSharesAmount
Shares (1)
Amount (2)
Balance as of January 1, 2021194,840,260 $195 $420,820 $641,379 $(74,984)(27,043,090)$(268,238)$719,172 
Stock issued against stock-based compensation plans232,701,440 3 707 — — — — 710 
Stock-based compensation23— — 38,621 — — — — 38,621 
Acquisition of treasury stock19— — — — — (5,593,170)(118,357)(118,357)
Issuance of treasury stock— — 19,436 — — 1,551,970 17,306 36,742 
Settlement of convertible notes— — (84,000)— — — — (84,000)
Other comprehensive loss15— — — — (14,490)— — (14,490)
Net income— — — 114,758 — — — 114,758 
Balance as of December 31, 2021197,541,700 $198 $395,584 $756,137 $(89,474)(31,084,290)$(369,289)$693,156 
Stock issued against stock-based compensation plans232,398,180 2 (2)— — — —  
Stock-based compensation23— — 49,366 — — — — 49,366 
Acquisition of treasury stock19— — — — — (2,683,370)(72,642)(72,642)
Other comprehensive loss15— — — — (54,669)— — (54,669)
Net income— — — 142,968 — — — 142,968 
Balance as of December 31, 2022199,939,880 $200 $444,948 $899,105 $(144,143)(33,767,660)$(441,931)$758,179 
Stock issued against stock-based compensation plans233,470,158 3 4,643 — — — — 4,646 
Stock-based compensation23— — 58,437 — — — — 58,437 
Acquisition of treasury stock19— — — — — (4,364,498)(133,486)(133,486)
Other comprehensive income15— — — — 17,103 — — 17,103 
Net income— — — 184,558 — — — 184,558 
Balance as of December 31, 2023203,410,038 $203 $508,028 $1,083,663 $(127,040)(38,132,158)$(575,417)$889,437 

(1) Prior period information has been adjusted to reflect the 5-for-1 forward stock split of the Company’s common stock effected in August 2023. Refer to Note 19 – Capital Structure to the consolidated financial statements for further details.

(2) Inclusive of excise tax for the year ended December 31, 2023. Refer to Note 19 – Capital Structure to the consolidated financial statements for further details.


See accompanying notes to consolidated financial statements.
F-9

EXLSERVICE HOLDINGS, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
Year ended December 31,
202320222021
Cash flows from operating activities:
Net income$184,558 $142,968 $114,758 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization expense50,280 56,102 49,656 
Stock-based compensation expense58,437 49,366 38,621 
Reduction in the carrying amount of operating lease right-of-use assets20,188 21,783 26,326 
Fair value mark-to-market of short-term investments17,044 (1,209)5,139 
Unrealized foreign currency exchange gain, net(1,363)(16,643)(3,821)
Deferred income tax benefit(31,742)(19,552)(20,326)
Allowance/(reversal) for expected credit losses2,453 683 (464)
Loss on settlement of convertible notes  12,845 
Fair value changes in contingent consideration1,900 8,250  
Amortization of non-cash interest expense related to convertible notes  1,795 
Others, net948 510 168 
Change in operating assets and liabilities, net of effects of acquisitions:
Accounts receivable(49,242)(68,121)(37,684)
Other current assets(9,506)(7,709)(1,179)
Income taxes payable, net(18,282)8,779 (12,062)
Other assets(14,833)(10,723)227 
Accounts payable(2,757)2,385 (614)
Deferred revenue (877)2,473 (12,733)
Accrued employee costs14,090 5,551 46,475 
Accrued expenses and other liabilities10,083 14,475 2,934 
Operating lease liabilities(20,181)(23,227)(25,674)
Net cash provided by operating activities211,198 166,141 184,387 
Cash flows from investing activities:
Purchases of property and equipment(52,803)(44,836)(37,248)
Proceeds from sale of property and equipment739 266 1,300 
Business acquisition (net of cash and cash equivalents acquired) (3,872)(76,831)
Purchases of investments(235,369)(212,607)(96,011)
Proceeds from redemption of investments276,036 164,503 94,520 
Investment in equity affiliate(600)  
Net cash used for investing activities(11,997)(96,546)(114,270)
Cash flows from financing activities:
Principal payments of finance lease liabilities(169)(142)(201)
Proceeds from borrowings80,000 35,000 300,000 
Repayments of borrowings(130,000)(45,000)(329,031)
Payment of contingent consideration(5,000)  
Acquisition of treasury stock(131,847)(72,642)(118,357)
Proceeds from issuance of common stock5,566 1,060 710 
Net cash used for financing activities(181,450)(81,724)(146,879)
Effect of exchange rate changes on cash, cash equivalents and restricted cash2,029 (6,060)(4,947)
Net increase/(decrease) in cash, cash equivalents and restricted cash19,780 (18,189)(81,709)
Cash, cash equivalents and restricted cash at the beginning of the period125,621 143,810 225,519 
Cash, cash equivalents and restricted cash at the end of the period$145,401 $125,621 $143,810 
Supplemental disclosure of cash flow information:
Cash paid during the period for:
Interest$13,895 $8,189 $6,589 
Income taxes$104,882 $57,058 $49,997 
Supplemental disclosure of non-cash investing and financing activities:
Settlement of portion of convertible notes through issuance of treasury stock$ $ $36,742 
Assets acquired under finance lease$461 $312 $71 

See accompanying notes to consolidated financial statements.
F-10


EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2023
(In thousands, except per share amount and share count)

1. Organization
ExlService Holdings, Inc. (“ExlService Holdings”) is organized as a corporation under the laws of the State of Delaware. ExlService Holdings, together with its subsidiaries and affiliates (collectively, the “Company”), is a leading data analytics and digital operations and solutions company. The Company partners with clients using a data and AI-led approach to reinvent business models, drive better business outcomes and unlock growth with speed. The Company harnesses the power of data, analytics, artificial intelligence (“AI”), and deep industry knowledge to transform operations for the world’s leading corporations in industries including insurance, healthcare, banking and financial services, media and retail, among others.
The Company’s clients are located principally in the United States of America (“U.S.”) and the United Kingdom (“U.K.”).
2. Summary of Significant Accounting Policies
(a)Basis of Preparation and Principles of Consolidation
The consolidated financial statements have been prepared in conformity with United States generally accepted accounting principles (“U.S. GAAP”). The accompanying financial statements have been prepared on a consolidated basis and reflect the financial statements of ExlService Holdings, Inc. and all of its subsidiaries and includes the Company's share in the results of its associates.
The standalone financial statements of subsidiaries are fully consolidated on a line-by-line basis. Intra-group balances and transactions, and gains and losses arising from intra-group transactions, are eliminated while preparing consolidated financial statements.
The Company’s investments in equity affiliates are initially recorded at cost and any excess purchase consideration paid over proportionate share of the fair value of the net assets of the investee at the acquisition date is recognized as goodwill. The proportionate share of net income or loss of the investee after its acquisition is recognized in the consolidated statements of income.
Accounting policies of the respective individual subsidiaries and equity affiliates are aligned wherever necessary, so as to ensure consistency with the accounting policies that are adopted by the Company under U.S. GAAP.
(b)Use of Estimates
The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the carrying amounts of assets and liabilities and disclosure of contingent assets and liabilities included in the consolidated financial statements. Although these estimates are based on management’s best assessment of the current business environment, actual results may be different from those estimates. The significant estimates that affect the consolidated financial statements include, but are not limited to, estimates of the fair value of the identifiable intangible assets and contingent consideration, purchase price allocation, including revenue projections and the discount rate applied within the discounted cash flow model for business acquisitions, credit risk of customers, the nature and timing of the satisfaction of performance obligations, the standalone selling price of performance obligations, and variable consideration in a customer contract, expected recoverability from customers with contingent fee arrangements, estimated costs to complete fixed price contracts, assets and obligations related to employee benefit plans, deferred tax valuation allowances, income-tax uncertainties and other contingencies, valuation of derivative financial instruments and stock-based awards, and useful life of long-lived assets and other intangible assets. The significant assumptions underneath these estimates include, but are not limited to assumptions to calculate stock-based compensation expense, determine incremental borrowing rate to calculate lease liabilities and right-of-use (“ROU”) assets, determine lease term to calculate single operating lease cost, determine pattern of
F-11

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
generation of economic benefits to calculate depreciation and amortization for long-lived assets and other intangible assets, and recoverability of long-lived assets, goodwill and other intangible assets.
(c)Foreign Currency Translation
The functional currency of each entity in the Company is the currency of the primary economic environment in which it operates. Transactions in foreign currencies are initially recorded into functional currency at the rates of exchange prevailing on the date of the transaction. Monetary assets and liabilities denominated in foreign currencies are remeasured into functional currency at the rates of exchange prevailing at the balance sheet date. Non-monetary assets and liabilities are remeasured to the functional currency at exchange rates that prevailed on the date of inception of the transaction. All foreign exchange gains and losses arising on re-measurement are recorded in the Company's consolidated statements of income.
The assets and liabilities of the subsidiaries for which the functional currency is other than the U.S. dollar are translated into U.S. dollars, the reporting currency, at the rate of exchange prevailing on the balance sheet date. Revenues and expenses are translated into U.S. dollars at the exchange rates prevailing on the last business day of each month, which approximates the average monthly exchange rate. Share capital and other equity items are translated at exchange rates that prevailed on the date of inception of the transaction. Resulting translation adjustments are included in “Accumulated other comprehensive income/(loss)” in the consolidated balance sheets.
(d)Revenue Recognition
Revenue is recognized when services are provided to the Company's customers, in an amount that reflects the consideration which the Company expect to be entitled to in exchange for the services provided. The Company recognizes revenue when it satisfies a performance obligation by providing services to a customer.
Revenue is measured based on consideration specified in a contract with a customer and excludes value added tax, business tax, any applicable discounts and amounts collected on behalf of third parties. Reimbursements of out-of-pocket expenses are included as a part of revenue.
Nature of Services
The Company derives its revenues from digital operations and solutions and analytics services. The Company provides digital operations and solutions and analytics services helping businesses enhance revenue growth and improve profitability.
Type of Contracts and Basis of Recognition
i.a) Revenues under time-and-material, transaction and outcome-based contracts are recognized as the services are performed. When the terms of the client contract specify service level parameters that must be met (such as turnaround time or accuracy), the Company monitors such service level parameters to determine if any service credits or penalties have been incurred. Revenues are recognized net of any penalties or service credits that are due to a client.
b) Revenues from arrangements involving subcontracting, either in part or whole of the assigned work, are recognized after the Company’s assessment of “Principal versus agent considerations.” The Company evaluates whether it is in control of the services before the same are transferred to the customer to assess whether it is principal or agent in the arrangement. Revenues are recognized on a gross basis if the Company is in the capacity of principal and on a net basis if it falls in the capacity of an agent.
ii.Revenues for the Company’s fixed-price contracts, which include business support services provided on a fixed price basis or implementation of applications or solutions, are recognized considering costs incurred to date relative to total estimated costs at completion to measure progress toward satisfying the Company’s performance obligations. Incurred cost represents work performed, which corresponds with, and thereby reasonably reflects transfer of control to the client. The use of this method requires significant judgment to estimate the stage of completion and/or cost required to complete the contracted scope of work, including assumptions and estimates relative to the length of time to complete the project and the nature and complexity of the work to be performed and resources engaged. The Company regularly monitors these estimates throughout the execution of the project and records changes in the
F-12

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
period in which a change in an estimate is determined. If a change in an estimate results in a projected loss on a project, such loss is recognized in the period in which it is first identified.
iii.Revenue from the Company’s software and related services contracts, which are not significant, are primarily related to annual maintenance renewals or incremental license fees for additional users. Maintenance revenues are generally recognized on a straight-line basis over the annual contract term. Fees for incremental license without any associated services are recognized upon delivery of the related incremental license.
To a lesser extent, certain contracts may include offerings such as sale of licenses, which may be perpetual or subscription-based. The Company recognizes revenue from distinct perpetual licenses upfront at a point in time when the software is made available to the client, whereas for a combined software license and services performance obligation, revenue is recognized over the period that the services are performed.
Revenue from distinct subscription based licenses is recognized over the period of service performed. Revenue from any associated maintenance or ongoing support services is recognized over the term of the contract.
iv.Revenues from reimbursement optimization services having contingent fee arrangements are recognized by the Company at the point in time when a performance obligation is satisfied, which is when it identifies an overpayment claim. In such contracts, the Company’s consideration is contingent upon the actual collections made by its customers and net of any subsequent retraction claims. Based on guidance on “variable consideration” in Accounting Standards Codification (“ASC”) Topic 606, Revenue from Contracts with Customers (“ASC Topic 606”), the Company uses its historical experience and projections to determine the expected recoveries from its customers and recognizes revenue based upon such expected recoveries. Any adjustment required due to change in estimates are recorded in the period in which such change is identified.
Modification to Contracts
The Company’s contracts may be modified to add, remove or change existing performance obligations. The accounting for modifications to contracts involves assessing whether the services added to an existing contract are distinct and whether the pricing is at a standalone selling price. Services added that are distinct and at standalone selling price are accounted on a prospective basis either as a separate contract, or as a termination of existing contract and creation of a new contract.
Arrangements with Multiple Performance Obligations
The Company’s contracts with customers do not generally bundle different services together except for software and related services contracts, which are not significant, involving implementation services and post contract maintenance services. In such software and related services contracts, revenue is recognized based upon the transaction price allocated to each performance obligation based on the relative standalone selling price.
Allocation of Transaction Price to Performance Obligations
The transaction price is allocated to performance obligations on a relative standalone selling price basis. Standalone selling prices are estimated by reference to the total transaction price less the sum of the observable standalone selling prices of other goods or services promised in the contract. In assessing whether to allocate variable consideration to a specific part of the contract, the Company considers the nature of the variable payment and whether it relates specifically to its efforts to satisfy a specific part of the contract.
Variable Consideration
Variability in the transaction price arises primarily due to service level agreements, volume discounts entailing variability in revenue earned, and contracts under the Company’s reimbursement optimization services whereby variability in revenue is attributable to the amount the Company enables its customers to recover.
The Company considers its historical experience, including trends with similar transactions and expectations regarding the contract in estimating the amount of variable consideration that should be recognized during a period.
F-13

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
The Company believes that the expected value method is most appropriate for determining the variable consideration since the Company has large number of contracts with similar nature of transactions/services.
Unbilled Receivables
Unbilled receivables represents revenues recognized for services rendered between the last billing date and the balance sheet date. Unbilled receivables also include revenues recognized from reimbursement optimization services where the Company identifies an overpayment claim. In such contracts, Company’s consideration is contingent upon and collectable only when the actual collections are made by its customers. Based on guidance on “variable consideration” in ASC Topic 606, Company use its historical experience and projections to determine the expected recoveries from its customers and recognize revenue and receivables based upon such expected recoveries. Accordingly, the amounts for which services have been performed and for which invoices have not been issued to customers on the balance sheet date, (i.e. unbilled receivables) are presented under accounts receivable, net.
Deferred Revenue and Contract Fulfillment Costs
Contract liabilities (deferred revenue) consist of advance billings and billing in excess of revenues recognized. Deferred revenue also includes the amount for which services have been rendered but other conditions of revenue recognition are not met, for example, where the Company does not have an enforceable contract.
Further, the Company also defers any upfront payments collected from its customers attributable to certain process transition activities, with respect to its customers where such activities do not represent separate performance obligations. Revenues related to such transition activities are classified under “Deferred revenue” and “Other non-current liabilities” in the Company’s consolidated balance sheets and are recognized as (or when) the performance obligation is fulfilled under the contract with customer.
Costs related to such transition activities are contract fulfillment costs, and thereby classified under “Other current assets” and “Other assets” in the consolidated balance sheets, and are recognized over the expected duration of the relationship with customers, under “Cost of revenues” in the consolidated statements of income.
Contract Acquisition Costs
Direct and incremental costs incurred for acquiring contracts, such as sales commissions are contract acquisition costs and thereby classified under “Other current assets” and “Other assets” in the consolidated balance sheets. Such costs are amortized over the expected duration of the relationship with customers and recorded under Selling and marketing expenses in the consolidated statements of income.
Upfront Payments Made to Customers
Upfront payments, in nature of deal signing discount or deal signing bonuses made to customers are contract assets and classified under “Other current assets and Other assets” in the consolidated balance sheets. Such costs are amortized over the expected period of benefit and are recorded as an adjustment to transaction price and reduced from revenues.
Out-of-Pocket Expenses
Reimbursements of out-of-pocket expenses received from customers are included as part of revenues.
Payment terms
All contracts entered into by the Company specify the payment terms and are defined for each contract separately. Usual payment terms range between 30-60 days. The Company does not have any extended payment terms clauses in existing contracts.
Remaining Performance Obligations
The Company does not disclose the value of remaining performance obligations as a result of applying the practical expedient provided in ASC Topic 606, for contracts that meet any of the following criteria:
F-14

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
i.Contracts with an original expected length of one year or less as determined under ASC Topic 606,
ii.Contracts for which Company recognize revenue based on the right to invoice for service performed.
(e)Cash and Cash Equivalents and Restricted Cash
The Company considers all highly liquid investments purchased with an original maturity of ninety days or less to be cash equivalents. Pursuant to the Company’s investment policy, surplus funds are invested in highly-rated debt mutual funds, money market funds and time deposits to reduce its exposure to market risk with regard to these funds.
The Company’s investment in money market funds is considered as cash equivalents. These investments are accounted for in accordance with the fair value option under ASC Topic 825, Financial Instruments. The fair value is represented by original cost on the acquisition date and the net asset value (“NAV”) as quoted, at each reporting period and any changes in fair value are included in other income/(expense), net. Gain or loss on the disposal of these investments is calculated using the weighted average cost of the investments sold and is included in other income/(expense), net.
Restricted cash includes any cash and cash equivalents that are legally restricted as to withdrawal or usage for the Company’s operations.
For purposes of the statements of cash flows, the Company includes in its cash and cash-equivalent balances those amounts that have been classified as restricted cash and restricted cash equivalents.
(f)Short-Term and Long-Term Investments
The Company’s short-term investments consist of investments in mutual funds and those term deposits with more than three months of original maturity and less than twelve months of remaining maturity as of the reporting date, while long-term investments consist of term deposits with more than twelve months of remaining maturity as of the reporting date and investments in equity affiliate.

The Company’s investments in term deposits with financial institutions are measured and recognized at amortized cost. Interest earned on such investments is included in other income/(expense), net.

The Company’s mutual fund investments are in debt funds invested in India. These investments are accounted for in accordance with the fair value option under ASC Topic 825, Financial Instruments. The fair value is represented by original cost on the acquisition date and the net asset value (“NAV”) as quoted, at each reporting period and any changes in fair value are included in other income/(expense), net. Gain or loss on the disposal of these investments is calculated using the weighted average cost of the investments sold and is included in other income/(expense), net.

Investments in equity affiliates are initially recorded at cost and any excess purchase consideration paid over proportionate share of the fair value of the net assets of the investee at the acquisition date is recognized as goodwill. The proportionate share of net income or loss of the investee after its acquisition is recognized in the consolidated statements of income. The Company periodically reviews the carrying value of its investment to determine if there has been any other than temporary decline in carrying value. The investment balance for an investee is increased or decreased for cash contribution and distributions to or from, respectively.
(g)Accounts Receivable and Allowance for Expected Credit Losses
Accounts receivable are recorded net of allowances for expected credit losses. The Company evaluates the credit risk of its customers based on a combination of various financial and qualitative factors that may affect the ability of each customer to pay. The Company considered current and anticipated future economic conditions relating to the industries of the Company’s customers and the countries where it operates. In calculating expected credit loss, the Company also considered past payment trends, credit rating and other related credit information for its significant customers to estimate the probability of default in the future. Accounts receivable balances are written-off against the allowance for expected credit losses after all means of collection have been exhausted and the potential for recovery is considered remote.

F-15

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
Accounts receivable include unbilled accounts receivable which represent revenues on contracts to be billed, in subsequent periods, as per the terms of the related contracts.
(h)Property and Equipment
Property and equipment are stated at cost, which is generally comprised of the purchase price for such property or equipment, non-refundable duties and taxes, but excludes any discounts and/or rebates, less accumulated depreciation and impairment. Equipment held under finance leases are capitalized at the commencement of the lease at an amount equal to the lease liability, adjusted for any lease prepayments, initial direct costs and lease incentives, which usually approximate the fair value of the underlying asset. Expenditures for replacements and improvements are capitalized, if they enhance the production capacity and future benefits whereas the costs of maintenance and repairs are charged to earnings as incurred. Advances paid towards acquisition of property and equipment and the cost of property and equipment not yet placed in service before the end of the reporting period, net of impairment, if any, are classified as capital work in progress.
Depreciation is computed using the straight-line method over the estimated useful lives of the assets and is presented under “Depreciation and amortization expense” in the consolidated statements of income.
Property and equipment which are abandoned and disposed other than by sale, are assessed for revision of their useful life, thereby revising the future depreciation to reflect the use of property and equipment over the remaining shortened life.
The Company reviews property and equipment for impairment whenever events or changes in circumstances indicate that the related carrying amounts may not be recoverable. The estimated useful life have been disclosed in Note 9 - Property and Equipment to the consolidated financial statements.

(i)Software Development Costs
The Company capitalizes certain costs related to the development or enhancements to existing software products to be sold, leased or otherwise marketed and / or used for internal-use. The Company begins to capitalize costs to develop or enhance software when planning stage efforts are successfully completed, management has authorized and committed project funding, and it is probable that the project will be completed and the software will be used as intended. Costs incurred prior to meeting these criteria, together with costs incurred for training and maintenance, are expensed as incurred and recorded within “General and administrative expenses” in the Company’s consolidated statements of income. Costs incurred on internally developed software not yet ready for its intended use before the end of the reporting period, net of impairment, if any, are classified as capital work in progress. The Company exercises judgment in determining the point at which various projects may be capitalized, in assessing the ongoing value of the capitalized costs, and in determining the estimated useful lives over which the costs are amortized.
Implementation costs in cloud computing arrangements (“CCAs”), such as software as a service and other hosting arrangements are evaluated to ascertain if the arrangement includes a license to internal-use software. If a CCA does not provide a contractual right to the Company to take possession of the software at any time during the hosting period without significant penalty, and it is not feasible to either run the software on the Company’s own hardware, then implementation costs incurred are accounted for as a service contract. In case of the existence of such a contractual right to take possession of the software and the Company is able to run the software on its own hardware, then such implementation costs are capitalized as software development costs. The Company amortizes capitalized implementation costs in a CCA over the life of the service contract.

Annual amortization of internally developed software products meant for sale, lease or otherwise marketing is the greater of the amount computed using the ratio that current gross revenues for a product bear to the total of current and anticipated future gross revenues for that product or the straight-line method over the remaining estimated economic life of the software product, generally estimated to be up to 5 years from the date the product became available for use. Annual amortization of internally developed software products meant for internal-use is based on the straight-line method over the estimated useful lives of the internally developed software products. Amortization of such internally developed software is presented under “Depreciation and amortization expense” in the consolidated statements of income.
(j)Business Combinations, Goodwill and Other Intangible Assets
F-16

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
ASC Topic 805, Business Combinations, requires that the acquisition method of accounting be used for all business combinations. The guidance specifies criteria as to intangible assets acquired in a business combination that must be recognized and reported separately from goodwill. Contingent consideration is recognized at its fair value on the acquisition date. A liability resulting from contingent consideration is re-measured to fair value as of each reporting date until the contingency is resolved, whereby such changes in fair value are recognized in earnings. Under ASC Topic 350, Intangibles - Goodwill and Other, all assets and liabilities of the acquired businesses, including goodwill, are assigned to reporting units. Acquisition related costs are expensed as incurred under general and administrative expenses.
In addition, assets acquired and liabilities assumed including uncertain tax positions and tax-related valuation allowances in connection with business combinations are initially estimated as of the acquisition date. The Company subsequently re-evaluates the assets acquired and liabilities assumed, including additional assets and liabilities identified subsequent to acquisition date, with any adjustments to its preliminary estimates being recorded to goodwill within the measurement period (up to one year from the acquisition date).
Goodwill represents the cost of the acquired businesses in excess of the fair value of identifiable tangible and intangible net assets purchased in a business combination. The Company undertakes studies to determine the fair values of assets and liabilities acquired and allocate purchase consideration to assets and liabilities, including property and equipment, goodwill and other identifiable intangibles. Goodwill is not amortized but is tested for impairment at least on an annual basis, relying on a number of factors including operating results, business plans and estimated future cash flows of the reporting units to which it is assigned. The Company examines the carrying value and fair value of the reporting unit that includes goodwill as and when the circumstances warrant, to determine whether there are any impairment losses.
Refer to Note 10 - Goodwill and Other Intangible Assets to the consolidated financial statements for discussion of the Company's goodwill impairment testing.
The Company performs an assessment of qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. Based on the assessment of events or circumstances, the Company performs a quantitative assessment of goodwill impairment if it determines that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If, based on the quantitative impairment analysis, the carrying value of the goodwill of a reporting unit exceeds the fair value of such goodwill, an impairment loss is recognized in an amount equal to the excess, limited to the total amount of goodwill allocated to that reporting unit. In addition, the Company performs a quantitative assessment of goodwill impairment between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount.
Intangible assets acquired in a business combination are initially valued and recognized at fair market value using generally accepted valuation methods appropriate for the type of intangible asset. Intangible assets with definite lives are amortized over the estimated useful lives and are reviewed for impairment, if indicators of impairment arise. Amortization of intangible assets with definite lives is presented under “Depreciation and amortization expense” in the consolidated statements of income. The evaluation of impairment is based upon a comparison of the carrying amount of the intangible asset to its fair value, which is calculated using the estimated future undiscounted net cash flows expected to be generated by the asset. If the fair value of the intangible assets is less than the carrying amount of the asset, the asset is considered impaired and an impairment expense is recognized equal to any shortfall in the current period.
The Company’s definite lived intangible assets are amortized over their estimated useful lives as listed below using a straight-line method:
Useful Lives
(in years)
Customer relationships
7-15
Developed technology
3-10
Non-compete agreements
4
Trade names and trademarks
10

F-17

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
(k)Impairment of Long-lived Assets
Long-lived assets to be held and used are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Such assets are required to be tested for impairment if the carrying amount of the assets is higher than the future undiscounted net cash flows expected to be generated from the assets. Determining whether an impairment has occurred typically requires various estimates and assumptions, including determining which undiscounted cash flows are directly related to the potentially impaired asset, the useful life over which cash flows will occur, their amount, and the asset’s residual value, if any. In turn, measurement of an impairment loss requires a determination of fair value, which is based on the best information available. The Company derives the required undiscounted cash flow estimates from its historical experience and its internal business plans. To determine fair value, the Company follows the discounted cash flow approach and uses its internal cash flow estimates discounted at an appropriate discount rate and independent appraisals, as appropriate. The impairment amount to be recognized is measured as the amount by which the carrying value of the assets exceeds their fair value.
(l) Derivative Financial Instruments
In the normal course of business, the Company uses derivative instruments to mitigate the exposure from risk of foreign currency and interest rate fluctuations. The Company enters into foreign currency forward contracts to hedge cash flow risks from forecasted transactions denominated in certain foreign currencies, and interest rate swaps to hedge cash flow risks from its revolving credit facility having variable interest rate obligations. These contracts adhere to the Company’s treasury operations’ objectives and policies to qualify as cash flow hedges, and are with counterparties that are highly rated financial institutions.

Changes in the fair value of these cash flow hedges are recorded as a component of accumulated other comprehensive income/(loss) (“AOCI”), net of tax. The resultant foreign exchange gain/(loss) upon settlement of cash flow hedges of forecasted transactions are recorded in the consolidated statements of income along with the underlying hedged item in the same line as part of “Cost of revenues,” “General and administrative expenses,” “Selling and marketing expenses,” and “Depreciation and amortization expense,” as applicable. The accumulated changes in the fair value of interest rate swaps recognized in AOCI are reclassified to the consolidated statements of income and are presented as a part of “Interest expense” over the term of the contract.

The Company evaluates hedge effectiveness of cash flow hedges at the time a contract is entered into as well as on an ongoing basis. For hedge relationships that are discontinued because the forecasted transaction is not expected to occur by the end of the originally specified period, any related derivative amounts recorded in AOCI are reclassified to earnings.

The Company also uses derivatives instruments consisting of foreign currency forward contracts to hedge intercompany balances and other monetary assets or liabilities denominated in currencies other than the functional currency, against the risk of foreign currency fluctuations associated with remeasurement of such assets and liabilities to functional currency. These derivatives do not qualify as fair value hedges under ASC Topic 815. Changes in the fair value of these derivatives are recognized in the consolidated statements of income and are included in foreign exchange gain, net.

The Company also uses foreign currency forward contracts designated as net investment hedges to hedge the foreign currency risks related to the Company's investment in foreign subsidiaries. Fair value changes on these forward contracts and gains and losses on settlement of such forward contracts are recognized in AOCI as part of the foreign currency translation adjustments and are reclassified to consolidated statements of income when a foreign operation is disposed or partially disposed.

All of the assets and liabilities related to the Company’s forward contracts are subject to master netting arrangements with each individual counterparty. These master netting arrangements generally provide for net settlement of all outstanding contracts with the counterparty in the case of an event of default or a termination event. The Company has presented all of the assets and liabilities related to these contracts on a gross basis, with no offsets, in its consolidated statements of financial position. There is no financial collateral (including cash collateral) provided or received by the Company related to these contracts.


F-18

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
(m)Employee Benefits
Contributions to defined contribution plans are charged to the consolidated statements of income in the period in which services are rendered by the covered employees. Current service costs for defined benefit plans are recognized in the period to which they relate. The liability in respect of defined benefit plans is calculated annually by the Company using the projected unit credit method.
The Company records annual amounts relating to its defined benefit plans based on calculations that incorporate various actuarial and other assumptions, including discount rates, mortality, assumed rates of return on plan assets, future compensation increases and attrition rates. The Company reviews its assumptions on an annual basis and makes modifications to the assumptions based on current rates and trends when it is appropriate to do so. The effect of modifications to those assumptions is recorded in other comprehensive income (loss) (“OCI”) and amortized to net periodic benefit cost over the expected remaining period of service of the covered employees using the corridor method. The Company believes that the assumptions utilized in recording its obligations under its plans are reasonable based on its experience and market conditions. These assumptions may not be within the control of the Company and accordingly it is reasonably possible that these assumptions could change in future periods.
The Company includes the service cost component of the net periodic benefit cost in the same line item or items as other compensation costs arising from services rendered by the respective employees during the period. The interest cost, expected return on plan assets and amortization of actuarial gains/loss, are included in “Other income/(expense), net.” Refer to Note 20 - Employee Benefit Plans to the consolidated financial statements for details.
The Company recognizes its liabilities for compensated absences depending on whether the obligation is attributable to employee services already rendered, rights to compensated absences vest or accumulate and payment is probable and estimable.
(n)Stock-Based Compensation
The Company recognizes stock-based compensation expense in the consolidated statements of income for awards of equity instruments to employees and non-employee directors based on the grant-date fair value of those awards. The Company recognizes these compensation costs on straight-line basis over the requisite service period of the award, or to the date on which retirement eligibility is achieved, if shorter. Forfeitures are accounted when the actual forfeitures occur.
Under the Company’s 2018 Omnibus Incentive Plan (the “2018 Plan”), which was adopted by the Company's stockholders on June 15, 2018, which replaces and supersedes the 2015 Amendment and Restatement of the Company’s 2006 Omnibus Award Plan (the “Prior Plan”) and is effective upon the date approved by the Company’s stockholders, the Company grants performance-based restricted stock units (“PRSU”) to executive officers and other specified employees. Generally, the Company grants PRSUs that cliff vest based on an aggregated revenue target (“PU”) for a three-year period, and PRSUs that are based on market conditions (“MU”) and cliff vest upon meeting or exceeding the Company's total shareholder return relative to a group of peer companies specified under the 2018 Plan, and are measured over a three-year performance period. The award recipient may earn up to 200% of the PRSUs granted based on the actual achievement of the respective targets. However, the features of the equity incentive compensation program are subject to change by the Compensation and Talent Management Committee of the Company’s board of directors.
The fair value of each PU is determined based on the market price of one common share of the Company on the day prior to the date of grant, and the associated compensation expense is calculated on the basis that performance targets at 100% are probable of being achieved. The compensation expense for the PU is recognized on a straight-line basis over the service period, which is through the end of the third year. Over this period, the number of shares that will be issued is adjusted upward or downward based upon the probability of achievement of the performance targets. The final number of shares issued and the related compensation cost recognized as an expense will be based on a comparison of the final performance metrics to the specified targets. The expense related to the unvested PU as of December 31, 2023 was based on the Company's assessment of performance criteria for these grants that would most likely be met during the respective years of vesting against the targeted performance level.
The grant date fair value for the MUs is determined using a Monte Carlo simulation model and the related compensation expense is expensed on a straight-line basis over the vesting period. All compensation expense related to the MU will be recognized if the requisite performance period is fulfilled, regardless of the extent of the market condition achieved.
F-19

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
Stock-based compensation expense associated with the Company's 2022 Employee Stock Purchase Plan (“ESPP”) is measured at fair-value using a Black-Scholes option-pricing model at the commencement of each offering period and recognized over that offering period.
(o)Forward Stock Split
The Company recognizes the effects of a forward stock split in the financial statements if there are changes in the total par value of the increased shares upon such forward stock split. The Company reclassifies an amount equal to the par value of the increased shares resulting from the forward stock split from “Additional paid-in capital” to “Common stock.” The Company presents the effects of a forward stock split on earnings per share in the financial statements retroactively for all the periods presented. The Company has an option to present other effects of the forward stock split, including changes in the total par value of the increased shares and count of shares of common stock, in the consolidated financial statements either retroactively for all the periods presented or only for the period in which the forward stock split of the common stock becomes effective. The Company has elected to present the effects of the forward stock split retroactively for all the periods presented.
(p)Income Taxes
The Company accounts for income taxes using the asset and liability method of accounting for income taxes. The Company calculates and provides for income taxes in each of the tax jurisdictions in which it operates. The deferred tax assets and liabilities are recognized for future tax consequences attributable to temporary differences between the financial statement carrying values of existing assets and liabilities and their respective tax bases and all operating losses carried forward, if any. Deferred tax assets and liabilities are measured using tax rates expected to apply to taxable income in the years in which the applicable temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates or tax status is recognized in the statements of income in the period in which the change is identified. The Company releases (reclassifies) the tax effects from AOCI to the consolidated statements of income at the time of settlement of cash flows hedges and amortization of deferred actuarial gain/(loss) on retirement benefits. Deferred tax assets are reduced by a valuation allowance if, based on available evidence, it is more likely than not that some portion or all of the deferred tax assets will not be realized.
The Company establishes provisions for uncertain tax provisions and related interest and penalties when the Company believes those tax positions are not more likely than not of being sustained, if challenged.
The Company intends to indefinitely reinvest earnings from its foreign subsidiaries and has not recorded deferred tax liabilities for the indefinitely reinvested earnings.
The Company recognizes the tax effects of Global Intangible Low-Taxed Income of certain foreign subsidiaries as a period cost.
(q)Concentration of Credit Risk in Financial Instruments
Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash and cash equivalents, time deposits, mutual fund investments, accounts receivable and derivative financial instruments. By their nature, all such financial instruments involve risks including the credit risks of non-performance by counterparties. Pursuant to the Company’s investment policy, surplus funds are maintained as cash equivalents and short-term investments, and are invested in highly-rated mutual funds, money market funds and time deposits, placed with highly rated financial institutions to reduce its exposure to market risk with regard to these funds. The Company’s exposure to credit risk on account receivable is influenced mainly by the individual characteristic of each customer and the concentration of risk from the top few customers. To mitigate this risk the Company evaluates the creditworthiness of its customers in conjunction with its revenue recognition processes as well as through its ongoing collectability assessment processes for accounts receivable. The Company does not enter into or trade financial instruments, including derivative financial instruments, for speculative purposes.
(r)Fair value measurements
ASC Topic 820, Fair Value Measurements and Disclosures defines fair value as the price that would be received upon sale of an asset or paid upon transfer of a liability in an orderly transaction between market participants at the measurement date and in the principal or most advantageous market for that asset or liability. The fair value should be calculated based on
F-20

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
assumptions that market participants would use in pricing the asset or liability as against assumptions specific to the entity. In addition, the fair value of liabilities should include consideration of non-performance risk, including the Company’s own credit risk. The fair value hierarchy consists of the following three levels:
Level I — Quoted prices for identical instruments in active markets.
Level II — Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations whose inputs are observable or whose significant value drivers are observable.
Level III — Instruments whose significant value drivers are unobservable.
(s)Leases
The Company determines if an arrangement is a lease at inception of the contract. The Company’s assessment is based on whether: (1) the contract involves the use of a distinct identified asset, (2) the Company obtains the right to substantially all the economic benefit from the use of the asset throughout the term of the contract, and (3) the Company has the right to direct the use of the asset. A lease is classified as a finance lease if any one of the following criteria are met: (1) the lease transfers ownership of the asset by the end of the lease term, (2) the lease contains an option to purchase the asset that is reasonably certain to be exercised, (3) the lease term is for a major part of the remaining useful life of the asset or (4) the present value of the lease payments equals or exceeds substantially all of the fair value of the asset.
Operating leases are presented within “Operating lease right-of-use assets,” “Current portion of operating lease liabilities” and “Operating lease liabilities, less current portion” in the Company's consolidated balance sheets. Long-lived assets underlying finance leases are presented within “Property and equipment” and the current and non-current portion of finance lease liabilities are presented within “Accrued expenses and other current liabilities - others” and “other non-current liabilities - others,” respectively, in the Company's consolidated balance sheets.
ROU assets represent the Company’s right to use an underlying asset during the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease arrangement. Lease liabilities are recognized at commencement date based on the present value of lease payments over the lease term. Operating lease ROU assets are recognized at commencement date in an amount equal to lease liability, adjusted for any lease prepayments, initial direct costs, and lease incentives. For leases in which the rate implicit in the lease is not readily determinable, the Company uses its incremental borrowing rate based on the information available at commencement date. The Company determines the incremental borrowing rate by adjusting the benchmark reference rates with appropriate financing spreads applicable to the respective geographies where the leases are entered and lease specific adjustments for the effects of collateral, if applicable. Lease terms includes the effects of options to extend or terminate the lease when it is reasonably certain at commencement of the lease that the Company will exercise that option. Lease expense for operating lease arrangements is recognized on a straight-line basis over the lease term reflecting single operating lease cost. The Company evaluates lease agreements to determine lease and non-lease components, which are accounted for separately.

Lease payments that depend on factors other than an index or rate are considered variable lease payments and are excluded from the operating lease assets and liabilities and are recognized as expense in the period in which the obligation is incurred. Lease payments include payments for common area maintenance, utilities such as electricity, heating and water, among others, and property taxes, and other similar payments paid to the landlord, which are treated as non-lease component.
The Company accounts for lease-related concessions in accordance with guidance in Topic 842, Leases, to determine, on a lease-by-lease basis, whether the concession provided by lessor should be accounted for as a lease modification.
The Company accounts for a modification as a separate contract when it grants an additional right of use not included in the original lease and the increase is commensurate with the standalone price for the additional right of use, adjusted for the circumstances of the particular contract. Modifications which are not accounted for as a separate contract are reassessed as of the effective date of the modification based on its modified terms and conditions and the facts and circumstances as of that date. Upon modification, the Company remeasures the lease liability to reflect changes to the remaining lease payments and discount rates and recognizes the amount of the remeasurement of the lease liability as an adjustment to the ROU assets. However, if the carrying amount of the ROU assets is reduced to zero as a result of modification, any remaining amount of the remeasurement is recognized as an expense in consolidated statements of income.
F-21

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
The Company reviews ROU assets for impairment whenever events or changes in circumstances indicate that the related carrying amount may not be recoverable.
(t)Government Grants
Government grants are recognized at their fair value when there is a reasonable assurance that the conditions attached to them shall be complied with and the grants will be received. Government grants relating to income are recognized as a reduction of expenses in the consolidated statements of income. Government grants relating to a property and equipment are recognized as a reduction from the cost of acquisition of such property and equipment. The grant is subsequently measured in the consolidated statements of income over the life of the property and equipment in the form of reduced depreciation expense.
(u)Earnings per share
Basic earnings per share is computed by dividing net income attributable to common stockholders by the weighted average number of common shares outstanding, adjusted for outstanding shares that are subject to repurchase during the period. Diluted earnings per share is computed using the weighted average number of common shares issued and outstanding during the period plus the potentially dilutive effect of common stock equivalents, including, outstanding stock options, restricted stock, restricted stock units and employee stock purchase plans. For the purposes of calculating diluted earnings per share, the treasury stock method is used for stock-based awards and outstanding convertible notes except where the results would be anti-dilutive. The Company includes performance stock unit awards in dilutive potential common shares when they become contingently issuable and have a dilutive impact per authoritative guidance and excludes such awards when they are not contingently issuable.
The Company calculates the dilutive effect of convertible notes using the treasury stock method through the maturity date of the convertible notes, if it has the intent and ability to settle the principal amount of the outstanding convertible notes in cash. Under the treasury stock method, the convertible notes shall have a dilutive impact related to the conversion premium, if any, on diluted earnings per share to the extent the issuance is dilutive based on the average market price of the Company’s common stock for a reporting period being greater the conversion price.
(v)Commitments and Contingencies
Liabilities for loss contingencies arising from claims, assessments, litigation, fines and penalties, and other sources are recognized when it is probable that a liability has been incurred and the amount of the assessment and/or remediation can be reasonably estimated. A disclosure for a contingent liability is made when there is a possible obligation that may require an outflow of resources. When there is a possible obligation or a present obligation in respect of which the likelihood of outflow of resources is remote, no provision or disclosure is made. Legal costs incurred in connection with such liabilities are expensed as incurred. Capital commitments are disclosed in the financial statements.
(w)Recent Accounting Pronouncements
In March 2023, the Financial Accounting Standard Board (“FASB”) issued Accounting Standard Update (“ASU”) No. 2023-01, Leases (“Accounting Standards Codification (“ASC”) Topic 842”): Common Control Arrangements. This ASU provides guidance in ASC Topic 842 that leasehold improvements associated with common control leases should be (i) amortized by the lessee over the useful life of the leasehold improvements to the common control group, regardless of the lease term, as long as the lessee controls the use of the underlying asset through a lease, and (ii) accounted for as a transfer between entities under common control through an adjustment to equity if and when the lessee no longer controls the use of the underlying asset. The ASU is effective for fiscal years beginning after December 15, 2023. Early adoption is permitted for both interim and annual financial statements that have not yet been issued. When adopted in an interim period, it must be adopted from the beginning of the year that includes that interim period. The Company does not have any lease arrangements with entities under common control and the adoption of this ASU is not expected to have a material impact on its consolidated financial statements.
In October 2023, the FASB issued ASU 2023-06, Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative. This ASU modifies the disclosure or presentation requirements of a variety of Topics in the Codification. Certain of the amendments represent clarifications to or technical corrections of the current requirements. For entities subject to the SEC’s existing disclosure requirements and for entities required to file or furnish financial statements with or to the SEC in preparation for the sale of or for purposes of issuing securities that are not
F-22

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
subject to contractual restrictions on transfer, the effective date for each amendment will be the date on which the SEC’s removal of that related disclosure from Regulation S-X or Regulation S-K becomes effective, with early adoption prohibited. The amendments in this ASU should be applied prospectively. For all entities, if by June 30, 2027, the SEC has not removed the applicable requirement from Regulation S-X or Regulation S-K, the pending content of the related amendment will be removed from the Codification and will not become effective for any entity. The adoption of this ASU will not have a material impact on the Company’s consolidated financial statements. The Company will continue to monitor for SEC action, and plan accordingly for adoption.
In November 2023, FASB issued ASU No. 2023-07, Segment Reporting (“ASC Topic 280”): Improvements to Reportable Segment Disclosures. This ASU improves reportable segment disclosure requirements on an annual and interim basis for all public entities by requiring disclosure of significant segment expenses that are regularly reviewed by the chief operating decision maker (“CODM”) and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment's profit or loss and assets. The ASU also allows, in addition to the measure that is most consistent with U.S. GAAP, the disclosure of additional measures of segment profit or loss that are used by the CODM in assessing segment performance and deciding how to allocate resources. The ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of this ASU on its consolidated financial statements.
In December 2023, FASB issued ASU No. 2023-09, Income Taxes (“ASC Topic 740”), Improvements to Income Tax Disclosures. This ASU expands disclosures relating to the entity’s income tax rate reconciliation, income taxes paid and certain other disclosures related to income taxes. The ASU will be effective for annual periods beginning after December 15, 2024. The Company is currently evaluating the impact of this ASU on its consolidated financial statements.
(x) Recently Adopted Accounting Pronouncements
In October 2021, FASB issued ASU No. 2021-08, Business Combinations (“ASC Topic 805”): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. This ASU provides guidance in ASC Topic 805 to require the acquirer entity to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC Topic 606, Revenue from Contract with Customers, as if it had originated the contracts. Generally, this should result in an acquirer recognizing and measuring the acquired contract assets and contract liabilities consistent with how they were recognized and measured in the acquiree’s financial statements, if the acquiree prepared financial statements in accordance with U.S. GAAP. The ASU is effective for fiscal years beginning after December 15, 2022. An entity may early adopt the ASU including adoption in an interim period, with retrospective application to all business combinations within the fiscal year that includes such interim period. The adoption of this ASU is applicable for future business combinations.
In July 2023, the FASB issued ASU No. 2023-03, Presentation of Financial Statements (“ASC Topic 205”), Income Statement-Reporting Comprehensive Income (“ASC Topic 220”), Distinguishing Liabilities from Equity (“ASC Topic 480”), Equity (“ASC Topic 505”), and Compensation-Stock Compensation (“ASC Topic 718”) pursuant to SEC Staff Accounting Bulletin No. 120 and amends various SEC paragraphs in the ASC. The ASU is effective immediately upon issuance and did not have a material impact on the Company’s consolidated financial statements.
3. Segment and Geographical Information
The Company is a provider of data analytics and digital operations and solutions.
The Company manages and reports financial information through its four reportable segments: Insurance, Healthcare, Analytics and Emerging Business, which reflects how management reviews financial information and makes operating decisions. These business units develop client-specific solutions, build capabilities, maintain a unified go-to-market approach and are integrally responsible for service delivery, customer satisfaction, growth and profitability.
The CODM generally reviews financial information such as revenues, cost of revenues and gross profit, disaggregated by the operating segments to allocate an overall budget among the operating segments.
The Company does not allocate and therefore the CODM does not evaluate, certain operating expenses, interest expense or income taxes by segment. Many of the Company’s assets are shared by multiple operating segments. The Company manages
F-23

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
these assets on a total Company basis, not by operating segment, and therefore asset information and capital expenditures by operating segment are not presented.
Revenues and cost of revenues for the years ended December 31, 2023, 2022 and 2021, respectively, for each of the reportable segments, are as follows:
Year ended December 31, 2023
InsuranceHealthcareEmerging BusinessAnalyticsTotal
Revenues, net$529,855 $105,994 $265,692 $729,127 $1,630,668 
Cost of revenues(1)
341,785 69,273 150,943 460,901 1,022,902 
Gross profit(1)
$188,070 $36,721 $114,749 $268,226 $607,766 
Operating expenses369,011 
Foreign exchange gain, net, interest expense and other income, net(814)
Income tax expense53,536 
Gain from equity-method investment153 
Net income$184,558 
(1) Exclusive of depreciation and amortization expense.
Year ended December 31, 2022
InsuranceHealthcareEmerging BusinessAnalyticsTotal
Revenues, net$448,704 $97,351 $218,638 $647,351 $1,412,044 
Cost of revenues(1)
287,734 70,951 128,017 409,893 896,595 
Gross profit(1)
$160,970 $26,400 $90,621 $237,458 $515,449 
Operating expenses323,287 
Foreign exchange gain, net, interest expense and other expense, net(2,063)
Income tax expense47,565 
Gain from equity-method investment434 
Net income$142,968 
(1) Exclusive of depreciation and amortization expense.
F-24

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
Year ended December 31, 2021
InsuranceHealthcareEmerging BusinessAnalyticsTotal
Revenues, net$381,999 $112,386 $167,236 $460,672 $1,122,293 
Cost of revenues(1)
239,529 69,760 91,737 289,908 690,934 
Gross profit(1)
$142,470 $42,626 $75,499 $170,764 $431,359 
Operating expenses275,478 
Loss on settlement of convertible notes, foreign exchange gain, net, interest expense and other income, net(9,320)
Income tax expense31,850 
Gain from equity-method investment47 
Net income$114,758 
(1) Exclusive of depreciation and amortization expense.
Revenues, net by service type, were as follows:
Year ended December 31,
202320222021
Digital operations and solutions(1)
$901,541 $764,693 $661,621 
Analytics services729,127 647,351 460,672 
Revenues, net$1,630,668 $1,412,044 $1,122,293 
(1) Digital operations and solutions include revenues of the Company’s Insurance, Healthcare and Emerging Business reportable segments. Refer to the reportable segment disclosure above.
The Company attributes the revenues to regions based upon the location of its customers.
 Year ended December 31,
 202320222021
Revenues, net
The United States$1,370,707 $1,213,477 $964,059 
Non-United States
     The United Kingdom177,479 134,630 105,734 
     Rest of World82,482 63,937 52,500 
Total Non-United States259,961 198,567 158,234 
Revenues, net$1,630,668 $1,412,044 $1,122,293 





F-25

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
Long-lived assets by geographic area, which consist of property and equipment, net and operating lease ROU assets were as follows:
As of
December 31, 2023December 31, 2022
Long-lived assets
The United States$61,592 $60,709 
India53,813 50,118 
The Philippines21,952 18,406 
South Africa20,890 3,980 
Rest of World6,982 4,962 
Long-lived assets$165,229 $138,175 

4. Revenues, net and Accounts Receivable, net
Refer to Note 3 - Segment and Geographical Information to the consolidated financial statements for revenues disaggregated by reportable segments and geography.
Contract balances
The following table provides information about accounts receivable, contract assets and contract liabilities from contracts with customers:
As of
December 31, 2023December 31, 2022
Accounts receivable, net$308,108 $259,222 
Contract assets$9,665 $2,768 
Contract liabilities:
    Deferred revenue (consideration received in advance)$9,764 $17,079 
 Consideration received for process transition activities$12,411 $5,423 
Accounts receivable includes $148,735 and $126,027 as of December 31, 2023 and 2022, respectively, representing unbilled receivables. The Company has accrued the unbilled receivables for work performed in accordance with the terms of contracts with customers and considers no significant performance risk associated with its unbilled receivables.
There was no significant impairment of contract assets as of December 31, 2023 and 2022.
Revenue recognized during the years ended December 31, 2023 and 2022, which was included in the contract liabilities balance at the beginning of the respective periods:
Year ended December 31,
20232022
Deferred revenue (consideration received in advance)
$16,967 $17,964 
Consideration received for process transition activities
$1,762 $1,635 



F-26

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
Contract acquisition and fulfillment costs
The following table provides details of the Company’s contract acquisition and fulfillment costs:
Contract Acquisition CostsContract Fulfillment Costs
Year ended December 31,Year ended December 31,
2023202220232022
Opening Balance$1,095 $511 $13,871 $5,795 
Additions1,841 1,014 13,605 15,509 
Amortization(814)(430)(2,803)(7,433)
Closing Balance$2,122 $1,095 $24,673 $13,871 
There was no significant impairment for contract acquisition and contract fulfillment costs as of December 31, 2023 and 2022.
Allowance for expected credit losses
The following table provides information about accounts receivable, net of allowance for expected credit losses:
As of
December 31, 2023December 31, 2022
Accounts receivable, including unbilled receivables$311,811 $260,554 
Less: Allowance for expected credit losses(3,703)(1,332)
Accounts receivable, net$308,108 $259,222 

The movement in “Allowance for expected credit losses” was as follows:
Year ended December 31,
20232022
Opening Balance$1,332 $573 
Additions2,450 815 
Reductions due to write-off of accounts receivables(79)(60)
Currency translation adjustments 4 
Closing Balance$3,703 $1,332 
Concentration of credit risk
To reduce credit risk, the Company conducts ongoing credit evaluations of its customers. No customer accounted for more than 10% of accounts receivable, net, as of December 31, 2023 and 2022.











F-27

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
5. Earnings Per Share


The following table sets forth the computation of basic and diluted earnings per share:
Year ended December 31,
202320222021
Numerators:
Net income$184,558 $142,968 $114,758 
Denominators (1):
Basic weighted average common shares outstanding166,341,213 166,651,585 167,746,375 
Dilutive effect of stock-based awards1,820,158 2,517,705 2,043,465 
Dilutive effect of conversion premium on the Notes (2)
  1,432,550 
Diluted weighted average common shares outstanding168,161,371 169,169,290 171,222,390 
Earnings per share attributable to ExlService Holdings, Inc. stockholders (1):
Basic$1.11 $0.86 $0.68 
Diluted$1.10 $0.85 $0.67 
Weighted average potentially dilutive shares considered anti-dilutive and not included in computing diluted earnings per share (1)
1,628,932 2,830 53,525 

(1) Prior period information has been adjusted to reflect the 5-for-1 forward stock split of the Company’s common stock effected in August 2023. Refer to Note 19 – Capital Structure to the consolidated financial statements for further details.

(2) Represents dilution effect related to the conversion premium of the convertible senior notes in the calculation of diluted weighted average shares outstanding for the portion of the period until actual settlement during the third quarter of 2021. Refer to Note 18 – Borrowings to the consolidated financial statements for further details.

6. Other Income/(Expense), net

Other income/(expense), net consists of the following:

Year ended December 31,
202320222021
Gain on sale and fair value mark-to-market on investments$5,013 $4,907 $4,891 
Interest and dividend income8,027 5,229 2,726 
Fair value changes of contingent consideration (1)
(1,900)(8,250) 
Others, net(306)(1,896)(844)
Other income/(expense), net$10,834 $(10)$6,773 

(1) Refer to Note 16 - Fair Value Measurements to the consolidated financial statements for further details.








F-28

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
7. Cash, Cash Equivalents and Restricted Cash
For the purposes of statements of cash flows, cash, cash equivalents and restricted cash consist of the following:
As of
December 31, 2023December 31, 2022December 31, 2021
Cash and cash equivalents$136,953 $118,669 $135,337 
Restricted cash (current)4,062 4,897 6,174 
Restricted cash (non-current)4,386 2,055 2,299 
Cash, cash equivalents and restricted cash$145,401 $125,621 $143,810 
Restricted cash (current) primarily represents funds held on behalf of customers in dedicated bank accounts. The corresponding liability against the same is included under “Accrued expenses and other current liabilities.” Restricted cash (non-current) represents amounts on deposit with banks against bank guarantees issued through banks in favor of relevant statutory authorities for equipment imports, deposits for obtaining indirect tax registrations and for demands against pending income tax assessments. These deposits with banks will mature one year after the balance sheet date.

8. Investments
Investments consist of the following:
 As of
 December 31, 2023December 31, 2022
Short-term investments
Mutual funds$52,650$110,964
Term deposits101,23168,063
Total Short-term investments$153,881$179,027
Long-term investments
Term deposits$239$31,341
Investment in equity affiliate4,1913,438
Total Long-term investments$4,430$34,779

Refer to Note 16 - Fair Value Measurements to the consolidated financial statements for further details.    
F-29

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
9. Property and Equipment
Property and equipment consists of the following:
As of
Estimated useful lives (Years)December 31, 2023December 31, 2022
Owned Assets:
Network equipment and computers
3-5
$149,975 $130,218 
Software
2-5
94,279 88,487 
Leasehold improvements
3-8
41,933 42,890 
Office furniture and equipment
3-8
21,199 20,211 
Motor vehicles
2-5
686 605 
Buildings
30
956 961 
Land625 629 
Capital work in progress12,276 14,459 
321,929 298,460 
Less: Accumulated depreciation and amortization(222,333)(216,132)
$99,596 $82,328 
ROU assets under finance leases:
Network equipment and computers58 82 
Leasehold improvements604 1,013 
Office furniture and equipment427 662 
Motor vehicles1,020 742 
2,109 2,499 
Less: Accumulated depreciation(1,332)(1,999)
$777 $500 
Property and equipment, net$100,373 $82,828 
During the years ended December 31, 2023 and 2022, there were no material changes in estimated useful lives of property and equipment during the ordinary course of operations.
The depreciation and amortization expense, excluding amortization of acquisition-related intangibles, recognized in the consolidated statements of income was as follows:
Year ended December 31,
202320222021
Depreciation and amortization expense$35,812 $39,173 $36,354 
The effect of foreign exchange gain/(loss) upon settlement of cash flow hedges recorded under depreciation and amortization expense, was as follows:
Year ended December 31,
202320222021
Effect of foreign exchange gain/(loss)$(210)$(180)$524 


F-30

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
Internally developed software costs, included under Software, was as follows:
As of
December 31, 2023December 31, 2022
Cost$46,625 $31,544 
Less : Accumulated amortization(25,413)(16,134)
Internally developed software, net$21,212 $15,410 

The amortization expense on internally developed software recognized in the consolidated statements of income was as follows:
Year ended December 31,
202320222021
Amortization expense$9,282 $5,958 $4,253 
As of December 31, 2023 and 2022, the Company believes no impairment exists because the long-lived asset's future undiscounted net cash flows expected to be generated exceeds its carrying value; however, there can be no assurance that long-lived assets will not be impaired in future periods. Determining whether an impairment has occurred typically requires various estimates and assumptions, including determining which undiscounted cash flows are directly related to the potentially impaired asset, the useful life over which cash flows will occur, their amount, the asset’s residual value, if any. It is reasonably possible that the judgments and estimates described above could change in future periods.

10. Goodwill and Other Intangible Assets
Goodwill
The following table sets forth details of changes in goodwill by reportable segment of the Company:
InsuranceHealthcareEmerging BusinessAnalyticsTotal
Balance as of January 1, 2022$50,428 $21,942 $49,020 $282,512 $403,902 
Acquisition   1,992 1,992 
Measurement period adjustments   2,229 2,229 
Currency translation adjustments(499)(67)(1,919)(1)(2,486)
Balance as of December, 202249,929 21,875 47,101 286,732 405,637 
Currency translation adjustments106 (3)(100)(1)2 
Balance as of December 31, 2023$50,035 $21,872 $47,001 $286,731 $405,639 
During 2023 and 2022, the Company performed an assessment to determine whether events or circumstances exist that may lead to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. Based on such assessment, the Company concluded that it is not more likely than not that the fair values of any of the Company’s reporting units are less than their carrying amounts.

The recoverability of goodwill is dependent upon the continued growth of cash flows from the Company’s business activities. This growth is based on business forecasts and improvement in profitability of its reporting units. The Company continues to maintain its focus on cultivating long-term client relationships as well as attracting new customers. The Company believes there are significant opportunities for adding new customers and additional growth and expansion within its existing customers by:
Increasing the depth and breadth of the services, including adoption of new technology, for instance, generative AI, the Company provides across its customers’ value chains and geographies;
F-31

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
Offering the full suite of the Company's services, which includes AI-powered digital operations and solutions and data and analytics; and
Supporting the Company's customers’ geographic expansion leveraging its global footprint.
The Company also considers selective strategic relationships with industry leaders that add new long-term client relationships, enhance the depth and breadth of its services and solutions, and complement its business strategy. Through its various partnership programs, the Company expands its technology and innovation ecosystem with select partnerships, alliances or investments that the Company expects will enhance go-to-market opportunities and expand the scope and effectiveness of the Company’s services and solutions by adding digital assets and intellectual property, which will help the Company to win new customers or allowing it to enter new industry verticals and geographic markets.
There can be no assurances that goodwill will not be impaired in future periods. Estimating the fair value of reporting units requires the use of estimates and significant judgments that are based on a number of factors including actual operating results. These estimates and judgements may not be within the control of the Company and accordingly it is reasonably possible that the judgments and estimates described above could change in future periods. The duration of market volatility is highly uncertain and, as such, the impact on cash flows, long-term debt-free net cash flow growth rate in the terminal year and discount rates are subject to significant judgments and may cause variability in the Company’s assessment of existence of any impairment. The Company continues to monitor significant changes in key assumptions that could result in future period impairment charges.
Other Intangible Assets
Information regarding the Company’s intangible assets is set forth below:
 As of December 31, 2023
 Gross
Carrying Amount
Accumulated
Amortization
Net Carrying
Amount
Finite-lived intangible assets:
Customer relationships$99,050 $(51,085)$47,965 
Developed technology3,552 (2,522)1,030 
Trade names and trademarks1,400 (1,286)114 
Non-compete agreements336 (181)155 
104,338 (55,074)49,264 
Indefinite-lived intangible assets:
Trade names and trademarks900 — 900 
Total intangible assets$105,238 $(55,074)$50,164 
F-32

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
 As of December 31, 2022
 Gross
Carrying Amount
Accumulated
Amortization
Net Carrying
Amount
Finite-lived intangible assets:
Customer relationships$99,146 $(39,848)$59,298 
Developed technology24,878 (20,902)3,976 
Trade names and trademarks1,700 (1,303)397 
Non-compete agreements336 (88)248 
126,060 (62,141)63,919 
Indefinite-lived intangible assets:
Trade names and trademarks900 — 900 
Total intangible assets$126,960 $(62,141)$64,819 
The amortization expense recognized in the consolidated statements of income was as follows:
Year ended December 31,
202320222021
Amortization expense$14,678 $17,109 $12,778 
Estimated future amortization expense related to finite-lived intangible assets as of December 31, 2023 was as follows:
2024$12,135 
202510,699 
202610,362 
20279,364 
20286,704 
Total$49,264 

11. Other Current Assets
Other current assets consist of the following:
As of
December 31, 2023December 31, 2022
Advance income tax, net$23,269 $5,716 
Receivables from statutory authorities18,500 15,724 
Prepaid expenses18,171 18,132 
Derivative instruments4,308 1,526 
Deferred contract fulfillment costs3,303 1,178 
Contract assets2,830 904 
Advances to suppliers1,883 1,944 
Others4,405 5,855 
Other current assets$76,669 $50,979 

F-33

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
12. Other Assets
Other assets consist of the following:
As of
December 31, 2023December 31, 2022
Deferred contract fulfillment costs$21,370 $12,693 
Deposits with statutory authorities6,960 6,276 
Contract assets6,835 1,864 
Lease deposits5,159 6,621 
Derivative instruments3,299 820 
Others5,901 3,795 
Other assets$49,524 $32,069 

13. Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consist of the following:
As of
December 31, 2023December 31, 2022
Accrued expenses$58,736 $47,854 
Payable to statutory authorities20,591 20,430 
Contingent consideration15,000 5,000 
Client liabilities6,909 5,110 
Accrued capital expenditures4,134 4,032 
Derivative instruments2,009 10,059 
Others5,521 2,867 
Accrued expenses and other current liabilities$112,900 $95,352 

14. Other Non-Current Liabilities
Other non-current liabilities consist of the following:
As of
December 31, 2023December 31, 2022
Retirement benefits$16,666 $12,982 
Deferred transition revenue10,195 4,408 
Unrecognized tax benefits1,262 2,329 
Contingent consideration589 13,689 
Derivative instruments216 6,218 
Others2,534 1,666 
Other non-current liabilities$31,462 $41,292 



F-34

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
15. Accumulated Other Comprehensive Income/(Loss)
Accumulated other comprehensive income/(loss) (“AOCI”) consists of actuarial gain/(loss) on retirement benefits and foreign currency translation adjustments. In addition, the Company enters into foreign currency forward contracts and interest rate swaps, which are designated as cash flow hedges and net investment hedges, as applicable, in accordance with ASC Topic 815, Derivatives and Hedging. Cumulative changes in the fair values of cash flow hedges are recognized in AOCI on the Company’s consolidated balance sheets. The fair value changes are reclassified from AOCI to consolidated statements of income upon settlement of foreign currency forward contracts designated as cash flow hedges of a forecast transaction, whereas such changes for interest rate swaps are reclassified over the term of the contract. Fair value changes related to net investment hedges are included in AOCI and are reclassified to consolidated statements of income when a foreign operation is disposed or partially disposed. The following table sets forth the changes in AOCI during the years ended December 31, 2023, 2022 and 2021:
Accumulated Other Comprehensive Income/(Loss)
Foreign currency translation gain/(loss)Unrealized gain/(loss) on cash flow hedgesRetirement benefitsTotal
Balance as of January 1, 2021$(86,185)$13,799 $(2,598)$(74,984)
Gains / (losses) recognized during the year(11,134)4,663 (558)(7,029)
Losses on net investment hedges(1,134)  (1,134)
Reclassification to net income (1)
 (9,264)709 (8,555)
Income tax effects (2)
3,016 (778)(10)2,228 
Accumulated other comprehensive income/(loss) as of December 31, 2021$(95,437)$8,420 $(2,457)$(89,474)
Gains / (losses) recognized during the year(47,734)(27,333)2,574 (72,493)
Reclassification to net income (1)
 1,295 592 1,887 
Income tax effects (2)
10,032 6,315 (410)15,937 
Accumulated other comprehensive income/(loss) as of December 31, 2022$(133,139)$(11,303)$299 $(144,143)
Gains recognized during the year652 14,403 1,337 16,392 
Reclassification to net income (1)
 5,208 (94)5,114 
Income tax effects (2)
(156)(4,110)(137)(4,403)
Accumulated other comprehensive income/(loss) as of December 31, 2023$(132,643)$4,198 $1,405 $(127,040)

(1)    Refer to Note 17 - Derivatives and Hedge Accounting and Note 20 - Employee Benefit Plans to the consolidated financial statements for reclassification to net income.

(2)    These are income tax effects recognized on cash flow hedges, retirement benefits and foreign currency translation gain/(loss). Refer to Note 22 - Income Taxes to the consolidated financial statements.











F-35

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
16. Fair Value Measurements
Assets and Liabilities Measured at Fair Value
The following table sets forth the Company’s assets and liabilities that were recognized at fair value:
Quoted Prices in Active Markets for Identical Assets Significant Other Observable InputsSignificant Other Unobservable Inputs
As of December 31, 2023(Level 1)(Level 2)(Level 3)Total
Assets
Cash equivalents - Money market funds (1)
$49,806 $ $ $49,806 
Mutual funds (2)
52,650   52,650 
Derivative financial instruments 7,607  7,607 
Total$102,456 $7,607 $ $110,063 
Liabilities
Derivative financial instruments$ $2,225 $ $2,225 
Contingent consideration (3)
  15,589 15,589 
Total$ $2,225 $15,589 $17,814 
Quoted Prices in Active Markets for Identical Assets Significant Other Observable InputsSignificant Other Unobservable Inputs
As of December 31, 2022(Level 1)(Level 2)(Level 3)Total
Assets
Cash equivalents - Money market funds (1)
$1,137 $ $ $1,137 
Mutual funds (2)
110,964   110,964 
Derivative financial instruments 2,346  2,346 
Total$112,101 $2,346 $ $114,447 
Liabilities
Derivative financial instruments$ $16,277 $ $16,277 
Contingent consideration (3)
  18,689 18,689 
Total$ $16,277 $18,689 $34,966 

(1) Represents money market funds which are carried at the fair value option under ASC Topic 825 Financial Instruments.

(2) Represents those short-term investments which are carried at the fair value option under ASC Topic 825 Financial Instruments.

(3) Contingent consideration is presented under “Accrued Expenses and Other Current Liabilities” and “Other Non-Current Liabilities,” as applicable, in the consolidated balance sheets.

Fair Value of Derivative Financial Instruments:

The Company’s derivative financial instruments consist of foreign currency forward contracts and interest rate swaps. Fair values for derivative financial instruments are based on independent sources including highly rated financial institutions and are
F-36

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
classified as Level 2. Refer to Note 17 - Derivatives and Hedge Accounting to the consolidated financial statements for further details.

Fair Value of Contingent Consideration:

The fair value measurement of contingent consideration is determined using Level 3 inputs. The Company’s contingent consideration represents a component of the total purchase consideration for business acquisitions. The measurement is calculated using unobservable inputs based on the Company’s own assessment of achievement of certain performance goals. The Company estimated the fair value of the contingent consideration based on the Monte Carlo simulation model and scenario-based method.

The following table summarizes the changes in the fair value of contingent consideration:
Year ended December 31,
20232022
Opening balance$18,689 $9,000 
Acquisitions 1,439 
Fair value changes1,900 8,250 
Payments(5,000) 
Closing balance$15,589 $18,689 
During the years ended December 31, 2023 and 2022, there were no transfers among Level 1, Level 2 and Level 3.
Financial Instruments Not Carried at Fair Value:

The Company’s other financial instruments not carried at fair value consist primarily of cash and cash equivalents (except investments in money market funds, as disclosed above), short-term investments (except investments in mutual funds, as disclosed above), restricted cash, accounts receivable, net, long-term investments, accrued capital expenditures, accrued expenses, client liabilities and interest payable on borrowings for which fair values approximate their carrying amounts. The carrying value of the Company’s outstanding revolving credit facility approximates its fair value because the Company’s interest rate yield is near current market rates for comparable debt instruments.
Nonrecurring Fair Value Measurements of Assets:

Nonrecurring fair value measurements include impairment tests of goodwill conducted by the Company during the years ended December 31, 2023 and 2022, as applicable. The fair value determination of the Company's reporting units was based on a combination of the income approach, using a DCF model, which are Level 3 inputs, and also the market approach, as applicable, using market multiples for reporting units, which are Level 2 inputs. During the years ended December 31, 2023 and 2022, the Company did not recognize any impairment charges on goodwill as the fair values of the reporting units exceeded their carrying value. Refer to Note 10 - Goodwill and Other Intangible Assets to the consolidated financial statements for further details.

17. Derivatives and Hedge Accounting
The Company uses derivative instruments to mitigate cash flow volatility from risk of fluctuations in foreign currency exchange rates and interest rates. The Company enters into foreign currency forward contracts to hedge cash flow risks from forecasted transactions denominated in certain foreign currencies, and interest rate swaps to hedge cash flow risks from its revolving credit facility having variable interest rate obligations. These contracts qualify as cash flow hedges under ASC Topic 815, Derivatives and Hedging, and are with counterparties that are highly rated financial institutions. For derivatives in cash flow hedging relationships as of December 31, 2023 and December 31, 2022, the Company had outstanding foreign currency forward contracts totaling $722,800 and $841,620, respectively and interest rate swaps totaling $75,000, each.
F-37

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
The Company estimates that approximately $2,357 of derivative gains, net, excluding tax effects, included in AOCI, representing changes in the value of cash flow hedges based on exchange rates prevailing as of December 31, 2023, could be reclassified into earnings within the next twelve months. As of December 31, 2023, the maximum outstanding term of the cash flow hedges was approximately 42 months.
The Company also enters into foreign currency forward contracts to hedge its intercompany balances and other monetary assets and liabilities denominated in currencies other than functional currencies, against the risk of fluctuations in foreign currency exchange rates associated with remeasurement of such assets and liabilities to functional currency. These foreign currency forward contracts do not qualify as fair value hedges under ASC Topic 815, Derivatives and Hedging. Changes in the fair value of these financial instruments are recognized in the consolidated statements of income and are included in the foreign exchange gain/(loss) line item. The Company’s primary exchange rate exposure is with the Indian rupee (INR), the Philippine peso (PHP), the U.K. pound sterling (GBP) and South African rand (ZAR). The Company also has exposure to Colombian pesos (COP), the Euro (EUR), the Australian dollar (AUD), the Canadian dollar (CAD) and other local currencies in which it operates.

The following table sets forth the aggregate notional principal amounts of outstanding foreign currency forward contracts for derivatives not designated as hedging instruments:
As of
Foreign currency forward contracts denominated in:December 31, 2023December 31, 2022
U. S. dollar (USD)170,543 163,990 
U.K. pound sterling (GBP)14,544 8,351 
Euro (EUR)5,231 1,956 
Australian dollar (AUD)3,452 1,951 
South African rand (ZAR)150,150  
The following table sets forth the fair value of the foreign currency forward contracts and interest rate swaps and their location on the consolidated balance sheets:
Derivatives in cash flow hedging relationshipsDerivatives not designated as hedging instruments
As ofAs of
December 31, 2023December 31, 2022December 31, 2023December 31, 2022
Assets:
Other current assets$4,216 $1,271 $92 $255 
Other assets$3,299 $820 $ $ 
Liabilities:
Accrued expenses and other current liabilities$1,859 $10,044 $150 $15 
Other non-current liabilities$216 $6,218 $ $ 
The following table sets forth the effect of foreign currency forward contracts and interest rate swaps on AOCI and the consolidated statements of income:
Year ended December 31,
Derivative financial instruments:202320222021
Unrealized gain/(loss) recognized in OCI
Derivatives in cash flow hedging relationships$14,403 $(27,333)$4,663 
Gain/(loss) recognized in consolidated statements of income
Derivatives not designated as hedging instruments$296 $(9,571)$196 
F-38

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
The following table sets forth the location and amount of gain/(loss) recognized in consolidated statements of income for derivatives in cash flow hedging relationships and derivatives not designated as hedging instruments:
Year ended December 31,
202320222021
As per consolidated statements of incomeGain/(loss) on derivative financial instrumentsAs per consolidated statements of incomeGain/(loss) on derivative financial instrumentsAs per consolidated statements of incomeGain
on derivative financial instruments
Derivatives in cash flow hedging relationships
Location in consolidated statements of income where gain/(loss) was reclassified from AOCI
Cost of revenues$1,022,902 $(5,180)$896,595 $(1,304)$690,934 $7,785 
General and administrative expenses$198,294 (454)$169,016 141 $142,040 948 
Selling and marketing expenses$120,227 (40)$97,989 10 $84,306 53 
Depreciation and amortization expense$50,490 (236)$56,282 (32)$49,132 478 
Interest expense$13,180 702 $8,252 (110)$7,561  
Total before tax(5,208)(1,295)9,264 
Income tax effects on above797 (455)(1,530)
Net of tax$(4,411)$(1,750)$7,734 
Derivatives not designated as hedging instruments
Location in consolidated statements of income where gain/(loss) was recognized
Foreign exchange gain/(loss), net$1,532 $296 $6,199 $(9,571)$4,313 $196 
Effect of net investment hedges on OCI:
Year ended December 31,
Amount of loss recognized in OCI
Net investment hedging relationships
202320222021
Foreign currency forward contracts$ $ $1,134 
18. Borrowings
The following tables summarizes the Company’s debt position:
As of December 31,
20232022
Revolving credit facility
Current portion of long-term borrowings$65,000 $30,000 
Long-term borrowings135,000 220,000 
Total borrowings$200,000 $250,000 
F-39

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
Unamortized debt issuance costs for the Company’s revolving credit facility of $903 and $1,177 as of December 31, 2023 and 2022, respectively, are presented under “Other current assets” and “Other assets,” as applicable, in the consolidated balance sheets.
Credit Agreement
The Company held a $300,000 revolving credit facility pursuant to its credit agreement (the “Credit Agreement”), dated as of November 21, 2017, with certain lenders and Citibank N.A. as Administrative Agent. The revolving credit facility originally had a maturity date of November 21, 2022 and was voluntarily pre-payable from time to time without premium or penalty.

On April 18, 2022, the Company and each of the Company’s wholly owned material domestic subsidiaries entered into an Amendment and Restatement Agreement with Citibank, N.A., as Administrative Agent, and certain lenders (the “2022 Credit Agreement”), pursuant to which the parties thereto amended and restated the Credit Agreement. Among other things, the 2022 Credit Agreement (a) provides for the issuance of new revolving credit commitments such that the aggregate amount of revolving credit commitments available to the Company is equal to $400,000; (b) extends the maturity date of the revolving credit facility from November 21, 2022 to April 18, 2027; and (c) replaces LIBOR with the Secured Overnight Financing Rate (“SOFR”) as the reference rate for the U.S. dollar borrowings.

The 2022 Credit Agreement provides an option to increase the commitments by up to $200,000, subject to certain approvals and conditions. The 2022 Credit Agreement includes a letter of credit sub facility and is voluntarily pre-payable from time to time without premium or penalty. Borrowings under the 2022 Credit Agreement can be used for working capital and general corporate purposes, including permitted acquisitions.

Obligations under the 2022 Credit Agreement are guaranteed by the Company’s material domestic subsidiaries and are secured by all or substantially all of the Company’s and its material domestic subsidiaries’ assets. The 2022 Credit Agreement contains customary affirmative and negative covenants, including, but not limited to, restrictions on the ability to incur indebtedness, create liens, make certain investments, make certain dividends and related distributions, enter into, or undertake, certain liquidations, mergers, consolidations or acquisitions and dispose of certain assets or subsidiaries. In addition, the 2022 Credit Agreement contains a covenant to not permit the interest coverage ratio or the total net leverage ratio, both, as defined, for the four consecutive quarter period ending on the last day of each fiscal quarter, to be less than 3.0 to 1.0 or more than 3.5 to 1.0, respectively.

The 2022 Credit Agreement bears interest at a rate equal to specified prime rate (alternate base rate) or adjusted SOFR, plus, in each case, an applicable margin. The applicable margin is tied to the Company’s total net leverage ratio and ranges from 0% to 0.75% per annum on loans pegged to the specified prime rate, and 0.88% to 1.75% per annum on loans pegged to the adjusted SOFR. The revolving credit commitments under the 2022 Credit Agreement are subject to a commitment fee which is also tied to the Company’s total net leverage ratio, and ranges from 0.13% to 0.28% per annum on the average daily amount by which the aggregate revolving commitments exceed the sum of outstanding revolving loans and letter of credit obligations.
The revolving credit facility carried an effective interest rate as shown below:
Year ended December 31,
202320222021
Effective Interest Rate6.3 %2.9 %1.7 %
As of December 31, 2023 and 2022, the Company was in compliance with all financial covenants under the 2022 Credit Agreement.
Convertible Senior Notes
On October 1, 2018, the Company entered into an investment agreement with Orogen Echo LLC (the “Purchaser”), an affiliate of The Orogen Group LLC, relating to the issuance to the Purchaser of $150,000, in an aggregate principal amount (the “Notes”). The Notes carried interest at a rate of 3.5% per annum, payable semi-annually in arrears in cash on April 1 and October 1 of each year. The Notes were convertible at an initial conversion rate of 13.3333 shares of the common stock per one thousand dollar principal amount of the Notes (which represented an initial conversion price of approximately $75 per share).
F-40

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
The Company had the option to redeem the principal amount of the Notes, at its option, if the closing sale price of the common stock exceeded 150% of the then-current conversion price for 20 or more trading days in the 30 consecutive trading day period preceding the Company’s exercise of this redemption right (including the trading day immediately prior to the date of the notice of redemption).

During the year ended December 31, 2021, the Notes carried an effective interest rate of 3.6%.

On August 27, 2021, the Company entered into a Payoff and Termination Agreement with the Purchaser, pursuant to which the Company prepaid and settled its outstanding obligations under the Notes, by electing a combination of cash and shares of the Company’s common stock. During the year ended December 31, 2021, the Company recognized a loss on settlement of the Notes of $12,845, representing the difference between the fair value of the consideration allocated to the debt component and the carrying value of the debt component immediately before settlement, and is presented as “Loss on settlement of convertible notes,” in the Company’s consolidated statements of income. During the year ended December 31, 2021, the Company recognized interest expense and amortization of debt discount of $5,237 on the Notes.

Expected payments for all of the Company’s borrowings as of December 31, 2023 were as follows:
Revolving credit facility
Principal Payments
Interest Payments (1)
2024$65,000 $11,356 
2025 8,547 
2026 8,547 
2027135,000 3,205 
Total$200,000 $31,655 
(1) Interest payments are based on interest rate prevailing as of December 31, 2023.
Letters of Credit
In the ordinary course of business, the Company provides standby letters of credit to third parties primarily for facility leases. As of December 31, 2023 and 2022, the Company had outstanding letters of credit of $461, each, that were not recognized in the consolidated balance sheets.
19. Capital Structure
Common Stock
The Company has one class of common stock outstanding. Holders of the Company's common stock are entitled to one vote per share. Upon the liquidation or dissolution of the Company, its common stockholders are entitled to receive a ratable share of the available net assets of the Company after payment of all debts and other liabilities. The Company's shares of common stock have no preemptive, subscription, redemption or conversion rights.
Forward Stock Split
On June 20, 2023, the Company’s stockholders approved an amendment to the Company’s Amended and Restated Certificate of Incorporation, which upon filing with the Secretary of State of the State of Delaware on August 1, 2023, and effectiveness thereof, effected a 5-for-1 forward stock split of the Company’s common stock (the “2023 Stock Split”) and an increase in the number of authorized shares of the Company’s common stock from 100,000,000 shares to 400,000,000 shares. The par value of each share of common stock, $0.001, remained unchanged.

Pursuant to the 2023 Stock Split, each stockholder of record on July 25, 2023 holding shares of the Company’s common stock received four additional shares of the Company’s common stock for every one share held. The additional shares were distributed after the close of business on August 1, 2023. The common shares began trading on the Nasdaq Global Select Market on a post-split basis on August 2, 2023.
F-41

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)

All share count and per share amounts in the consolidated financial statements have been retrospectively adjusted from January 1, 2021 to reflect the 2023 Stock Split as if it occurred at the beginning of the earliest period presented. An amount equal to the par value of the increased shares resulting from the 2023 Stock Split was reclassified from “Additional paid-in capital” to “Common stock.”
Share Repurchases
The Company purchased shares of its common stock from employees in connection with withholding tax payments related to the vesting of restricted stock units and performance-based restricted stock units, as below:
Shares repurchasedTotal consideration
Weighted average purchase price per share (1)
Twelve months ended December 31, 2023237,047 $7,853 $33.13 
Twelve months ended December 31, 2022164,080 $4,121 $25.12 
Twelve months ended December 31, 2021156,545 $2,752 $17.58 
(1) The weighted average purchase price per share is based on the closing price of the Company’s common stock on the Nasdaq Global Select Market on the trading day prior to the applicable vesting date of the restricted stock units.
On December 16, 2019, the Company’s board of directors authorized a $200,000 common stock repurchase program beginning January 1, 2020 through December 31, 2022 (the “2019 Repurchase Program”).
On October 5, 2021, the Company’s board of directors authorized a $300,000 (excluding excise tax) common stock repurchase program beginning January 1, 2022 (the “2022 Repurchase Program”), and terminated the 2019 Repurchase Program on December 31, 2021.
Under the 2022 Repurchase Program and 2019 Repurchase Program, shares may be purchased by the Company from time to time from the open market and through private transactions, or otherwise, as determined by the Company’s management as market conditions warrant. Repurchases may be discontinued at any time by the management.


The Company purchased shares of its common stock, for a total consideration including commission and excluding excise tax, under repurchase programs, as below:
Shares repurchasedTotal considerationWeighted average purchase price per share
Twelve months ended December 31, 20234,127,451$125,416 $30.39 
Twelve months ended December 31, 20222,519,290$68,521 $27.20 
Twelve months ended December 31, 20215,436,625$115,605 $21.26 
Repurchased shares have been recorded as treasury shares and will be held until the Company’s board of directors designates that these shares be retired or used for other purposes.
Pursuant to the Inflation Reduction Act, effective January 1, 2023, the Company is required to pay a 1% excise tax on the fair market value of each share of common stock repurchased, net of stock issuances. The Company recognized excise tax of $217 on repurchase of common stock as a part of cost of such repurchases for the year ended December 31, 2023.


F-42

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
Dividends
The Company has not paid or declared any cash dividends on its common stock during the years ended December 31, 2023, 2022 and 2021. The Company’s borrowings under its revolving credit facility could restrict its ability to declare or make any dividends or similar distributions.
20. Employee Benefit Plans
The Company’s Gratuity Plan in India (the “India Plan”) provides for a lump sum payment to vested employees on retirement or upon termination of employment in an amount based on the respective employee’s salary and years of employment with the Company. In addition, the Company’s subsidiary operating in the Philippines conforms to the minimum regulatory benefit, which provide for lump sum payment to vested employees on retirement from employment in an amount based on the respective employee’s salary and years of employment with the Company (the “Philippines Plan”). Liabilities with regard to the India Plan and the Philippines Plan are determined by actuarial valuation using the projected unit credit method. Current service costs for these plans are accrued in the year to which they relate. Actuarial gains or losses or prior service costs, if any, resulting from amendments to the plans are recognized and amortized over the remaining period of service of the employees.

The India Plan is partially funded whereas the Philippines Plan is unfunded. The Company makes annual contributions to the India Plan established with insurance companies. Fund managers manage these funds and calculate the annual contribution required to be made by the Company and manage the India Plan, including any required payouts. These funds are managed on a cash accumulation basis, inclusive of interest which is declared periodically. The Company earned a return of approximately 7.6% per annum on the India Plan for the year ended December 31, 2023.

















F-43

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
The benefit obligation has been measured as of December 31, 2023 and 2022. The following table sets forth the activity and the funded status of the gratuity plans and the amounts recognized in the Company’s consolidated financial statements at the end of the relevant periods:
Change in projected benefit obligation
20232022
Projected benefit obligation as of January 1$21,531$23,271 
Service cost3,7993,770 
Interest cost1,5691,232 
Benefits paid(1,382)(1,757)
Actuarial gain (1)
(1,166)(2,639)
Effect of exchange rate changes(114)(2,346)
Projected benefit obligation as of December 31$24,237$21,531 
Change in plan assets
Plan assets as of January 1$14,449 $13,605 
Actual return1,220 798 
Employer contribution2,913 3,273 
Benefits paid (2)
(1,343)(1,737)
Effect of exchange rate changes(105)(1,490)
Plan assets as of December 31$17,134 $14,449 
Unfunded status as of December 31$7,103$7,082
Unfunded amount recognized in the consolidated balance sheets
Non-current liability (included under other non-current liabilities)$6,925 $6,971 
Current liability (included under accrued employee costs)178 111 
Total accrued liability$7,103 $7,082 
Accumulated benefit obligation as of December 31$16,655 $14,447 
Plan assets in excess of accumulated benefit obligation as of December 31$479 $2 
(1) During the years ended December 31, 2023 and 2022, actuarial gain was driven by changes in actuarial assumptions, offset by experience adjustments on present value of benefit obligations.
(2) Benefits payments were substantially made through the plan assets during the years ended December 31, 2023 and 2022.









F-44

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
Components of net periodic benefit costs recognized in consolidated statements of income and actuarial (gain)/loss reclassified from AOCI, were as follows:
 Year ended December 31,
 202320222021
Service cost$3,799 $3,770 $3,512 
Interest cost1,569 1,232 929 
Expected return on plan assets(1,048)(872)(796)
Amortization of actuarial (gain)/loss, gross of tax(94)592 709 
Net gratuity cost$4,226 $4,722 $4,354 
Amortization of actuarial (gain)/loss, gross of tax$(94)$592 $709 
Income tax effects on above(74)(179)(204)
Amortization of actuarial (gain)/loss, net of tax$(168)$413 $505 

The components of retirement benefits included in AOCI, excluding tax effects, were as follows:
 As of December 31,
 202320222021
Net actuarial gain/(loss)$777 $(462)$(3,624)
Net prior service cost(5)(8)(12)
Amount recognized in AOCI, excluding tax effects$772 $(470)$(3,636)

The weighted average actuarial assumptions used to determine benefit obligations and net gratuity cost were:
 Year ended December 31,
 202320222021
Discount rate7.1 %7.3 %5.6 %
Rate of increase in compensation levels7.0 %7.8 %7.6 %
Expected long-term rate of return on plan assets per annum7.3 %7.3 %6.8 %

The Company evaluates these assumptions annually based on its long-term plans of growth and industry standards. The discount rates are either based on current market yields on government securities or yields on government securities adjusted for a suitable risk premium, if available.
Expected benefit payments during the year ending December 31,
2024$3,461 
2025$3,045 
2026$3,027 
2027$3,216 
2028$2,653 
2029 to 2033$10,476 

F-45

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
The Company maintains several 401(k) plans (the “401(k) Plans”) under Section 401(k) of the Internal Revenue Code of 1986, as amended (the “Code”), covering all eligible employees, as defined in the Code as a defined social security contribution plan. The Company may make discretionary contributions of up to a maximum of 3.0% of employee compensation within certain limits.
The Company’s accrual for contribution to the 401(k) Plans was as follows:
Year ended December 31,
202320222021
Contribution to the 401(k) Plans$5,967 $5,205 $3,693 
The Company’s contribution for various defined social security contribution plans on behalf of employees in foreign subsidiaries of the Company was as follows:
Year ended December 31,
202320222021
Contributions to the defined social security contribution plans$23,045 $18,215 $16,340 
21. Leases
The Company conducts its operations using facilities leased under operating lease agreements that expire at various dates. The Company finances its use of certain motor vehicles and other equipment under various lease arrangements provided by financial institutions. The lease agreements do not contain any covenants to impose any restrictions except for market-standard practice for similar lease arrangements.
The Company had performed an evaluation of its contracts with suppliers in accordance with ASC Topic 842, Leases, and had determined that, except for leases for office facilities, motor vehicles and other equipment as described above, none of the Company’s contracts contain a lease.
Supplemental balance sheet information
As of
December 31, 2023December 31, 2022
Operating Lease
Operating lease ROU assets$64,856 $55,347 
Operating lease liabilities - Current
$12,780 $14,978 
Operating lease liabilities - Non-current
58,175 48,155 
    Total operating lease liabilities$70,955 $63,133 
Finance Lease
Property and equipment, gross$2,109 $2,499 
Accumulated depreciation(1,332)(1,999)
    Property and equipment, net$777 $500 
Finance lease liabilities - Current
$191 $164 
Finance lease liabilities - Non-current
613 355 
   Total finance lease liabilities$804 $519 

F-46

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
The components of lease cost, which are included in the Company’s consolidated statements of income, are as follows:
Year ended December 31,
Lease cost20232022
Finance lease:
Depreciation on underlying ROU assets$181 $151 
Interest on lease liabilities90 59 
271 210 
Operating lease(a)
20,188 21,783 
Variable lease costs4,374 5,033 
Total lease cost$24,833 $27,026 
(a) Includes short-term leases, which are immaterial.
Supplemental cash flow and other information related to leases are as follows:
Year ended December 31
20232022
Cash payments for amounts included in the measurement of lease liabilities :
Operating cash outflows for operating leases$20,181 $23,227 
Operating cash outflows for finance leases$90 $59 
Financing cash outflows for finance leases$169 $142 
ROU assets obtained in exchange for new operating lease liabilities$24,880 $734 
ROU assets obtained in exchange for new finance lease liabilities$461 $312 
Weighted average remaining lease term (in years)
Finance lease3.1 years2.8 years
Operating lease5.5 years5.9 years
Weighted average discount rate
Finance lease14.6%14.3%
Operating lease7.7%6.8%
As part of the Company’s efforts to optimize its existing network of operations centers, the Company continued to evaluate its office facilities to determine where it can exit or consolidate its use of office space. The Company modified certain of its operating leases, resulting in a net increase of its lease liabilities by $8,805 during the year ended December 31, 2023 and a decrease of its lease liabilities by $2,723 during the year ended December 31, 2022, with a corresponding adjustment to ROU assets.
As of December 31, 2023 and 2022, the Company did not have any significant leases that have not yet commenced but that create significant rights and obligations for the Company.
There was no impairment of ROU assets as of December 31, 2023 and 2022.




F-47

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
Maturities of lease liabilities as of December 31, 2023 were as follows:
Operating LeasesFinance Leases
2024$17,806 $297 
202516,878 256 
202616,220 222 
202713,712 191 
202810,132 98 
2029 and thereafter14,018  
Total lease payments88,766 1,064 
Less: Imputed interest17,811 260 
Present value of lease liabilities$70,955 $804 
Maturities of lease liabilities as of December 31, 2022 were as follows:
Operating LeasesFinance Leases
2023$18,711 $228 
202414,846 162 
202510,037 114 
20268,941 88 
20276,474 79 
2028 and thereafter19,624  
Total lease payments78,633 671 
Less: Imputed interest15,500 152 
Present value of lease liabilities$63,133 $519 

22. Income Taxes
The components of income/(loss) before income taxes consist of the following:
 Year ended December 31,
 202320222021
Domestic$100,905 $80,949 $43,759 
Foreign137,036 109,150 102,802 
$237,941 $190,099 $146,561 
F-48

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
Income tax expense/(benefit) consists of the following:
 Year ended December 31,
 202320222021
Current provision:
Domestic$51,450 $43,416 $18,532 
Foreign33,828 23,701 33,644 
$85,278 $67,117 $52,176 
Deferred provision/(benefit):
Domestic$(32,024)$(17,624)$(15,954)
Foreign282 (1,928)(4,372)
(31,742)(19,552)(20,326)
Income tax expense$53,536 $47,565 $31,850 

Deferred income taxes recognized in OCI were as follows:
Year ended December 31,
202320222021
Deferred taxes benefit / (expense) recognized on:
Unrealized gain/(loss) on cash flow hedges$(3,313)$5,860 $(2,308)
Reclassification adjustment for cash flow hedges(797)455 1,530 
Retirement benefits (incl. effects of tax rate changes)(63)(231)194 
Reclassification adjustment for retirement benefits(74)(179)(204)
Foreign currency translation adjustments(156)10,032 3,016 
Total$(4,403)$15,937 $2,228 
The effective income tax rate differs from the amount computed by applying the U.S. federal statutory income tax rate to income before income taxes approximately as follows:
 Year ended December 31,
 202320222021
Expected tax expense$49,968 $39,921 $30,777 
Foreign tax rate differential5,333 (1,136)1,127 
Deferred tax provision2,509 3,801 350 
Unrecognized tax benefits(187)273 161 
State taxes, net of Federal taxes11,640 7,730 4,968 
Non-deductible expenses4,083 6,285 3,165 
Excess tax benefit on stock-based compensation(15,055)(5,881)(3,651)
Research and development credits(4,235)(2,230)(1,727)
Prior period items(1,415)(688)(931)
Benefit on settlement of convertible notes  (2,411)
Others895 (510)22 
Tax expense$53,536 $47,565 $31,850 
F-49

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
The effective tax rate decreased from 25.0% during the year ended December 31, 2022 to 22.5% during the year ended December 31, 2023. The Company recorded income tax expense of $53,536 and $47,565 for the years ended December 31, 2023 and 2022, respectively. While the effective tax rate decreased during the year ended December 31, 2023, the amount of income tax expense increased primarily as a result of higher profit during the year ended December 31, 2023, compared to the year ended December 31, 2022, and an increase in non-deductible expenses, partially offset by higher excess tax benefits related to stock-based compensation during the year ended December 31, 2023, compared to the year ended December 31, 2022.
During the year ended December 31, 2023, the Company’s foreign subsidiaries in India, the United Kingdom, Australia, Bulgaria and the Czech Republic repatriated an aggregate amount of $136,405 (net of $5,852 withholding taxes) to the United States. These distributions do not constitute a change in the Company’s permanent reinvestment assertion.
Effective for taxable years beginning after December 31, 2021, Internal Revenue Code Section 174, Amortization of Research and Experimental Expenditures, provides that research and experimentation expenses can no longer be currently deducted, instead such expenses are required to be capitalized. Such capitalized expenses are to be amortized over a period of five and fifteen years for the U.S. and foreign research, respectively. However, this change has no net impact on the consolidated statements of income for the years ended December 31, 2023 and 2022, due to an offset between current and deferred taxes.
The components of the deferred tax balances were as follows:
 As of
 December 31, 2023December 31, 2022
Deferred tax assets:
Tax credit carry forwards$12,762 $5,716 
Depreciation and amortization expense14,569 14,734 
Capitalized research and development expenses47,276 24,743 
Stock-based compensation8,506 11,425 
Accrued employee costs and other expenses21,611 15,504 
Net operating loss carry forwards212 412 
Net unrealized foreign exchange loss21,449 23,572 
Deferred rent2,853 3,120 
Others416 272 
129,654 99,498 
Valuation allowance(482)(309)
Deferred tax assets$129,172 $99,189 
Deferred tax liabilities:
Intangible assets$27,095 $27,807 
Net unrealized gain on investments3,704 6,006 
Capitalized costs5,999 332 
Foreign branch accounting8,810 7,618 
Others2,132 2,182 
      Deferred tax liabilities$47,740 $43,945 
Net deferred tax assets$81,432 $55,244 
Deferred tax assets and liabilities are recognized for future tax consequences attributable to temporary differences between the financial statement carrying values of assets and liabilities and their respective tax bases and operating loss carry forwards. The Company performed an analysis of the realizability deferred tax assets as of December 31, 2023 and 2022, and recorded a valuation allowance of $482 and $309, respectively.
F-50

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
The Company’s income tax expense also includes provisions established for uncertain income tax positions determined in accordance with Financial Accounting Standards Board Interpretation No. 48, Accounting for Uncertainty in Income Taxes. The Company monitors and adjusts these reserves in light of changing facts and circumstances. To the extent that the final tax outcome of these matters differs from the amounts recorded, such differences will impact the income tax expense in the period in which such determination is made.
The following table summarizes the activity related to the unrecognized tax benefits:
Year ended December 31,
202320222021
Balance as of January 1$1,449 $1,068 $907 
Increases/(decreases) related to prior year tax positions(610)158 (12)
Increases related to current year tax positions423 223 173 
Balance as of December 31$1,262 $1,449 $1,068 
The unrecognized tax benefits as of December 31, 2023 of $1,262, if recognized, would impact the effective tax rate.
As of December 31, 2023 and 2022, the Company has not accrued interest and penalties relating to unrecognized tax benefits.
23. Stock-Based Compensation
Prior period information has been adjusted to reflect the 5-for-1 forward stock split of the Company’s common stock effected in August 2023. Refer to Note 19 – Capital Structure to the consolidated financial statements for further details.

On June 15, 2018, at the Company’s 2018 Annual Meeting of Stockholders, the Company's stockholders approved the 2018 Omnibus Incentive Plan, which among other things, reserves 15,875,000 shares of the Company’s common stock for grants of awards under the 2018 Omnibus Incentive Plan. As of December 31, 2023, the Company had 3,249,875 shares available for grant under the 2018 Omnibus Incentive Plan.

Under the 2018 Omnibus Incentive Plan, the Compensation and Talent Management Committee (the “Committee”) may grant awards of non-qualified stock options, incentive stock options, stock appreciation rights, restricted stock, restricted stock units, stock bonus awards, performance-based compensation awards (including cash bonus awards and market condition based awards) or any combination of the foregoing.
The Committee determines which employees are eligible to receive the equity awards, the number of equity awards to be granted, the exercise price, the vesting period and the exercise period. The vesting period for the equity award issued is determined on the date of the grant and is non-transferable during the life of the equity award. Stock options have a contractual period of ten years from the date of grant and vest ratably over four years. Restricted stock units generally vest proportionally over a period of four years from the date of grant, unless specified otherwise.
Stock-based compensation expense by nature of function, as below, are included in the consolidated statements of income:
 Year ended December 31,
 202320222021
Cost of revenues$14,686 $11,535 $7,871 
General and administrative expenses21,574 20,016 16,396 
Selling and marketing expenses22,177 17,815 14,354 
Total$58,437 $49,366 $38,621 
Income tax benefit related to stock-based compensation (1)
$17,333 $9,785 $9,424 
F-51

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
(1) Includes $15,055, $5,881 and $3,651 during the years ended December 31, 2023, 2022 and 2021, respectively, related to discrete benefits recognized in income tax expense in accordance with ASU No. 2016-09, Compensation - Stock Compensation.
Stock Options
Stock option activity under the Company’s stock-based compensation plans is shown below:
Number of OptionsWeighted Average Exercise PriceAggregate Intrinsic ValueWeighted Average Remaining Contractual Life (Years)
Outstanding as of December 31, 202215,465 $5.52 $439 1.0
  Granted1,790,695 30.14 — 9.5
  Exercised(15,465)5.52 384 — 
  Forfeited  — — 
Outstanding as of December 31, 20231,790,695 $30.14 $1,278 9.5
Vested and exercisable as of December 31, 2023 $ $ 
Weighted average grant date fair value of per unit of stock option granted during the period$12.03 
Stock options granted under the 2018 Omnibus Incentive Plan during the year ended December 31, 2023, have a contractual period of ten years and vest ratably over four years.

The fair value of each stock option granted to employees is estimated on the date of grant using the Black-Scholes option-pricing model with the following assumptions:
Year ended December 31, 2023
Dividend yield 
Expected life (years)6.25
Risk free interest rate for expected life3.8 %
Volatility for expected life32.4 %

The Company does not anticipate paying any cash dividends in the foreseeable future and therefore uses an expected dividend yield of zero in the option valuation model.

As of December 31, 2023, unrecognized compensation cost of $18,717 is expected to be expensed over a weighted average period of 3.5 years.
The grant date fair value of stock options exercised and cash received from stock options exercised was as follows:
Year ended December 31,
202320222021
Grant date fair value
$30 $ $257 
Cash received$85 $ $710 

Share Matching Program
Under the Company’s 2018 Omnibus Incentive Plan (the “2018 Plan”), the Company established a share matching program (“SMP”) for executive officers and other specified employees. Under the SMP, the Company agreed to issue a number of restricted stock units equal to the number of newly acquired shares of the Company's common stock. For purposes of the match, “newly acquired shares” includes the employee’s first quarter 2022 open market purchase of the common stock, and
F-52

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
crediting of equity awards vesting under any existing stock award plan of the Company as having been purchased by such employees, in an amount between $100 to $500 per such employee.
The matching restricted stock units granted under the SMP will vest in two installments, with one-third to vest on the second anniversary of the grant date and the remaining two-thirds to vest on the third anniversary of the grant date; the newly acquired shares for which the matching restricted stock units were granted must also be held by the employee until such vesting dates. The Company’s underlying common stock issued pursuant to the vesting of the matching restricted stock units will not be marketable or transferable for a period of two years following the vesting date. Certain forfeiture and other conditions apply.
Restricted stock unit activity under the SMP is shown below:
 Restricted Stock Units (SMP)
 NumberWeighted Average
Fair Value
Outstanding as of December 31, 2022238,115 $24.95 
  Granted  
  Vested  
  Forfeited(20,885)24.95 
Outstanding as of December 31, 2023217,230 $24.95 
As of December 31, 2023, unrecognized compensation cost of $2,255 is expected to be expensed over a weighted average period of 1.3 years.

Restricted Stock Units
The Committee is authorized to award restricted stock units to participants. The Committee establishes the terms, conditions and restrictions applicable to each award of restricted stock units, including the time or times at which restricted stock units will be granted or vested and the number of units to be covered by each award. The terms and conditions of each restricted stock award will be reflected in a restricted stock unit agreement.
Any cash or in-kind dividends paid with respect to unvested shares of restricted stock units are withheld by the Company and paid to the holder of such shares of restricted stock, without interest, only if and when such shares of restricted stock units vest. Any unvested shares of restricted stock units are immediately forfeited without consideration upon the termination of holder’s employment with the Company or its affiliates. Accordingly, the Company’s unvested restricted stock units do not include non-forfeitable rights to dividends or dividend equivalents and are therefore not considered as participating securities for purposes of earnings per share calculations pursuant to the two-class method.
Restricted stock unit activity under the Company’s stock-based compensation plans is shown below:
 Restricted Stock Units
 NumberWeighted Average
Fair Value
Outstanding as of December 31, 2022*
4,615,630 $19.74 
  Granted1,258,712 33.99 
  Vested*(1,784,973)18.52 
  Forfeited(357,857)21.60 
Outstanding as of December 31, 2023*
3,731,512 $24.96 
* As of December 31, 2023 and 2022, restricted stock units vested for which the underlying common stock is yet to be issued are 324,125 and 872,450, respectively.
F-53

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
The fair value of restricted stock units is generally the market price of the Company’s shares on the date of grant. As of December 31, 2023, unrecognized compensation cost of $59,067 is expected to be expensed over a weighted average period of 2.4 years.
The weighted average fair value of restricted stock units granted and the grant date fair value of restricted stock units vested was as follows:
Year ended December 31,
202320222021
Weighted average fair value $33.99 $24.28 $18.25 
Grant date fair value$33,058 $24,002 $23,845 
Performance-Based Stock Awards
Under the 2018 Plan, the Company grants performance-based restricted stock units (“PRSUs”) to executive officers and other specified employees. During the year ended December 31, 2023, the Company granted 40% of each award recipient’s equity grants in the form of PRSUs that cliff vest at the end of a three-year period based on an aggregated revenue target for a three-year period (“PU”). The remaining 60% of each award recipient’s equity grants are PRSUs that are based on market conditions contingent on the Company's meeting the total shareholder return relative to a group of peer companies specified under the 2018 Plan, and are measured over a three-year performance period (“MU”).
The fair value of each PU is determined based on the market price of one common share on a day prior to the date of grant, and the associated stock compensation expense is calculated on the basis that performance targets at 100% are probable of being achieved. The stock compensation expense for the PUs is recognized on a straight-line basis over the service period, which is through the end of the third year. Over this period, the number of shares that will be issued are adjusted upward or downward based upon the probability of achievement of the performance targets. The final number of shares issued and the related compensation cost recognized as an expense is based on a comparison of the final performance metrics to the specified targets.
The grant date fair value for each MU is determined using a Monte Carlo simulation model and the related stock compensation expense is expensed on a straight-line basis over the vesting period. The stock compensation expense related to the MUs is recognized once the requisite performance period is fulfilled regardless of the extent of the market condition achieved.
The Monte Carlo simulation model simulates a range of possible future stock prices and estimates the probabilities of the potential payouts. This model also incorporates the following ranges of assumptions:
The historical volatilities are used over the most recent three-year period for the components of the peer group.
The risk-free interest rate is based on the U.S. Treasury rate assumption commensurate with the three-year performance period. 
Since the plan stipulates that the awards are based upon the TSR of the Company and the components of the peer group, it is assumed that the dividends get reinvested in the issuing entity on a continuous basis.
The correlation coefficients are used to model the way in which each entity tends to move in relation to each other are based upon the price data used to calculate the historical volatilities.




F-54

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
The fair value of each MU granted to employees is estimated on the date of grant using the following weighted average assumptions:
 Year ended December 31,
 202320222021
Dividend yield   
Expected life (years)2.92.92.9
Risk free interest rate for expected life4.3 %1.7 %0.5 %
Volatility for expected life32.9 %38.3 %65.2 %
PRSU activity under the Company’s stock plans is shown below:
 Revenue-Based PRSUsMarket Condition-Based PRSUs
 NumberWeighted Average
Fair Value
NumberWeighted Average
Fair Value
Outstanding as of December 31, 2022247,955 $24.00 893,560 $26.94 
Granted219,740 34.56 329,245 44.72 
Adjustment upon final determination of level of performance goal achievement*  476,055 23.96 
Vested(245)25.94 (952,475)23.96 
Forfeited(29,450)25.94 (89,935)28.71 
Outstanding as of December 31, 2023438,000 $29.16 656,450 $37.78 
* Represents adjustment of shares vested in respect of MUs granted in February 2021 upon achievement of the performance targets for such awards for which the underlying common stock was issued subsequent to December 31, 2023.
As of December 31, 2023, unrecognized compensation cost of $22,564 is expected to be expensed over a weighted average period of 1.5 years.
Employee Stock Purchase Plan
On June 21, 2022, at the annual meeting of stockholders of the Company, the Company’s stockholders approved the ExlService Holdings, Inc. 2022 Employee Stock Purchase Plan (the “2022 ESPP”).
The 2022 ESPP allows eligible employees to purchase the Company’s shares of common stock through payroll deductions at a pre-specified discount to the lower of closing price of the Company’s common shares on the date of offering or the last business day of each purchase interval. The dollar amount of shares of common stock that can be purchased under the 2022 ESPP must not exceed 15% of the participating employee’s compensation during the offering period, subject to a cap of $25 per employee per calendar year. The Company has reserved 4,000,000 shares of common stock for issuance under the 2022 ESPP.

The third offering period under the 2022 ESPP commenced on July 1, 2023 with a term of six months.











F-55

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
Activity under the Company’s 2022 ESPP is shown below:

NumberTotal Proceeds Received
Shares available for issuance as of December 31, 20224,000,000
Issuance of common stock related to the:
First offering period(38,180)$1,013 
Second offering period(130,495)$3,548 
Shares available for issuance as of December 31, 20233,831,325
Issuance of common stock related to the third offering
period made subsequent to December 31, 2023
71,645$1,948 

The ESPP is compensatory and results in compensation expense. The fair value of common stock to be issued under the ESPP was determined using the Black-Scholes option pricing model with the following assumptions:

Third offering period of
July 1, 2023 to December 31, 2023
Second offering period of
January 1, 2023 to June 30, 2023
First offering period of
October 1, 2022 to December 31, 2022
Dividend yield   
Expected life (years)0.50.50.3
Risk free interest rate for expected life5.4 %4.7 %3.3 %
Volatility for expected life25.5 %38.9 %43.6 %
Discount for illiquidity8.9 %10.3 %9.9 %

24. Related Party Disclosures
In April 2022, the Company entered into a service contract for providing analytics services to The Vanguard Group Inc., which beneficially owns more than 10% of the Company’s common stock as of December 31, 2023. During the year ended December 31, 2023 and 2022, the Company recognized revenues, net of $1,975 and $2,258, respectively, related to this service contract. The Company had outstanding accounts receivable, net of $209 and $856 related to this service contract as of December 31, 2023 and 2022, respectively.

On October 1, 2018, the Company entered into the Investment Agreement with the Purchaser relating to the issuance to the Purchaser of $150,000 aggregate principal amount of the Notes. In connection with the investment, Vikram S. Pandit, Chairman and CEO of The Orogen Group LLC (an affiliate of the Purchaser), was appointed to Company’s board of directors. The Company settled the Notes on August 27, 2021. Refer to Note 18 - Borrowings to the consolidated financial statements for further details.
The following transactions with the Purchaser were recognized by the Company in connection with the Notes during the year ended December 31, 2021:
Repayment of the Notes in cash$200,000 
Repayment of the Notes in shares$36,742 
Interest expense on the Notes$3,442 


F-56

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)

25. Commitments and Contingencies
Capital Commitments
As of December 31, 2023 and 2022, the Company had committed to spend approximately $7,100 and $9,700, respectively, under agreements to purchase property and equipment. This amount is net of capital advances paid which are recognized in consolidated balance sheets as “Capital work in progress” under “Property and equipment.”
On June 15, 2023, the Company, along with other limited partners, entered into a limited partnership agreement with the general partner, PNP Financial Services Fund GP I, LLC and initial limited partner and outgoing partner, to form a partnership with the name Plug and Play Financial Services Fund I, L.P. (the “Partnership”) for the primary purpose of making investments in growth-stage technology companies. During the year ended December 31, 2023, the Company invested $600 in the Partnership and is committed under the Partnership to make further investments up to an amount of $3,400.
Other Commitments
Certain units of the Company’s Indian subsidiaries were established as 100% Export-Oriented units or under the Software Technology Parks of India or Special Economic Zone scheme promulgated by the Government of India. These units are exempt from customs, central excise duties, and levies on imported and indigenous capital goods, stores, and spares. The Company has undertaken to pay custom duties, service taxes, levies, and liquidated damages payable, if any, in respect of imported and indigenous capital goods, stores and spares consumed duty free, in the event that certain terms and conditions are not fulfilled. The Company believes, however, that these units have in the past satisfied, and will continue to satisfy, the required conditions.

The Company’s operations centers in the Philippines are registered as qualified Philippines Economic Zone Authority units, which provides the Company fiscal incentives on the import of capital goods and local purchase of services and materials. The Company is required to meet certain requirements to retain the incentives. The Company has complied, and intends to continue compliance with the requirements to avail itself of the incentives.
Contingencies
The transfer pricing regulations in the countries where the Company operates require that controlled intercompany transactions be at arm’s-length. Accordingly, the Company determines and documents pricing for controlled intercompany transactions based on an economic analysis as prescribed in the respective regulations. The tax authorities have jurisdiction to review the Company’s transfer pricing. If the Company’s transfer pricing is challenged by the authorities, they could assess additional tax, interest and penalties, thereby impacting the Company’s profitability and cash flows.
The Company is currently involved in transfer pricing and related income tax disputes with Indian tax authorities. The aggregate amount demanded by Indian tax authorities (net of advance payments) as of December 31, 2023 and 2022 is $36,694 and $37,088, respectively. The Company has made payments and/or provided bank guarantees against these demands in the amounts of $7,227 and $7,532, as of December 31, 2023 and 2022, respectively. The Company believes that its positions will more likely than not be sustained upon final examination by the tax authorities, and accordingly has not accrued any liabilities with respect to these matters in its consolidated financial statements.
India’s Value Added Tax (“VAT”) regime ended in June 2017 and was replaced by the current Goods and Service Tax (“GST”) regime. Pursuant to reviewing the Company’s annual VAT filings, the Indian tax authorities raised aggregate VAT demands for tax years 2015 and 2017, in the amounts of $5,493 and $5,526, as of December 31, 2023 and 2022, respectively. The Company has provided bank guarantees against these demands in the amounts of $4,570 and $nil, as of December 31, 2023 and 2022, respectively. The GST authorities rejected the Company’s refund claims in the amounts of $4,748 and $3,866 as of December 31, 2023 and 2022, respectively. The Company has filed appeals against these matters and believes that it is more likely than not that upon final examination its position will be sustained based on its technical merits. Accordingly, no provision was recognized as of December 31, 2023 and 2022, respectively.

One of the Company’s subsidiary in India has undergone an assessment with the statutory authority with respect to defined social security contribution plan. Except for some components of the assessment for which the Company has recognized a provision in the financial statements, the Company believes that the amount demanded by such authority is not a meaningful indicator of the potential liabilities of the Company, and that the matter is without merit. The Company is defending
F-57

EXLSERVICE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(continued)
December 31, 2023
(In thousands, except per share amount and share count)
against the assessment order and has accordingly instituted an appeal against the order before the relevant tribunal while also making a payment under protest of the amount demanded. As of the reporting date, the Company’s management does not believe that the ultimate assessment will have a material adverse effect on the Company’s consolidated financial condition, results of operations or cash flows. The Company will continue to monitor and evaluate its position based on future events and developments in this matter.
From time to time, the Company, its subsidiaries, and/or their present officers or directors, may be or have been, named as a defendant in litigation matters, including employment-related claims. The plaintiffs in those cases seek damages, including, where applicable, compensatory damages, punitive damages and attorney’s fees. With respect to pending litigation matters as of the reporting date, the Company believes that the damages claimed are without merit, and the Company intends to vigorously defend them. The Company will continuously monitor developments on these matters to assess potential impacts to the financial statements.
The outcomes of legal actions are unpredictable and subject to significant uncertainties, and thus it is inherently difficult to determine the likelihood of the Company incurring a material loss or quantification of any such loss. With respect to pending litigation matters as of the reporting date, based on information currently available, including the Company’s assessment of the facts underlying each matter and advice of counsel, the amount or range of reasonably possible losses, if any, cannot be reasonably estimated. Based on the Company’s assessment, including the availability of insurance recoveries, the Company’s management does not believe that currently pending litigation, individually or in aggregate, will have a material adverse effect on the Company’s consolidated financial condition, results of operations or cash flows. The Company will continuously monitor these matters to assess potential impacts to the financial statements.

26. Subsequent Events
On February 26, 2024, the Company’s board of directors authorized a $500,000 common stock repurchase program (the “2024 Repurchase Program”), effective March 1, 2024, for a two-year period, in line with its capital allocation strategy. Under the 2024 Repurchase Program, shares may be purchased by the Company from time to time from the open market and through private transactions, or otherwise, as determined by the Company’s management as market conditions warrant. Repurchases may be discontinued at any time by the management. The 2024 Repurchase Program replaces the 2022 Repurchase Program, which was terminated effective February 29, 2024.
F-58
EX-4.2 2 exls-ex42x12312023x10k.htm EX-4.2 Document

Exhibit 4.2


DESCRIPTION OF SECURITIES REGISTERED PURSUANT TO SECTION 12 OF THE SECURITIES EXCHANGE ACT OF 1934

As of the date of this Annual Report on Form 10-K, ExlService Holdings, Inc., has one class of securities registered under Section 12 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”): common stock, par value $0.001 per share (“common stock”). The following descriptions of our capital stock and of certain provisions of our restated certificate of incorporation (“certificate of incorporation”) and sixth amended and restated by-laws (“by-laws”) and certain provisions of Delaware law do not purport to be complete and are subject to and qualified in their entirety by reference to the full text of our certificate of incorporation, our by-laws, and the General Corporation Law of the State of Delaware (the “DGCL”). References in this section to the “Company,” “we,” “us” and “our” refer to ExlService Holdings, Inc. and not to any of its subsidiaries.

Our authorized capital stock consists of 400,000,000 shares of common stock and 15,000,000 of preferred stock. No shares of preferred stock are outstanding.

Common Stock

Voting Rights

The holders of our common stock are entitled to one vote per share on all matters submitted to a vote of stockholders, including the election of directors. Holders of the common stock do not have cumulative voting rights, which means that the holders of a majority of the shares of common stock cast in the election of a director in an uncontested election (as defined in our by-laws) can elect each director then being elected.

Preemptive Rights

Holders of the common stock do not have any preemptive rights under our certificate of incorporation or by-laws.

Dividends; Liquidation Rights

The holders of our common stock are entitled to receive dividends when, as, and if declared by our board out of legally available funds. Upon our liquidation or dissolution, the holders of common stock will be entitled to share ratably in those of our assets that are legally available for distribution to stockholders after payment of liabilities and subject to the prior rights of any holders of preferred stock then outstanding.

Other Rights

No conversion, redemption or sinking fund provisions apply to our common stock, and all of the outstanding shares of common stock are fully paid and nonassessable. The rights, preferences and privileges of holders of common stock are subject to the rights of the holders of shares of any series of preferred stock that may be issued in the future.

Preferred Stock

We are authorized, without shareholder approval, to issue up to 15,000,000 shares of preferred stock. Our board of directors is authorized, subject to limitations prescribed by Delaware law and our certificate of incorporation, to determine the terms and conditions of the preferred stock, including whether the shares of preferred stock will be issued in one or more series, the number of shares to be included in each series and the powers, designations, preferences and rights of the shares. Our board of directors also is authorized to designate any qualifications, limitations or restrictions on the shares without any further vote or action by the stockholders. The issuance of preferred stock may have the effect of delaying, deferring or preventing a change in control of our company and may adversely affect the voting and other rights of the holders of our common stock.

Certain Certificate of Incorporation, By-Law and Statutory Provisions

Certain of the provisions of our certificate of incorporation and by-laws and of the DGCL summarized below may have an anti-takeover effect and may delay, defer or prevent a tender offer or takeover attempt that a holder of shares of our common stock might consider in its interest, including an attempt that might result in a receipt of a premium over the market price for such shares.




Directors’ Liability; Indemnification of Directors and Officers

Our certificate of incorporation provides that a director will not be personally liable to us or our stockholders for monetary damages for breach of fiduciary duty as a director, except:

for any breach of the duty of loyalty;
for acts or omissions not in good faith or which involve intentional misconduct or knowing violations of law;
for liability under Section 174 of the DGCL (relating to unlawful dividends, stock repurchases, or stock redemptions); or
for any transaction from which the director derived any improper personal benefit.

This provision does not limit or eliminate our rights or those of any stockholder to seek non-monetary relief such as an injunction or rescission in the event of a breach of a director’s duty of care. The provisions do not alter the liability of directors under federal securities laws. In addition, our certificate of incorporation and by-laws provide that we indemnify each director and the officers, employees, and agents determined by our board of directors to the fullest extent provided by the laws of the State of Delaware.

Special Meetings of Stockholders

Our certificate of incorporation provides that special meetings of stockholders may be called only by the chairman or by a majority of the members of our board. Stockholders are not permitted to call a special meeting of stockholders, to require that the chairman call such a special meeting, or to require that our board request the calling of a special meeting of stockholders.

Stockholder Action; Advance Notice Requirements for Stockholder Proposals and Director Nominations

Our certificate of incorporation provides that stockholders may not take action by written consent, but may only take action at duly called annual or special meetings, unless the action to be effected by written consent and the taking of such action by written consent have expressly been approved in advance by the board. In addition, our by-laws establish advance notice procedures for:

stockholders to nominate candidates for election as a director; and
stockholders to propose topics for consideration at stockholders’ meetings.

Stockholders must notify our corporate secretary in writing prior to the meeting at which the matters are to be acted upon or directors are to be elected. The notice must contain the information specified in our by-laws. To be timely, the notice must be received at our corporate headquarters not less than 90 days nor more than 120 days prior to the first anniversary of the date of the prior year’s annual meeting of stockholders. If the annual meeting is advanced by more than 30 days, or delayed by more than 70 days, from the anniversary of the preceding year’s annual meeting, or if no annual meeting was held in the preceding year or for the first annual meeting following this offering, notice by the stockholder, to be timely, must be received not earlier than the 120th day prior to the annual meeting and not later than the later of the 90th day prior to the annual meeting or the 10th day following the day on which we notify stockholders of the date of the annual meeting, either by mail or other public disclosure. In the case of a special meeting of stockholders called to elect directors, the stockholder notice must be received not earlier than 120 days prior to the special meeting and not later than the later of the 90th day prior to the special meeting or 10th day following the day on which we notify stockholders of the date of the special meeting, either by mail or other public disclosure. Notwithstanding the above, in the event that the number of directors to be elected to the board at an annual meeting is increased and we do not make any public announcement naming the nominees for the additional directorships at least 100 days before the first anniversary of the preceding year’s annual meeting, a stockholder notice of nomination shall also be considered timely, but only with respect to nominees for the additional directorships, if it is delivered not later than the close of business on the tenth day following the day on which such public announcement is first made. These provisions may preclude some stockholders from bringing matters before the stockholders at an annual or special meeting or from nominating candidates for director at an annual or special meeting.

Election and Removal of Directors

We do not have a classified board of directors. All of our directors are elected annually. The number of directors comprising our board of directors is fixed from time to time by the board of directors. Our certificate of incorporation and by-laws provide that our stockholders may remove directors with or without cause by the affirmative vote of the holders of at least a majority of the total voting power of our issued and outstanding capital stock entitled to vote in the election of directors. Our board of



directors may elect a director to fill a vacancy, including vacancies created by the expansion of the board of directors. This system of electing and removing directors may discourage a third party from making a tender offer or otherwise attempting to obtain control of us, because it generally makes it more difficult for stockholders to replace a majority of our directors by limiting the methods available for removing directors.

Our certificate of incorporation and by-laws do not provide for cumulative voting in the election of directors.

Amendment of the Certificate of Incorporation and By-Laws

Our certificate of incorporation provides that the affirmative vote of the holders of at least 66⅔% of the voting power of our issued and outstanding capital stock entitled to vote in the election of directors, is required to amend the following provisions of our certificate of incorporation:

the provisions relating to the number and election of directors, the appointment of directors upon an increase in the number of directors or vacancy, and the provisions relating to the removal of directors;
the provisions requiring a 66⅔% stockholder vote for the amendment of certain provisions of our articles of incorporation and for the adoption, amendment or repeal of our by-laws;
the provisions relating to the restrictions on stockholder actions by written consent; and
the provisions relating to the calling of meetings of stockholders.

In addition, the board of directors is permitted to alter our by-laws without obtaining stockholder approval and the affirmative vote of holders of at least 66⅔% of the voting power of our issued and outstanding capital stock entitled to vote in the election of directors is required for any amendment to our by-laws by the stockholders.

Anti-Takeover Provisions of Delaware Law

We are subject to the provisions of Section 203 of the DGCL. In general, Section 203 prevents an interested stockholder (defined generally as a person owning 15% or more of the corporation’s outstanding capital stock entitled to vote generally in the election of directors) of a Delaware corporation from engaging in a business combination (as defined) for three years following the date that person became an interested stockholder unless various conditions are satisfied.

Exclusive Forum

Our by-laws provide that, unless we consent in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware will be the sole and exclusive forum for any state law claim for (i) any derivative action or proceeding brought on our behalf; (ii) any action or proceeding asserting a claim of breach of a fiduciary duty owed by, or other wrongdoing by, any of our directors, officers, employees and agents to us or our stockholders; (iii) any action or proceeding asserting a claim arising pursuant to any provision of the DGCL, our certificate of incorporation or our by-laws; (iv) any action or proceeding as to which the DGCL confers jurisdiction on the Court of Chancery; or (v) any action or proceeding asserting a claim that is governed by the internal affairs doctrine (the “Delaware Forum Provision”). In the event that the Court of Chancery does not have jurisdiction, the United States District Court for the District of Delaware shall be the sole and exclusive forum for each of the actions or proceedings described above. In the event that the United States District Court for the District of Delaware does not have jurisdiction, any competent state court of the State of Delaware shall be the sole and exclusive forum for each of the actions or proceedings described above. The Delaware Forum Provision will not apply to any causes of action arising under the Securities Act of 1933, as amended (the “Securities Act”) or the Exchange Act.

Further, our by-laws provide that, unless we consent in writing to the selection of an alternative forum, the federal district courts of the United States of America will be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act (the “Federal Forum Provision”). In addition, our by-laws provide that any person or entity purchasing or otherwise acquiring any interest in shares of our capital stock is deemed to have notice of and consented to the Delaware Forum Provision and the Federal Forum Provision; provided, however, that stockholders cannot and will not be deemed to have waived our compliance with the U.S. federal securities laws and the rules and regulations thereunder. The Delaware Forum Provision and the Federal Forum Provision may impose additional costs on stockholders, may limit our stockholders’ ability to bring a claim in a forum they find favorable, and the designated courts may reach different judgments or results than other courts. However, it is possible that a court could find our forum selection provisions to be inapplicable or unenforceable.






Stock Exchange Listing

Our common stock is listed on the Nasdaq Global Select Market under the symbol “EXLS”.

Transfer Agent and Registrar

The Transfer Agent and Registrar for our common stock is Computershare Trust Company, N.A.

EX-21.1 3 exls-ex211x12312023x10xk.htm EX-21.1 Document

Exhibit 21.1
Subsidiaries of the Registrant
Name of SubsidiaryJurisdiction
Kogni LLCArizona
ExlService Australia Pty Ltd.Australia
ExlService Bulgaria EADBulgaria
IQR Consulting, LLCCalifornia
Clairvoyant Inc.Canada
ExlService Canada Inc.Canada
ExlService Colombia S.A.S.Colombia
ExlService Czech Republic S.R.O.Czech Republic
Business Process Outsourcing, LLCDelaware
Clairvoyant AI, Inc.Delaware
ExlService Technology Solutions, LLCDelaware
ExlService.com, LLCDelaware
Outsource Partners International, Inc.Delaware
Overland Solutions, LLCDelaware
ExlService Germany GmbHGermany
Business Process Solutions (India) Private LimitedIndia
Clairvoyant India Private LtdIndia
exl Service.com (India) Private LimitedIndia
Inductis (India) Private LimitedIndia
IQR Analytics Private LimitedIndia
Outsource partners International Private LimitedIndia
SCIOinspire Consulting Services (India) Pvt Ltd.India
EXLService (Ireland) LimitedIreland
Business Process Outsourcing Ltd.Mauritius
ExlService Mauritius LimitedMauritius
OPI LimitedMauritius
EXLS Mexico, S. de R.L. de C.V.Mexico
ExlService Philippines, Inc.Philippines
ExlService Romania Private Limited S.R.L.Romania
Inductis (Singapore) PTE LimitedSingapore
EXL Analytics SA (Pty) Ltd.South Africa
ExlService South Africa (Pty) Ltd.South Africa
ExlService Switzerland GmbHSwitzerland
ExlService (U.K.) LimitedUnited Kingdom



EX-23.1 4 exl-ex231x12x31x2023x10xk.htm EX-23.1 Document

                                                            Exhibit 23.1


CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM


We consent to the incorporation by reference in Registration Statement Nos. 333-263076 and 333-179098 on Form S-3 and Nos. 333-265772, 333-139211, 333-157076, 333-206022 and 333-226527 on Form S-8 of our reports dated February 29, 2024, relating to the financial statements of ExlService Holdings, Inc. and the effectiveness of ExlService Holdings, Inc.’s internal control over financial reporting, appearing in this Annual Report on Form 10-K for the year ended December 31, 2023.



/s/ Deloitte & Touche LLP


New York, New York
February 29, 2024



EX-31.1 5 exls-ex311x12312023x10k.htm EX-31.1 Document

Exhibit 31.1
SECTION 302 CERTIFICATION
I, Rohit Kapoor, certify that:
1.I have reviewed this Annual Report of ExlService Holdings, Inc. for the year ended December 31, 2023;
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.

 

February 29, 2024/s/ Rohit Kapoor
Rohit Kapoor
Vice-Chairman and Chief Executive Officer

EX-31.2 6 exls-ex312x12312023x10k.htm EX-31.2 Document

Exhibit 31.2
SECTION 302 CERTIFICATION
I, Maurizio Nicolelli, certify that:
 
1.I have reviewed this Annual Report of ExlService Holdings, Inc. for the year ended December 31, 2023;
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.

February 29, 2024/s/ Maurizio Nicolelli
Maurizio Nicolelli
Chief Financial Officer

EX-32.1 7 exls-ex321x12312023x10k.htm EX-32.1 Document

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 Annual Report of ExlService Holdings, Inc. (the “Company”) on Form 10-K for the year ended December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Rohit Kapoor, Vice-Chairman and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
 
(a)the Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(b)the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
/s/ Rohit Kapoor
Rohit Kapoor
Vice-Chairman and Chief Executive Officer
February 29, 2024

EX-32.2 8 exls-ex322x12312023x10k.htm EX-32.2 Document

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 Annual Report of ExlService Holdings, Inc. (the “Company”) on Form 10-K for the year ended December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Maurizio Nicolelli, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
(a)the Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(b)the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
/s/ Maurizio Nicolelli
Maurizio Nicolelli
Chief Financial Officer
February 29, 2024

EX-97 9 exls-ex97x12312023x10k.htm EX-97 Document

Exhibit 97

EXLSERVICE HOLDINGS, INC.
Clawback Policy



I.    Incentive Compensation Clawback Policy

This Clawback Policy (“Policy”) of ExlService Holdings, Inc. (the “Company”) shall be administered by the Board of Directors (the “Board”) (or an appropriate committee or committees of the Board, as may be designated by the Board). Any determinations made by the Board or committee shall be final and binding on all affected individuals. Additionally, this Policy incorporates by reference the requirements of Section 954 of the Dodd-Frank Wall Street Reform and Consumer Protection Act (regarding recovery of erroneously awarded compensation) and its implementing rules and regulations thereunder and the Nasdaq listing standards. This Policy operates in addition to any (a) clawback provisions contained in the terms of other compensation awards or programs, and (b) clawback requirements imposed under applicable laws.

This policy may be amended from time to time in the discretion of the Board or committee thereof.

II.    Covered Executives

This Policy applies to all current and former executive officers, as determined by the Board or a committee thereof in accordance with Section 10D of the Exchange Act and the Nasdaq listing standards (each an “Executive”). This Policy shall be binding and enforceable against all such Executives and their beneficiaries, heirs, executors, administrators or other legal representatives.

The determination of the Board or committee thereof need not be uniform with respect to one or more Executives.

III.    Required Recoupment

a.Compensation Subject to Required Recoupment

For purposes of this Policy, covered compensation subject to clawback (“Covered Compensation”) includes any non-equity incentive plan awards, bonuses paid from a bonus pool, cash awards, equity or equity-based awards, or proceeds received upon sale of shares acquired through an incentive plan; provided that, such compensation is granted, earned, and/or vested based wholly or in part on the attainment of a financial performance measure. A financial performance measure includes those found in financial statements under General Accepted Accounting Principles or derived in whole or in part from such measure (e.g., total shareholder return, revenue, net income, return on assets, tangible book value).

Covered Compensation shall not include any salaries, discretionary bonuses, non-equity incentive plan awards earned upon satisfying a strategic measure or operational measure (e.g., completion of a project), or equity-based awards that are not contingent on achieving any financial reporting measure.

b.    Required Recoupment Trigger – Accounting Restatement

In the event the Company is required to prepare an accounting restatement of its financial statements due to the Company's material noncompliance with any financial reporting requirement under the securities laws, the Board or committee shall require reimbursement or forfeiture of any Excess (as defined below) received by any Executive during the applicable look-back period. Covered accounting restatements include those that either (a) correct an error in a previously issued financial statement that is material to such previously issued financial statement or (b) correct an error that is not material to a previously issued financial statement, but would result in a material misstatement if left uncorrected in a current report or the error correction was not recognized in the current period.

The Excess to be recouped due to the accounting restatement will be the amount received in excess of the amount that would have been paid to the Executive absent the restatement, calculated on a pre-tax basis. If the Board or committee thereof



cannot determine the amount of Excess received by the Executive directly from the information in the accounting restatement, then it shall make its determination based on a reasonable estimate of the effect of the accounting restatement.

The look-back period will be the three completed fiscal years immediately preceding the earlier of the date on which (a) the Board or committee thereof concludes or reasonably should have concluded that an accounting restatement is required or (b) a regulator directs a restatement.

IV.    Additional Recoupment; Misconduct

If the Board or committee thereof has determined that (a) any Executive violated material Company policies; misstated financial or other material information about the Company; committed fraud or misconduct; breached a noncompetition, confidentiality, nonsolicitation, noninterference, corporate property protection, or other agreement that may apply to the person; or committed other conduct that the Board or committee determines is detrimental to the business or reputation of the Company, including facts and circumstances discovered after termination of service and/or (b) any employee was identified by the Department of Justice as having engaged in wrongdoing (or having willfully neglected or ignored wrongdoing by a person or business area he or she supervised) in connection with conduct under investigation by the Department of Justice, the Board or committee thereof may take, in its sole discretion, such additional action, if any, as it deems necessary to remedy the misconduct and prevent its recurrence. This may include, but is not limited to, requiring reimbursement of items excluded from Covered Compensation in Section III(a), such as salaries, discretionary bonuses, non-equity incentive plan awards earned upon satisfying a strategic measure or operational measure (e.g., completion of a project), or equity-based awards that are not contingent on achieving any financial reporting measure.

V.    Clawback Method

The Board or a committee thereof may determine, in its sole discretion, a reasonably prompt method for recouping Covered Compensation, or other compensation, under this Policy which may include, without limitation: (a) requiring reimbursement of cash previously paid; (b) seeking recoupment of any gain realized on the vesting, exercise, settlement, sale, transfer, or other disposition of any equity or equity-based awards; (c) offsetting the recouped amount from any compensation otherwise owed to the Executive; (d) cancelling outstanding vested or unvested equity or equity-based awards; (e) forfeiting any vested non-qualified deferred compensation account balances; and/or (f) taking any other remedial and recoupment action permitted by law, as determined by the Board or a committee thereof. The Company may enter into deferred payment plans with Executives to effectuate recoupment to avoid unreasonable economic hardship.

The Board or a committee thereof shall not be required to seek to recoup Covered Compensation, or other compensation under this Policy, if such recoupment would be impracticable, violate home country laws, and/or involve tax qualified retirement plans, as determined by the Board or committee in accordance with the Nasdaq listing standards. Any such determination that recoupment is not required shall be documented by the Board or committee.

The Company shall not, as a result of the application of this Policy, indemnify any Executive Officer against the loss of any Covered Compensation or other compensation under this Policy.


EX-101.SCH 10 exls-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONSOLIDATED STATEMENTS OF INCOME (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 0000009 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000010 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Organization link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Segment and Geographical Information link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Revenues, net and Accounts Receivable, net link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Other Income/(Expense), net link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Cash, Cash Equivalents and Restricted Cash link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Investments link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Goodwill and Other Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Other Current Assets link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Other Assets link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Accrued Expenses and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Other Non-Current Liabilities link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Accumulated Other Comprehensive Income/( Loss) link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Derivatives and Hedge Accounting link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Borrowings link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Capital Structure link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Stock Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Related Party Disclosures link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Segment and Geographical Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Revenues, net and Accounts Receivable, net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Other Income/(Expense), net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Cash, Cash Equivalents and Restricted Cash (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Other Current Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Other Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Other Non-Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Accumulated Other Comprehensive Income/( Loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Derivatives and Hedge Accounting (Tables) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Borrowings (Tables) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Capital Structure (Tables) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Employee Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Stock Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Related Party Disclosures (Tables) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Summary of Significant Accounting Policies - Summary of Revenues and Reimbursements (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Summary of Significant Accounting Policies - Schedule of Property and Equipment, Estimated Useful Lives (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Summary of Significant Accounting Policies - Summary of Lived Intangible Assets Amortized over their Estimated Useful Lives (Detail) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Summary of Significant Accounting Policies - Share-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Segment and Geographical Information - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Segment and Geographical Information - Revenues and Cost of Revenues for Company's Reportable Segments (Detail) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Segment and Geographical Information - Revenues Based on Geographical Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Segment and Geographical Information - Property, Plant and Equipment, Net Based on Geographical Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Revenues, net and Accounts Receivable, net - Contracts with Customer, Receivables, Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Revenues, net and Accounts Receivable, net - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Revenues, net and Accounts Receivable, net - Contract with Customer Revenue Recognized (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Revenues, net and Accounts Receivable, net - Contract Acquisition and Fulfillment Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Revenues, net and Accounts Receivable, net - Accounts Receivable, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Revenues, net and Accounts Receivable, net - Allowance for Credit Loss (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Other Income/(Expense), net - Summary of Other Income, net (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Cash, Cash Equivalents and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Investments - Summary of Investments (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Detail) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Property and Equipment - Depreciation and Amortization Expense and Effect of Foreign Exchange Gain (Detail) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Property and Equipment - Internally Developed Software Costs, Included under Software (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Property and Equipment - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Goodwill and Other Intangible Assets - Summary of Company's Goodwill (Detail) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Goodwill and Other Intangible Assets - Summary of Company's Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Goodwill and Other Intangible Assets - Summary of Company's Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - Goodwill and Other Intangible Assets - Amortization of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - Goodwill and Other Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - Other Current Assets - Schedule of Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954522 - Disclosure - Other Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954523 - Disclosure - Accrued Expenses and Other Current Liabilities - Summary of Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954524 - Disclosure - Other Non-Current liabilities - Summary of Other Non-Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954525 - Disclosure - Accumulated Other Comprehensive Income/( Loss) - Summary of Accumulated Other Comprehensive Income/( Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 9954526 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured at Fair Value (Detail) link:presentationLink link:calculationLink link:definitionLink 9954527 - Disclosure - Fair Value Measurements - Changes in the fair value of contingent consideration (Details) link:presentationLink link:calculationLink link:definitionLink 9954528 - Disclosure - Fair Value Measurements - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954529 - Disclosure - Derivatives and Hedge Accounting - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954530 - Disclosure - Derivatives and Hedge Accounting - Foreign Currency Forward Contracts (Detail) link:presentationLink link:calculationLink link:definitionLink 9954531 - Disclosure - Derivatives and Hedge Accounting - Summary of Fair Value of Foreign Currency Exchange Contracts (Detail) link:presentationLink link:calculationLink link:definitionLink 9954532 - Disclosure - Derivatives and Hedge Accounting - Summary of Effect of Foreign Currency Exchange Contracts (Detail) link:presentationLink link:calculationLink link:definitionLink 9954533 - Disclosure - Derivatives and Hedge Accounting - Location of Gain or Loss Recognized (Details) link:presentationLink link:calculationLink link:definitionLink 9954534 - Disclosure - Derivatives and Hedge Accounting - Effect of Net Investment Hedges on AOCI/(L) (Details) link:presentationLink link:calculationLink link:definitionLink 9954535 - Disclosure - Borrowings - Company's Debt Position (Details) link:presentationLink link:calculationLink link:definitionLink 9954536 - Disclosure - Borrowings - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954537 - Disclosure - Borrowings - Credit Facilities Carried an Effective Interest Rate (Details) link:presentationLink link:calculationLink link:definitionLink 9954538 - Disclosure - Borrowings - Maturities of Borrowings (Details) link:presentationLink link:calculationLink link:definitionLink 9954539 - Disclosure - Capital Structure - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954540 - Disclosure - Capital Structure - Purchase of Common Stock from Employees Withholding Tax Payments Related to Vesting of Restricted Stock (Details link:presentationLink link:calculationLink link:definitionLink 9954541 - Disclosure - Capital Structure - Purchased Shares of its Common Stock, Including Commissions (Details) link:presentationLink link:calculationLink link:definitionLink 9954542 - Disclosure - Employee Benefit Plans - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954543 - Disclosure - Employee Benefit Plans - Summary of Change in Projected Benefit Obligation (Detail) link:presentationLink link:calculationLink link:definitionLink 9954544 - Disclosure - Employee Benefit Plans - Net Period Benefit Costs (Detail) link:presentationLink link:calculationLink link:definitionLink 9954545 - Disclosure - Employee Benefit Plans - Summary of Components of Actuarial Gain/(Loss) (Detail) link:presentationLink link:calculationLink link:definitionLink 9954546 - Disclosure - Employee Benefit Plans - Summary of Weighted Average Actuarial Assumptions (Detail) link:presentationLink link:calculationLink link:definitionLink 9954547 - Disclosure - Employee Benefit Plans - Summary of Expected Benefit Payments (Detail) link:presentationLink link:calculationLink link:definitionLink 9954548 - Disclosure - Employee Benefit Plans - Contribution Plan (Details) link:presentationLink link:calculationLink link:definitionLink 9954549 - Disclosure - Leases - Supplemental Balance Sheet Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954550 - Disclosure - Leases - Components of Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 9954551 - Disclosure - Leases - Supplemental Cash Flow Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954552 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954553 - Disclosure - Leases - Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954553 - Disclosure - Leases - Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954554 - Disclosure - Income Taxes - Summary of Components of Income / (Loss) Before Income Taxes (Detail) link:presentationLink link:calculationLink link:definitionLink 9954555 - Disclosure - Income Taxes - Summary of Income Tax Expense / (Benefit) (Detail) link:presentationLink link:calculationLink link:definitionLink 9954556 - Disclosure - Income Taxes - Summary of Income Taxes Recognized in Other Comprehensive Income (Details) link:presentationLink link:calculationLink link:definitionLink 9954557 - Disclosure - Income Taxes - Summary of Effective Income Tax Rate Differs from Amount Computed by Applying U.S. Federal Statutory Income Tax Rate to Income Before Income Taxes (Detail) link:presentationLink link:calculationLink link:definitionLink 9954558 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954559 - Disclosure - Income Taxes - Summary of Components of Deferred Tax Balances (Detail) link:presentationLink link:calculationLink link:definitionLink 9954560 - Disclosure - Income Taxes - Summary of Activity Related to Gross Unrecognized Tax Benefits (Detail) link:presentationLink link:calculationLink link:definitionLink 9954561 - Disclosure - Stock Based Compensation - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954562 - Disclosure - Stock Based Compensation - Costs Related to Company's Stock Based Compensation Plan (Detail) link:presentationLink link:calculationLink link:definitionLink 9954563 - Disclosure - Stock Based Compensation - Stock Based Compensation Stock Option Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 9954564 - Disclosure - Stock Based Compensation - Stock Options Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954565 - Disclosure - Stock-Based Compensation - Schedule of Share-Based Compensation, Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 9954566 - Disclosure - Stock Based Compensation - Stock Options Exercised (Details) link:presentationLink link:calculationLink link:definitionLink 9954567 - Disclosure - Stock Based Compensation - Share Matching Program Narrative (Detail) link:presentationLink link:calculationLink link:definitionLink 9954568 - Disclosure - Stock Based Compensation - Restricted Stock Unit Activity Under Company's Stock Plans (Detail) link:presentationLink link:calculationLink link:definitionLink 9954569 - Disclosure - Stock Based Compensation - Restricted Stock Units Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 9954570 - Disclosure - Stock Based Compensation - Performance Based Stock Awards Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954571 - Disclosure - Stock Based Compensation - Summary of Weighted Average Valuation Assumptions for Market Condition Performance Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 9954572 - Disclosure - Stock Based Compensation - Performance Restricted Stock Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954573 - Disclosure - Stock Based Compensation - Employee Stock Purchase Plan Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954574 - Disclosure - Stock-Based Compensation - Schedule of Share-Based Compensation, Employee Stock Purchase Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954575 - Disclosure - Stock-Based Compensation - Schedule of Share-Based Compensation, Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 9954576 - Disclosure - Related Party Disclosures - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954577 - Disclosure - Related Party Disclosures (Details) link:presentationLink link:calculationLink link:definitionLink 9954578 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954579 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 exls-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 12 exls-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 13 exls-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Schedule of Accrued Expenses and Other Current Liabilities Schedule of Accrued Liabilities [Table Text Block] Accrued expenses and other current liabilities Accrued expenses and other current liabilities Accrued Liabilities, Current Other non-current liabilities Other Noncurrent Liabilities [Member] Line of credit , maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Change in operating assets and liabilities, net of effects of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Expiring period of equity options to employees Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Deferred tax liabilities, net Deferred Income Tax Liabilities, Net Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax Purchases of investments Payments to Acquire Investments Adjustment upon final determination of level of performance goal achievement (in shares) Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Non Issued In Period Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other than Options, Non Issued In Period Rest of World Rest of World Rest Of World [Member] Rest of World. Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Derivative instruments Derivative Asset, Current Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Five Derivative instruments Derivative Instruments and Hedges, Liabilities Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Capital Structure Equity [Text Block] Other assets Increase (Decrease) in Other Noncurrent Assets Credit Facilities [Line Items] Line of Credit Facility [Line Items] Dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Prior period items Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Amount Share-based compensation arrangement by share-based payment award, maximum employee subscription Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Employee Stock Ownership Plan (ESOP) Disclosures [Line Items] Employee Stock Ownership Plan (ESOP) Disclosures [Line Items] Summary of Weighted Average Actuarial Assumptions Defined Benefit Plan, Assumptions [Table Text Block] Current liabilities: Liabilities, Current [Abstract] Domestic Deferred Federal Income Tax Expense (Benefit) Preferred stock, $0.001 par value; 15,000,000 shares authorized, none issued Preferred Stock, Value, Issued Subsequent Event Type [Domain] Subsequent Event Type [Domain] Percentage of expected return on plan assets Defined Benefit Plan Expected Return On Plan Assets Percentage Defined Benefit Plan Expected Return On Plan Assets Percentage Benefit on settlement of convertible notes Effective Income Tax Rate Reconciliation, Deduction, Settlement Of Convertible Debt Effective Income Tax Rate Reconciliation, Deduction, Settlement Of Convertible Debt Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Line Items] Long-lived assets impairment charges Impairment, Long-Lived Asset, Held-for-Use Diluted (in dollars per share) Earnings Per Share, Diluted Fair value mark-to-market of short-term investments Unrealized Gain (Loss) on Investments Less: 38,132,158 shares as of December 31, 2023 and 33,767,660 shares as of December 31, 2022, held in treasury, at cost Treasury Stock, Value Accounts receivable, net Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Derivative financial instruments Foreign Currency Contracts, Liability, Fair Value Disclosure Rate of increase in compensation levels Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase Components of Net Periodic Benefit Costs Schedule of Net Benefit Costs [Table Text Block] Gains / (losses) recognized during the year Other Comprehensive Income (Loss), before Reclassifications, before Tax Excise and sales taxes Excise and Sales Taxes Trading Symbol Trading Symbol Outstanding letters of credit Letters of Credit Outstanding, Amount Investment in equity affiliate Payments to Acquire Equity Method Investments Non-compete agreements Noncompete Agreements [Member] Weighted-average exercise price, granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Impairment of Long-lived Assets Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] Credit Agreement Credit Agreement [Member] Credit Agreement [Member] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Schedule of Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Benefits paid Defined Benefit Plan, Plan Assets, Benefits Paid Intangible assets, gross carrying amount Intangible Assets, Gross (Excluding Goodwill) Gratuity Payable Gratuity Payable [Member] Gratuity Payable Amortization of non-cash interest expense related to convertible notes Amortization of Debt Discount (Premium) Employee Stock Employee Stock [Member] 2022 Employee stock purchase plan 2022 Employee Stock Purchase Plan [Member] 2022 Employee Stock Purchase Plan Advance income tax, net Prepaid Taxes Mutual funds Mutual Fund Fair Value Disclosure Mutual fund fair value disclosure. Deferred revenue (consideration received in advance) Contract with Customer, Liability Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Service cost Defined Benefit Plan, Service Cost Executive Category: Executive Category [Axis] Net prior service cost Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, Prior Service Cost (Credit), before Tax Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Weighted-average exercise price, exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price (Level 1) Fair Value, Inputs, Level 1 [Member] Deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Schedule of Property and Equipment Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Hedging Relationship [Domain] Hedging Relationship [Domain] Number of shares available for grant (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant 2025 Long-Term Debt, Maturity, Year Two Number of options, granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Depreciation and amortization Depreciation And Amortization [Member] Depreciation And Amortization [Member] Entity Small Business Entity Small Business Denominators: Weighted Average Number of Shares Outstanding, Basic [Abstract] 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Local Phone Number Local Phone Number Unrealized foreign currency exchange gain, net Unrealized Gain (Loss), Foreign Currency Transaction, before Tax Recovery of Erroneously Awarded Compensation Disclosure [Line Items] 2028 Finance Lease, Liability, to be Paid, Year Five Foreign exchange contracts outstanding Derivative, Notional Amount Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Schedule of Deferred Compensation Arrangement with Individual [Table] Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table] Depreciation and amortization expense Depreciation Retirement Benefits [Abstract] Retirement Benefits [Abstract] Additions Accounts Receivable, Credit Loss Expense (Reversal) And Other Writeoffs Accounts Receivable, Credit Loss Expense (Reversal) And Other Writeoffs Others Other Sundry Liabilities, Noncurrent Line of Credit Facility [Table] Line of Credit Facility [Table] Schedule of Company's Debt Position Schedule of Long-Term Debt Instruments [Table Text Block] Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Excluding Service Cost, Statement of Income or Comprehensive Income [Extensible Enumeration] Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Excluding Service Cost, Statement of Income or Comprehensive Income [Extensible Enumeration] Income taxes payable, net Accrued Income Taxes, Current Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Interest expense on the Notes Interest Expense, Debt Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Accrued expenses and other liabilities Increase (Decrease) in Other Accounts Payable and Accrued Liabilities Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Contract liabilities: Contract with Customer, Liability [Abstract] Weighted average potentially dilutive shares considered anti-dilutive and not included in computing diluted earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Number, granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Supplemental disclosure of non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag General and administrative expenses General and Administrative Expense [Member] Hedging Designation [Axis] Hedging Designation [Axis] Goodwill [Line Items] Goodwill [Line Items] Owned assets, gross Property, Plant and Equipment, Gross ROU assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Losses on net investment hedges Other Comprehensive Income (Loss), Net Investment Hedge, Gain (Loss), before Reclassification and Tax Related Party Disclosures Related Party Transactions Disclosure [Text Block] Less: Imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Employer contribution Defined Benefit Plan, Plan Assets, Contributions by Employer PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Leases Lessee, Finance Leases [Text Block] Expected return on plan assets Defined Benefit Plan, Expected Return (Loss) on Plan Assets Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Summary of Income Tax Expense/(Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Settlement of convertible notes Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt Current portion of operating lease liabilities Operating lease liabilities - Current Operating Lease, Liability, Current GST refund rejected Goods And Service Tax, Refund Denied Goods And Service Tax, Refund Denied Interest on lease liabilities Finance Lease, Interest Expense Schedule of Other Assets Schedule of Other Assets [Table Text Block] 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Total Finite-Lived Intangible Assets, Net Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recent Accounting Pronouncements and Recently Adopted Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Weighted average purchase price per share (in dollars per share) Shares Acquired, Average Cost Per Share Share-based payment arrangement, expense, tax benefit, discrete benefits Share-Based Payment Arrangement, Expense, Tax Benefit, Discrete Benefits Share-Based Payment Arrangement, Expense, Tax Benefit, Discrete Benefits Derivative asset, notional amount Derivative Asset, Notional Amount Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Accounts receivable, including unbilled receivables Accounts Receivable, before Allowance for Credit Loss Summary of Components of Income /(Loss) Before Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Derivative instruments Derivative Instruments and Hedges, Liabilities, Noncurrent Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Benefit Obligation [Abstract] Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Benefit Obligation [Abstract] Gross profit Gross Profit Commitment fee percentage range on unused credit facility Line of Credit Facility, Commitment Fee Percentage Deferred revenue Contract with Customer, Liability, Current Non-deductible expenses Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Security Exchange Name Security Exchange Name Stock-Based Compensation Share-Based Payment Arrangement [Policy Text Block] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Percentage of award vesting rights Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Other Non-Current Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Noncurrent [Text Block] Employee Stock Option Employee Stock Option [Member] Schedule of Income Tax Recognized in Other Comprehensive Income Schedule Of Deferred Income Tax (Benefit) Recognized In Other Comprehensive Income [Table Text Block] Schedule Of Deferred Income Tax (Benefit) Recognized In Other Comprehensive Income [Table Text Block] Derivatives and Hedge Accounting Derivative Instruments and Hedging Activities Disclosure [Text Block] Short-Term and Long-Term Investments Investment, Policy [Policy Text Block] Derivative financial instruments Foreign Currency Contract, Asset, Fair Value Disclosure Maximum Maximum [Member] Document Type Document Type Owned Assets: Property, Plant and Equipment, Net, Excluding Capital Leased Assets [Abstract] Schedule of Related Party Transactions Schedule of Related Party Transactions [Table Text Block] Acquisition Goodwill, Acquired During Period Effective Interest Rate Line of Credit Facility, Interest Rate During Period Tabular List, Table Tabular List [Table Text Block] Cost of revenues Cost of revenues Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization 2026 Finance Lease, Liability, to be Paid, Year Three Stock Based Compensation Share-Based Payment Arrangement [Text Block] Basis of Preparation Basis of Accounting, Policy [Policy Text Block] Others, net Other Noncash Income (Expense) Summary of Lived Intangible Assets Amortized over their Estimated Useful Lives Schedule Of Finite Lived Intangible Assets Useful Lives Table [Table Text Block] Schedule of finite lived intangible assets useful lives. Trade names and trademarks Trademarks and Trade Names [Member] Schedule of Credit Facilities Carried an Effective Interest Rate Schedule of Line of Credit Facilities [Table Text Block] Deferred contract fulfillment costs Deferred Contract Acquisition Costs NonCurrent Deferred Contract Acquisition Costs NonCurrent Restricted cash Restricted cash (non-current) Restricted Cash, Noncurrent Variable Rate [Axis] Variable Rate [Axis] Number of options, forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Employee Benefits Pension and Other Postretirement Plans, Nonpension Benefits, Policy [Policy Text Block] Percentage of target shares an employee can earn Share Based Compensation Arrangement By Share Based Payment Award Percentage Of Target Shares Earned Share Based Compensation Arrangement By Share Based Payment Award Percentage Of Target Shares Earned Actuarial gain (loss) Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss) Related Party [Domain] Related Party, Type [Domain] Insurance Insurance [Member] Insurance [Member] Forward Stock Split Stockholders' Equity, Policy [Policy Text Block] Trade names and trademarks Indefinite-Lived Intangible Assets (Excluding Goodwill) Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Weighted-average fair value, outstanding, beginning balance (in dollars per share) Weighted-average fair value, outstanding, ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Depreciation and amortization expense Deferred Tax Assets Depreciation And Amortization Deferred tax assets depreciation and amortization. Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Currency translation adjustments Goodwill, Foreign Currency Translation Gain (Loss) Total lease cost Lease, Cost Statistical Measurement [Axis] Statistical Measurement [Axis] Other current assets Increase (Decrease) in Other Current Assets Balance Sheet Location [Domain] Balance Sheet Location [Domain] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Summary of Activity Related to Gross Unrecognized Tax Benefits Schedule Of Unrecognized Tax Benefits Table [Table Text Block] A summary of unrecognized tax benefits recognized during the period. An unrecognized tax benefit is the difference between a tax position taken in a tax return and the amounts recognized in the financial statements for which it is more likely than not, based on the technical merits of the position, that the tax position will not be sustained upon examination. Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Contract with customer, asset, allowance for credit loss Contract with Customer, Asset, Allowance for Credit Loss Other assets Other Assets [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Lease deposits Security Deposit Summary of Components of Deferred Tax Balances Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Derivative Financial Instruments Derivatives, Policy [Policy Text Block] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Operating cash outflows for operating leases Operating Lease, Payments Accrued capital expenditures Capital Expenditure, Liability, Current Capital Expenditure, Liability, Current Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Opening Balance Closing Balance Capitalized Contract Cost, Gross Right of use assets, impairment charge Operating Lease, Impairment Loss Interest cost Defined Benefit Plan, Interest Cost Other Income and Expenses [Abstract] PEO PEO [Member] Auditor Location Auditor Location Employee Benefit Plans Retirement Benefits [Text Block] Change in plan assets Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward] Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent Contingent Consideration Contingent Consideration [Member] Contingent Consideration Threshold percentage of stock price trigger Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Net cash used for investing activities Net Cash Provided by (Used in) Investing Activities Gain on cash flow hedges Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax Interest Rate Swap Interest Rate Swap [Member] Debt Instrument [Axis] Debt Instrument [Axis] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Repayments of borrowings Repayments of Debt Aggregate intrinsic value, vested and exercisable at December 31, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Credit Facility [Axis] Credit Facility [Axis] Schedule of Principal Maturities of Borrowings Schedule of Maturities of Long-Term Debt [Table Text Block] Total liabilities Liabilities Total Current Income Tax Expense (Benefit) Volatility for expected life Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Common stock, capital shares reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Liabilities, Noncurrent [Abstract] Liabilities, Noncurrent [Abstract] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Aggregate disputed amount related to transfer pricing and permanent establishment Aggregate Disputed Amount Related to Transfer Pricing and Permanent Establishment Aggregate disputed amount related to transfer pricing and permanent establishment Capitalized research and development expenses Deferred Tax Assets, in Process Research and Development Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Subsequent Event [Line Items] Subsequent Event [Line Items] Software Development Costs Research, Development, and Computer Software, Policy [Policy Text Block] Selling and marketing expenses Selling and marketing expenses Selling and Marketing Expense 2025 Defined Benefit Plan, Expected Future Benefit Payment, Year Two General and administrative expenses General and administrative expenses General and Administrative Expense Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Consideration received for process transition activities Contract From Customer Liability, Consideration Received From Transitions Activities, Revenue Recognized Contract From Customer Liability, Consideration Received From Transitions Activities, Revenue Recognized Total current assets Assets, Current Net gratuity cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Contingent consideration Business Combination, Contingent Consideration, Liability Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Network equipment and computers Technology Equipment [Member] Earnings per share Earnings Per Share, Policy [Policy Text Block] Goodwill and Other Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Excess tax benefit on stock-based compensation Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount Beginning balance, contingent consideration Ending balance, contingent consideration Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Receivables from statutory authorities Service Taxes Receivable, Current Service Taxes Receivable, Current Current provision: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Schedule of Accumulated Other Comprehensive Income/( Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Weighted-average fair value, granted (in dollars per share) Weighted-average fair value of restricted stock units granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Five 2027 Finance Lease, Liability, to be Paid, Year Four Client liabilities Broker-Dealer, Payable to Customer Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Schedule of Estimated Future Amortization of Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Contingent consideration Business Combination, Contingent Consideration, Liability, Current Contract assets Contract with Customer, Asset, before Allowance for Credit Loss Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax [Abstract] Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax [Abstract] India INDIA Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Dilutive effect of conversion premium on the Notes (in shares) Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities Depreciation and amortization expense Depreciation, Depletion and Amortization Increase (Decrease) In Capitalized Contract Costs [Roll Forward] Increase (Decrease) In Capitalized Contract Costs [Roll Forward] Increase (Decrease) In Capitalized Contract Costs [Roll Forward] Office furniture and equipment Furniture and Fixtures [Member] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Foreign earnings repatriated, withholding taxes Foreign Earnings Repatriated, Withholding Taxes Foreign Earnings Repatriated, Withholding Taxes Impairment charges Goodwill, Impairment Loss Long-lived assets Long-Lived Assets Valuation allowance Deferred Tax Assets, Valuation Allowance Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Finance Leases Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Deferred revenue (consideration received in advance) Contract with Customer, Liability, Revenue Recognized Line of credit facility option for additional borrowing capacity Line Of Credit Facility Option For Additional Borrowing Capacity Line of credit facility option for additional borrowing capacity. Number of installments Number of Installments Number of Installments Unrealized gain/(loss) on cash flow hedges Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Interest coverage ratio, minimum Debt Instrument, Covenant, Interest Coverage Ratio, Minimum Debt Instrument, Covenant, Interest Coverage Ratio, Minimum Reclassification adjustment for retirement benefits Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, Tax Earnings per share attributable to ExlService Holdings, Inc. stockholders: Earnings Per Share Reconciliation [Abstract] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Depreciation and amortization expense Depreciation and amortization expense Depreciation, Depletion and Amortization, Nonproduction Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Other Assets Other Assets Disclosure [Text Block] Capitalized Contract Cost [Axis] Capitalized Contract Cost [Axis] Entity Emerging Growth Company Entity Emerging Growth Company The United Kingdom UNITED KINGDOM Unamortized debt issuance costs Debt Issuance Costs, Net Defined Benefit Plan, Expected Future Benefit Payment [Abstract] Defined Benefit Plan, Expected Future Benefit Payment [Abstract] Other intangible assets, net Total intangible assets, net carrying amount Intangible Assets, Net (Excluding Goodwill) Deferred tax assets Deferred Tax Assets, Gross Cash paid during the period for: Interest Paid, Including Capitalized Interest, Operating and Investing Activities [Abstract] 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Repayment of the Notes in cash Repayment of Notes Receivable from Related Parties Title Trading Arrangement, Individual Title Value added tax payable Value Added Tax Payable Value Added Tax Payable Common Stock (1) Common Stock [Member] Individual: Individual [Axis] Unrecognized tax benefits Income Tax Reconciliation Unrecognized Tax Benefits Income tax reconciliation unrecognized tax benefits. Entity Address, Postal Zip Code Entity Address, Postal Zip Code Deferred tax provision Deferred Other Tax Expense (Benefit) Income Statement Location [Domain] Income Statement Location [Domain] Investments, All Other Investments [Abstract] Grant date fair value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercised in Period, Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercised in Period, Fair Value Accrued employee costs Increase (Decrease) in Other Employee-Related Liabilities Indefinite-lived intangible assets: Indefinite Lived Intangible Assets [Abstract] Indefinite Lived Intangible Assets Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Beginning balance Ending balance Equity, Including Portion Attributable to Noncontrolling Interest Capitalized Contract Cost [Line Items] Capitalized Contract Cost [Line Items] Unrecognized tax benefits, interest and penalties on income taxes expense Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense Deferred taxes benefit / (expense) recognized on: Deferred Income Taxes and Tax Credits [Abstract] Minimum Minimum [Member] Property and equipment, net Property, Plant and Equipment, Net Weighted average number of shares used in computing earnings per share attributable to ExlService Holdings, Inc. stockholders: Weighted Average Number of Shares Outstanding, Diluted [Abstract] 3.50% Convertible Senior Notes due October 1, 2024 3.50% Convertible Senior Notes due October 1, 2024 [Member] 3.50% Convertible Senior Notes due October 1, 2024 [Member] Total other comprehensive income/(loss) Other comprehensive loss Other Comprehensive Income (Loss), Net of Tax Cash flow hedge gain to be reclassified within twelve months Cash Flow Hedge Gain (Loss) to be Reclassified within 12 Months Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Projected benefit obligation as of January 1 Projected benefit obligation as of December 31 Defined Benefit Plan, Benefit Obligation Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] 2026 Defined Benefit Plan, Expected Future Benefit Payment, Year Three Foreign exchange gain, net Gain/(loss) recognized in consolidated statements of income Gain (Loss), Foreign Currency Transaction, before Tax Operating lease liabilities Increase (Decrease) in Operating Lease Liability Total consideration Payment, Tax Withholding, Share-Based Payment Arrangement Others Deferred Tax Assets, Other Other current assets Other Current Assets [Member] Risk-Free Interest Rate, Monte Carlo Simulation Model, Performance Restricted Stock Units Risk-Free Interest Rate, Monte Carlo Simulation Model, Performance Restricted Stock Units [Member] Risk-Free Interest Rate, Monte Carlo Simulation Model, Performance Restricted Stock Units Net cash used for financing activities Net Cash Provided by (Used in) Financing Activities Deferred tax assets, net Deferred Income Tax Assets, Net Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Retained Earnings Retained Earnings [Member] Current portion of long-term borrowings Long-Term Debt, Current Maturities Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Effect of exchange rate changes Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss) Basic (in dollars per share) Earnings Per Share, Basic Share-based compensation arrangement by share-based payment award, shares issued in period, value Stock Issued During Period, Value, Employee Stock Purchase Plan Unrecognized compensation cost for unvested stock options Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Accounting Policies [Abstract] Accounting Policies [Abstract] Class of Treasury Stock [Table] Class of Treasury Stock [Table] Summary of Change in Projected Benefit Obligation Schedule of Changes in Projected Benefit Obligations [Table Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Accounts Payable and Accrued Liabilities, Current [Abstract] Accounts Payable and Accrued Liabilities, Current [Abstract] Net deferred tax assets Deferred Tax Assets, Net Plan assets at the beginning of the year Plan assets at the end of the year Defined Benefit Plan, Plan Assets, Amount Aggregate intrinsic value, exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Restrictions on Cash and Cash Equivalents Restrictions on Cash and Cash Equivalents [Table Text Block] Benefits paid Defined Benefit Plan, Benefit Obligation, Benefits Paid Principles of Consolidation Consolidation, Policy [Policy Text Block] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Measurement period adjustments Goodwill, Purchase Accounting Adjustments Interest Payments (1) Interest Expense [Member] Accounts payable Increase (Decrease) in Accounts Payable Reclassification adjustment for cash flow hedges Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax Less : Accumulated amortization Capitalized Computer Software, Accumulated Amortization Entity Public Float Entity Public Float Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Derivative Instrument [Axis] Derivative Instrument [Axis] Total Long-Term Debt, Gross Accrued expenses Accrued Expenses Current Accrued expenses. Liability Class [Axis] Liability Class [Axis] All Trading Arrangements All Trading Arrangements [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Cash and Cash Equivalents and Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Stock split conversion ratio Stockholders' Equity Note, Stock Split, Conversion Ratio Compensation Amount Outstanding Recovery Compensation Amount New Credit Agreement New Credit Agreement [Member] New Credit Agreement Schedule of Supplemental Balance Sheet Information Schedule Of Leases In Statement Of Financial Position [Table Text Block] Schedule Of Leases In Statement Of Financial Position [Table Text Block] Allowance/(reversal) for expected credit losses Accounts Receivable, Credit Loss Expense (Reversal) Derivative instruments Derivative Asset Weighted-average fair value, forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Total Deferred Income Tax Expense (Benefit) Subsequent Event Type [Axis] Subsequent Event Type [Axis] Cash received Proceeds from Stock Options Exercised Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Income before earnings from equity affiliates Income (Loss) From Continuing Operations Before Equity Method Investments, Total Income (Loss) From Continuing Operations Before Equity Method Investments, Total Total finance lease liabilities Present value of lease liabilities Finance Lease, Liability Weighted-average exercise price, forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Document Financial Statement Error Correction [Flag] Document Financial Statement Error Correction [Flag] Number, forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Accumulated benefit obligation as of December 31 Defined Benefit Plan, Accumulated Benefit Obligation Less: Allowance for expected credit losses Opening Balance Closing Balance Accounts Receivable, Allowance for Credit Loss Other Current Assets Other Current Assets [Text Block] 2024 Long-Term Debt, Maturity, Year One Other assets Other Assets Dilutive effect of share based awards (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Term deposits Term Deposits, Current Term Deposits, Current Proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Document Period End Date Document Period End Date The Philippines PHILIPPINES Adoption Date Trading Arrangement Adoption Date Finance lease Finance Lease, Weighted Average Discount Rate, Percent Finance lease liabilities - Non-current Finance Lease, Liability, Noncurrent Movement in Allowance for Expected Credit Loss Accounts Receivable, Allowance for Credit Loss [Table Text Block] Treasury Stock Treasury Stock, Common [Member] Gain/ (loss) on foreign currency exchange contracts Reclassification out of Accumulated Other Comprehensive Income [Member] Income tax expense Income tax expense Income tax effects on above Income tax expense Income Tax Expense (Benefit) Total Non-United States Non-US [Member] Derivatives Designated as Hedging Instruments Derivative designated as hedging instruments Designated as Hedging Instrument [Member] Reductions due to write-off of accounts receivables Accounts Receivable, Allowance for Credit Loss, Writeoff Property and equipment, net Finance Lease, Right-of-Use Asset, after Accumulated Amortization Vesting [Axis] Vesting [Axis] Number of operating segments Number of Operating Segments Reclassification to net income Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Cash and Cash Equivalents [Abstract] Cash and Cash Equivalents [Abstract] Operating loss carryforward valuation allowance Operating Loss Carryforwards, Valuation Allowance Currency translation adjustments Accounts Receivable, Allowance for Credit Loss, Foreign Currency Translation Accounts Receivable, Allowance for Credit Loss, Foreign Currency Translation Equity [Abstract] Equity [Abstract] Operating lease Operating Lease, Weighted Average Remaining Lease Term Total accrued liability Liability, Defined Benefit Plan Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Deferred rent Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Deferred Rent Amortization of actuarial (gain)/loss, gross of tax Defined Benefit Plan, Amortization of Gain (Loss) Discount for illiquidity Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Discount for Postvesting Restrictions Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Shares repurchased (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Business acquisition (net of cash and cash equivalents acquired) Payments to Acquire Businesses, Net of Cash Acquired Expected long-term rate of return on plan assets per annum Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets Right-of-use assets under finance leases: Capital Leases, Balance Sheet, Assets by Major Class, Net [Abstract] Credit Facility [Domain] Credit Facility [Domain] Acquisition of treasury stock (in shares) Shares repurchased (in shares) Treasury Stock, Shares, Acquired Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Estimated useful life Estimated useful lives Property, Plant and Equipment, Useful Life Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Schedule of Company's Contribution Plan Defined Contribution Plan Disclosures [Table Text Block] Other commitment Other Commitment Contract with Customer, Receivables, Assets and Liabilities Recognized Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] ROU assets obtained in exchange for new finance lease liabilities Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Summary of Other Non-Current Liabilities Other Noncurrent Liabilities [Table Text Block] Less: Imputed interest Finance Lease, Liability, Undiscounted Excess Amount Revenues, net and Accounts Receivable, net Revenue from Contract with Customer [Text Block] Additional paid-in capital Additional Paid in Capital, Common Stock Additional Paid-in Capital (1) Additional Paid-in Capital [Member] Unrealized gain/(loss) on cash flow hedges Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax Document Annual Report Document Annual Report Motor vehicles Vehicles [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Gain from equity-method investment Income (Loss) from Equity Method Investments Cover [Abstract] Cover [Abstract] Subsequent Events Subsequent Events [Text Block] Prepaid expenses Other Prepaid Expense, Current The United States The United States UNITED STATES Fair Value Measurements Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block] Other non-current liabilities Other non-current liabilities Other Liabilities, Noncurrent Capitalized costs Deferred Tax Liabilities, Deferred Expense Total lease payments Lessee, Operating Lease, Liability, to be Paid Short-term investments Total Short-term investments Short-Term Investments Derivatives in cash flow hedging relationships Cash Flow Hedging [Member] Total operating expenses Operating expenses Operating Expenses Depreciation on underlying ROU assets Finance Lease, Right-of-Use Asset, Amortization Segment and Geographical Information Segment Reporting Disclosure [Text Block] Net increase/(decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Equity Component [Domain] Equity Component [Domain] Finance lease liabilities - Current Finance Lease, Liability, Current Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Others Deferred Tax Liabilities, Other Retirement benefits Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax Entity Current Reporting Status Entity Current Reporting Status Analytics Analytics [Member] Analytics [Member] Income from operations Operating Income (Loss) Interest coverage ratio, maximum Debt Instrument, Covenant, Leverage Ratio, Maximum Debt Instrument, Covenant, Leverage Ratio, Maximum Effect of foreign exchange gain/(loss) Gain (Loss) on Hedging Activity Deferred tax liabilities Deferred Tax Liabilities, Gross Revenue from External Customers by Products and Services [Table] Revenue from External Customers by Products and Services [Table] Capitalized Contract Cost [Domain] Capitalized Contract Cost [Domain] Segments [Axis] Segments [Axis] Property and equipment Property, Plant and Equipment, Policy [Policy Text Block] Other comprehensive income/(loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Amortization of actuarial (gain)/loss, net of tax Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, after Tax Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer relationships Customer Relationships [Member] ExlService Holdings, Inc. Stockholders’ equity: Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Year One Share-Based Payment Arrangement, Tranche One [Member] Internally developed software, net Capitalized Computer Software, Net Deferred income tax benefit Deferred Income Taxes and Tax Credits Variable Rate [Domain] Variable Rate [Domain] Fair value changes Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Pay vs Performance Disclosure [Line Items] Entity Voluntary Filers Entity Voluntary Filers Statistical Measurement [Domain] Statistical Measurement [Domain] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Convertible debt, threshold consecutive trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Number, outstanding, beginning balance (in shares) Number, outstanding, ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Borrowings Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Consideration received for process transition activities Contract From Customer Liability, Consideration Received From Transitions Activities Contract From Customer Liability, Consideration Received From Transitions Activities Contribution to the 401(k) Plans Defined Contribution Plan, Employer Discretionary Contribution Amount Revolving credit facility Principal Payments Revolving Credit Facility [Member] Effect of exchange rate changes on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Percentage of export-oriented units established Export Oriented Units Established Percentage Export oriented units established percentage. MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Restatement Determination Date: Restatement Determination Date [Axis] Impairment loss in relation to costs capitalized Capitalized Contract Cost, Impairment Loss Foreign exchange gain, net, interest expense and other income, net Nonoperating Income (Expense) Commitments and contingencies Commitments and Contingencies Operating Leases Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Purchase commitment Long-Term Purchase Commitment, Amount Proceeds from issuance of common stock Proceeds from Issuance of Common Stock Schedule of Goodwill [Table] Schedule of Goodwill [Table] Geographical [Axis] Geographical [Axis] South Africa SOUTH AFRICA Income Taxes Income Tax Disclosure [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability 2028 Defined Benefit Plan, Expected Future Benefit Payment, Year Five Others Other Assets, Miscellaneous, Current Leases Lessee, Leases [Policy Text Block] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Payment of contingent consideration Payment for Contingent Consideration Liability, Financing Activities Derivative liability Derivative Liability, Subject to Master Netting Arrangement, before Offset PEO Total Compensation Amount PEO Total Compensation Amount Hedging Relationship [Axis] Hedging Relationship [Axis] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Goodwill [Roll Forward] Goodwill [Roll Forward] Schedule of Purchase of Common Stock from Employees Withholding Tax Payments Related to Vesting of Restricted Stock Schedule of Purchase of Common Stock From Employees Withholding Tax Payments [Table Text Block] Schedule of Purchase of Common Stock From Employees Withholding Tax Payments Additions Increase In Capitalized Contract Cost Gross Increase In Capitalized Contract Cost Gross Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] (Level 3) Fair Value, Inputs, Level 3 [Member] Treasury stock, common (in shares) Treasury stock, beginning balance (in shares) Treasury stock, ending balance (in shares) Treasury Stock, Common, Shares 2024 Defined Benefit Plan, Expected Future Benefit Payment, Year One Number of options, outstanding, beginning balance (in shares) Number of options, outstanding, ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Stock issued against stock-based compensation plans Stock Issued During Period, Value, Stock Options Exercised Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Interest and dividend income Investment Income, Interest and Dividend Schedule of Other Current Assets Schedule of Other Current Assets [Table Text Block] Weighted average grant date fair value of per unit of stock option granted during the period (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Income tax effects relating to above Total Other Comprehensive Income (Loss), Tax Net income attributable to ExlService Holdings, Inc. stockholders Net income Net income Net Income (Loss) Total current liabilities Liabilities, Current Derivative Contract [Domain] Derivative Contract [Domain] 2025 Finance Lease, Liability, to be Paid, Year Two Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Leases Lessee, Operating Leases [Text Block] Property and equipment, net Property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Finite-lived intangible assets: Finite-Lived Intangible Assets [Line Items] Effect of exchange rate changes Defined Benefit Plan, Plan Assets, Foreign Currency Translation Gain (Loss) Total consideration Stock Repurchased During Period, Value Assets acquired under finance lease Lease Obligation Incurred Schedule of Share-Based Compensation, Employee Stock Purchase Plan, Activity Schedule of Share-Based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block] Derivative Instruments, Gain (Loss) [Table] Derivative Instruments, Gain (Loss) [Table] Stock issued against stock-based compensation plans (in shares) Number of options, exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Unrealized gain/(loss) recognized in OCI Foreign currency forward contracts Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Healthcare Health Care Segment [Member] Health Care Segment Schedule of Employee Stock Ownership Plan (ESOP) Disclosures [Table] Schedule of Employee Stock Ownership Plan (ESOP) Disclosures [Table] Accounts Receivable and Allowance for Expected Credit Losses Receivable [Policy Text Block] Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Restricted Stock Activity Under Company's Stock Plans Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Schedule of Indefinite Lived Intangible Assets Schedule of Indefinite-Lived Intangible Assets [Table Text Block] Foreign exchange contract Foreign Exchange Contract [Member] Name Measure Name Weighted average remaining lease term (in years) Weighted-Average Remaining Lease Term [Abstract] Weighted-Average Remaining Lease Term [Abstract] Name Forgone Recovery, Individual Name Total finance lease cost Finance Lease Cost Finance Lease Cost Goodwill Beginning balance Ending balance Goodwill Increases/(decreases) related to prior year tax positions Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Underlying Securities Award Underlying Securities Amount Number of classes of common stock outstanding Number Of Classes Of Common Stock Outstanding Number Of Classes Of Common Stock Outstanding Maximum outstanding term of cash flow hedges Maximum Length of Time Hedged in Cash Flow Hedge Accumulated Other Comprehensive Income/( Loss) Comprehensive Income (Loss) Note [Text Block] Accounts receivable Increase (Decrease) in Accounts Receivable 2019 Repurchase Program Two Thousand Nineteen Repurchase Program [Member] Two Thousand Nineteen Repurchase Program [Member] Payments Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Historical Volatilities, Monte Carlo Simulation Model, Performance Restricted Stock Units Historical Volatilities, Monte Carlo Simulation Model, Performance Restricted Stock Units [Member] Historical Volatilities, Monte Carlo Simulation Model, Performance Restricted Stock Units Operating lease liabilities, less current portion Operating lease liabilities - Non-current Operating Lease, Liability, Noncurrent Share-based compensation arrangement by share-based payment award, purchase period Share-Based Compensation Arrangement By Share-based Payment Award, Purchase Period Share-Based Compensation Arrangement By Share-based Payment Award, Purchase Period Revenues and cost of revenues for Company's reportable segments [Line Items] Revenue from External Customer [Line Items] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Foreign branch accounting Deferred Tax Liabilities, Undistributed Foreign Earnings Summary of Fair Value of Foreign Currency Exchange Contracts Schedule of Foreign Exchange Contracts, Statement of Financial Position [Table Text Block] Two Thousand Twenty Four Repurchase Program Two Thousand Twenty Four Repurchase Program [Member] Two Thousand Twenty Four Repurchase Program Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Axis] Income Statement Location [Axis] Income Statement Location [Axis] Retirement benefits Non-current liability (included under other non-current liabilities) Liability, Defined Benefit Plan, Noncurrent Commitments and contingencies Commitments and Contingencies, Policy [Policy Text Block] Foreign currency translation gain/(loss) Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss), before Reclassification and Tax Schedule of Maturities of Operating Lease Liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Change in projected benefit obligation Defined Benefit Plan, Change in Benefit Obligation [Roll Forward] Foreign earnings repatriated Foreign Earnings Repatriated Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Schedule of Components of Lease Cost Lease, Cost [Table Text Block] Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Contract Acquisition Costs Contract Acquisition Costs [Member] Contract Acquisition Costs [Member] Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments and Hedging Activities Disclosure [Abstract] Plan Name [Domain] Plan Name [Domain] Interest expense Interest expense Interest Expense Unrecognized compensation cost Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount State taxes, net of Federal taxes Effective Income Tax Rate Reconciliation, Tax Settlement, State and Local, Amount Loss on settlement of convertible notes Loss on settlement of convertible notes Gain (Loss) on Extinguishment of Debt Weighted-average remaining contractual life Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Trading Arrangement: Trading Arrangement [Axis] Share-Based Payment Arrangement, Performance Shares, Outstanding Activity Share-Based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Acquisition of treasury stock Acquisition Of Treasury Stock Value Equity impact of the value of stock that has been repurchased during the period and has not been retired and is held in treasury. 2029 and thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five 2026 Long-Term Debt, Maturity, Year Three Increases/(decreases) related to prior year tax positions Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Auditor Firm ID Auditor Firm ID Amortization expense Amortization of Intangible Assets Entity Shell Company Entity Shell Company Advances to suppliers Prepaid Supplies Long-term investments Total Long-term investments Long-Term Investments Restatement Determination Date Restatement Determination Date Income taxes payable, net Increase (Decrease) in Income Taxes Payable Increases related to current year tax positions Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash, cash equivalents and restricted cash at the beginning of the period Cash, cash equivalents and restricted cash at the end of the period Cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Variable lease costs Variable Lease, Cost Operating lease Operating Lease, Cost Operating Lease Operating Leases [Abstract] Operating Leases [Abstract] Common stock, shares issued (in shares) Common Stock, Shares, Issued Number, vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Net actuarial gain/(loss) Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax Proceeds from redemption of investments Proceeds from Sale, Maturity and Collection of Investments Research and development credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount Total borrowings Long-Term Debt Total Assets, Fair Value Disclosure Others, net Other Miscellaneous Nonoperating Income (Expense) Other Miscellaneous Nonoperating Income (Expense) 2027 Long-Term Debt, Maturity, Year Four Foreign currency translation gain/(loss) Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Schedule of Amortization of Intangible Assets Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Cost not yet recognized, period for recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Total comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Summary of Expected Benefit Payments Schedule of Expected Benefit Payments [Table Text Block] Unfunded status as of December 31 Defined Benefit Plan, Funded (Unfunded) Status of Plan Restricted stock units vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number Summary of Other Income, net Interest and Other Income [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Subsequent Event [Table] Subsequent Event [Table] Accumulated benefit obligation in excess of plan assets as of December 31 Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Plan Assets Weighted-average fair value, adjustment upon final determination of level of performance goal achievement (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Issued in Period, Weighted Average Issue Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Issued in Period, Weighted Average Issue Date Fair Value 2024 Finance Lease, Liability, to be Paid, Year One Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Emerging Business Emerging Business [Member] Emerging Business Amount recognized in AOCI, excluding tax effects Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax Subsequent Event Subsequent Event [Member] Share-based compensation arrangement by share-based payment award, maximum employee subscription rate Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate Others Other Liabilities, Current Analytics services Analytics Services [Member] Analytics Services [Member] Weighted average purchase price per share (in dollars per share) Accelerated Share Repurchases, Final Price Paid Per Share Income Statement [Abstract] Income Statement [Abstract] Short-term investments Short-Term Investments [Abstract] Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Cash and cash equivalents (money market funds) Cash and Cash Equivalents, Fair Value Disclosure Accrued employee costs and other expenses Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Deferred contract fulfillment costs Deferred Contract Acquisition Costs Current Deferred Contract Acquisition Costs Current Numerators: Net Income (Loss) Attributable to Parent [Abstract] Other current assets Other current assets Other Assets, Current Number of votes per common stock Number Of Votes Per Common Stock Number Of Votes Per Common Stock Deposits with statutory authorities Deposit Assets Amendment And Restatement Of The 2006 Omnibus Award Plan (2015 Plan) Amendment And Restatement Of The 2006 Omnibus Award Plan (2015 Plan) [Member] Amendment And Restatement Of The 2006 Omnibus Award Plan (2015 Plan) [Member] Investment in equity affiliate Equity Method Investments Amortization Capitalized Contract Cost, Amortization Land Land [Member] Total Shareholder Return Amount Total Shareholder Return Amount Acquisition of treasury stock Payments for Repurchase of Common Stock Audit Information [Abstract] Audit Information Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Foreign Deferred Foreign Income Tax Expense (Benefit) Contract Acquisition and Fulfillment Costs Capitalized Contract Cost [Table Text Block] Segments [Domain] Segments [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Retained earnings Retained Earnings (Accumulated Deficit) Debt instrument face amount Debt Instrument, Face Amount Current assets: Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] Mutual funds Mutual Funds, Asset, Fair Value Disclosure Mutual Funds, Asset, Fair Value Disclosure Deferred tax assets: Components of Deferred Tax Assets [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Total lease payments Finance Lease, Liability, to be Paid Schedule of Revenues from External Customers and Property, Plant and Equipment [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Conversion rate Debt Instrument, Convertible, Conversion Ratio Digital operations and solutions Digital Operations And Solutions Services [Member] Digital Operations And Solutions Services Long-term investments Long-Term Investments [Abstract] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Derivative asset Derivative Asset, Subject to Master Netting Arrangement, before Offset Percentage of discretionary contributions towards 401(k) Plan, maximum Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Increase (decrease) in lease liabilities Increase (Decrease) In Operating Lease Liabilities Increase (Decrease) In Operating Lease Liabilities Expected tax expense Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Revenues from External Customers and Property, Plant and Equipment [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Effective tax rate increased Effective Income Tax Rate Reconciliation, Percent Total operating lease liabilities Present value of lease liabilities Operating Lease, Liability Unrecognized tax benefits Liability for Uncertainty in Income Taxes, Noncurrent Organization Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Vesting [Domain] Vesting [Domain] Weighted average exercise price, vested and exercisable at end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Accumulated Other Comprehensive Income/(Loss) Total AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Contributions to the defined social security contribution plans Defined Contribution Plan, Cost All Executive Categories All Executive Categories [Member] Deferred transition revenue Contract with Customer, Liability, Noncurrent Others Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Retirement benefits Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Plan Name [Axis] Plan Name [Axis] Bank guarantees Value Added Tax, Bank Guarantees Value Added Tax, Bank Guarantees Debt Disclosure [Abstract] Debt Disclosure [Abstract] Market Condition-Based PRSUs Market Condition Based Performance Restricted Stock Units [Member] Market Condition Based Performance Restricted Stock Units [Member] Income tax benefit related to stock-based compensation Share-Based Payment Arrangement, Expense, Tax Benefit Earnings per share attributable to ExlService Holdings, Inc. stockholders: Earnings Per Share [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Common stock, $0.001 par value; 400,000,000 shares authorized, 203,410,038 shares issued and 165,277,880 shares outstanding as of December 31, 2023 and 199,939,880 shares issued and 166,172,220 shares outstanding as of December 31, 2022 Common Stock, Value, Issued Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Reduction in the carrying amount of operating lease right-of-use assets Operating Lease, Right-of-Use Asset, Periodic Reduction Income tax effects on above Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, Tax Performance based percentage Percentage Of Performance Criteria Achieved And Shares Vested Percentage Of Performance Criteria Achieved And Shares Vested Deferred provision/(benefit): Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Principal payments of finance lease liabilities Financing cash outflows for finance leases Finance Lease, Principal Payments Schedule of Maturities of Finance Lease Liabilities Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Weighted average discount rate Weighted-Average Discount Rate [Abstract] Weighted-Average Discount Rate [Abstract] Cash payments for amounts included in the measurement of lease liabilities : Cash Flow, Operating Activities, Lessee [Abstract] Finance lease, right-of-use asset, statement of financial position [Extensible Enumeration] Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other income/(expense), net Other income/(expense), net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Summary of Company's Purchased Shares of its Common Stock, Including Commissions Class of Treasury Stock [Table Text Block] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Contingent consideration Business Combination, Contingent Consideration, Liability, Noncurrent Current Fiscal Year End Date Current Fiscal Year End Date Deferred Compensation Arrangement with Individual [Line Items] Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [Line Items] Repurchase of common stock authorized by board of directors Stock Repurchase Program, Authorized Amount Summary of Effective Income Tax Rate Differs from Amount Computed by Applying U.S. Federal Statutory Income Tax Rate to Income Before Income Taxes Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Summary of Effect of Net Investment Hedges on Accumulated Other Comprehensive Income Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block] Unrecognized tax benefits, beginning balance Unrecognized tax benefits, ending balance Unrecognized Tax Benefits PEO Name PEO Name Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Restricted cash Restricted cash (current) Restricted Cash, Current 2029 to 2033 Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years Buildings Building [Member] Schedule of Goodwill Schedule of Goodwill [Table Text Block] Government Grants Government Grants [Policy Text Block] Government Grants [Policy Text Block] Tax credit carry forwards Deferred Tax Assets, Tax Credit Carryforwards Investment Investment [Table Text Block] Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Employers matching contribution, share match program, cap per employee Employers Matching Contribution, Share Match Program, Cap per Employee Employers Matching Contribution, Share Match Program, Cap per Employee Payments to acquire other investments Payments to Acquire Other Investments Contract Fulfillment Costs Contract Fulfillment Costs [Member] Contract Fulfillment Costs [Member] Interest rate Debt Instrument, Interest Rate, Stated Percentage Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total stockholders’ equity Equity, Attributable to Parent Weighted Average Valuation Assumptions for Market Condition Performance Restricted Stock Units Schedule of Share-Based, Stock Units, Valuation Assumptions [Table Text Block] Schedule of Share-Based, Stock Units, Valuation Assumptions [Table Text Block] Unrecognized tax benefits that would impact tax rate if recognized Unrecognized Tax Benefits that Would Impact Effective Tax Rate Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Less: Accumulated depreciation Accumulated depreciation Finance Lease, Right-of-Use Asset, Accumulated Amortization Convertible notes payable Convertible Notes Payable [Member] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Expected life (years) Expected life (years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Income before income tax expense and earnings from equity affiliates Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Subsequent Events [Abstract] Accounts receivable not billed Unbilled Contracts Receivable Fair value measurement Fair Value Measurement, Policy [Policy Text Block] Derivative not designated as hedging instruments Not Designated as Hedging Instrument [Member] Summary of Components of Actuarial Gain/(Loss) Schedule of Amounts Recognized in Other Comprehensive Income (Loss) [Table Text Block] Current liability (included under accrued employee costs) Liability, Defined Benefit Plan, Current Hedging Designation [Domain] Hedging Designation [Domain] (Level 2) Fair Value, Inputs, Level 2 [Member] Property and Equipment, Net Based on Geographical Information Long-Lived Assets by Geographic Areas [Table Text Block] Proceeds from borrowings Proceeds from Issuance of Other Long-Term Debt Summary of Effect of Foreign Currency Exchange Contracts on Consolidated Statements of Income/(Loss) Derivative Instruments, Gain (Loss) [Table Text Block] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Shares received per share held, stock splits Shares Received Per Share Held, Stock Splits Shares Received Per Share Held, Stock Splits Document Fiscal Period Focus Document Fiscal Period Focus Convertible debt, threshold trading days Debt Instrument, Convertible, Threshold Trading Days Estimated useful lives of intangible assets Finite-Lived Intangible Asset, Useful Life 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Weighted-average exercise price, outstanding, beginning balance (in dollars per share) Weighted-average exercise price, outstanding, ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Accrued expenses and other current liabilities Accrued Expenses And Other Current Liabilities [Member] Accrued expenses and other current liabilities. Payment terms Revenue From Contract With Customer, Payment Terms Revenue From Contract With Customer, Payment Terms Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Revenues Based on Geographical Information Revenue from External Customers by Geographic Areas [Table Text Block] Total bank guarantees and deposits in respect of contingencies Total Bank Guarantees And Deposits In Respect Of Contingencies Total Bank Guarantees and Deposits in Respect of Contingencies Increase in number of shares available for grant (in shares) Share Based Compensation Arrangement By Share Based Payment Award, Increase In Number Of Shares Available For Grant Share Based Compensation Arrangement By Share Based Payment Award, Increase In Number Of Shares Available For Grant Stock repurchase program, period in force Stock Repurchase Program, Period in Force Right of use assets under finance leases, gross Property and equipment, gross Finance Lease, Right-of-Use Asset, before Accumulated Amortization City Area Code City Area Code Product and Service [Axis] Product and Service [Axis] Earnings Per Share Earnings Per Share [Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Unrealized gain/(loss) on cash flow hedges Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax Software Software and Software Development Costs [Member] Share Repurchase Program [Domain] Share Repurchase Program [Domain] Schedule of Stock Options Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Common stock, dividends Dividends, Common Stock, Cash Equity, Class of Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] Goodwill and Intangible Assets Disclosure [Abstract] Total Liabilities, Fair Value Disclosure Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Income taxes Income Taxes Paid, Net Acquisitions Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases Developed technology Developed Technology Rights [Member] Schedule of Costs Related to Company's Stock-based Compensation Plan Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Total liabilities and stockholders’ equity Liabilities and Equity Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Risk free interest rate for expected life Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Operating lease right-of-use assets Operating lease ROU assets Operating Lease, Right-of-Use Asset Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Foreign Current Foreign Tax Expense (Benefit) Finance lease, liability, current, statement of financial position [Extensible Enumeration] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Discount rate Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate Arrangement Duration Trading Arrangement Duration Concentration of Credit Risk in Financial Instruments Concentration Of Credit Risk In Financial Instruments [Policy Text Block] Concentration Of Credit Risk In Financial Instruments Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Related Party Related Party [Member] Revenues and Cost of Revenues for Company's Reportable Segments Schedule of Segment Reporting Information, by Segment [Table Text Block] Issuance of treasury stock (in shares) Stock Issued During Period, Shares, Treasury Stock Reissued 2022 Repurchase Program Two Thousand Twenty Two Repurchase Program [Member] Two Thousand Twenty Two Repurchase Program Termination Date Trading Arrangement Termination Date Domestic Current Federal, State and Local, Tax Expense (Benefit) Common stock, shares authorized (in shares) Common Stock, Shares Authorized Amortization expense Capitalized Computer Software, Amortization Total including shares held in treasury Stockholders Equity Including Shares Held In Treasury Total stockholders' equity including shares held in treasury. Accrued Expenses and Other Current Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Schedule of Supplemental Cash Flow Information Related to Leases Schedule Of Supplemental Cash Flow And Other Information, Leases [Table Text Block] Schedule of Statement of Cash Flows, Supplemental Disclosures [Table Text Block] Indefinite-lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Related Party Transactions [Abstract] Related Party Transactions [Abstract] Income tax effects Reclassification from AOCI, Current Period, Tax Award Timing Disclosures [Line Items] Investments Investment [Text Block] Grant date fair value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Interest expense and amortization, debt Interest Expense And Amortization, Debt Interest Expense And Amortization, Debt Gain on Sale of Investments Gain (Loss) on Investments Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Income Taxes Income Tax, Policy [Policy Text Block] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Insider Trading Arrangements [Line Items] AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Others Other Assets, Miscellaneous Related Party [Axis] Related Party, Type [Axis] Aggregate intrinsic value, outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Adjustment to Compensation, Amount Adjustment to Compensation Amount Year Two Share-Based Payment Arrangement, Tranche Two [Member] Finance Lease Finance Leases [Abstract] Finance Leases [Abstract] Cost of revenues Cost of Sales [Member] Fair value changes in contingent consideration Fair value changes of contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Deferred tax liabilities: Components of Deferred Tax Liabilities [Abstract] 2018 Stock options plan Two Thousand Eighteen Stock Options Plan [Member] Two Thousand Eighteen Stock Options Plan [Member] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Auditor Name Auditor Name Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Less: Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Assets and Liabilities Measured at Fair Value Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Entity Central Index Key Entity Central Index Key Liabilities Liabilities, Fair Value Disclosure [Abstract] Stock-based compensation expenses Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Accrued employee costs Employee-related Liabilities, Current Name Trading Arrangement, Individual Name Retirement benefits (incl. effects of tax rate changes) Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment, Tax Foreign tax rate differential Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Retirement benefits Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, before Tax Revenues, net Revenues, net Revenue from Contract with Customer, Excluding Assessed Tax Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Fair value hedge Fair Value Hedging [Member] Capitalized Contract Cost [Table] Capitalized Contract Cost [Table] Share Match Units Share Match Units [Member] Share Match Units Operating lease Operating Lease, Weighted Average Discount Rate, Percent Interest Interest Paid, Excluding Capitalized Interest, Operating Activities Share-based compensation arrangement by share-based payment award, shares issued in period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period Net unrealized gain on investments Deferred Tax Liabilities, Financing Arrangements Assets Assets, Fair Value Disclosure [Abstract] Business Combinations, Goodwill and Other Intangible Assets Business Combinations Policy [Policy Text Block] Long-term borrowings, less current portion Long-term borrowings Long-Term Debt, Excluding Current Maturities Finance lease Finance Lease, Weighted Average Remaining Lease Term Finance lease, liability, noncurrent, statement of financial position [Extensible Enumeration] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Leasehold improvements Leasehold Improvements [Member] Actual return Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss) Selling and marketing expenses Selling and Marketing Expense [Member] Payable to statutory authorities Statutory Authority Payables, Current Statutory Authority Payables, Current Diluted (in shares) Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Weighted-average remaining contractual life, granted Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Granted, Outstanding, Weighted Average Remaining Contractual Term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Granted, Outstanding, Weighted Average Remaining Contractual Term Cost Capitalized Computer Software, Gross Operating expenses: Operating Expenses [Abstract] Net unrealized foreign exchange loss Deferred Tax Assets, Unrealized Currency Losses Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Finance lease: Lease, Cost [Abstract] 2027 Defined Benefit Plan, Expected Future Benefit Payment, Year Four Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Share Repurchase Program [Axis] Share Repurchase Program [Axis] 2029 and thereafter Finance Lease, Liability, to be Paid, after Year Five Issuance of treasury stock Repayment of the Notes in shares Stock Issued During Period, Value, Treasury Stock Reissued Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Secured Overnight Financing Rate (SOFR) Secured Overnight Financing Rate (SOFR) [Member] Secured Overnight Financing Rate (SOFR) Performance Based Stock Awards Performance Based Stock Awards [Member] Performance Based Stock Awards [Member] Operating cash outflows for finance leases Finance Lease, Interest Payment on Liability Other Income/(Expense), net Interest and Other Income [Text Block] Weighted-average fair value, vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Capital work in progress Construction in Progress [Member] Revenue-Based PRSUs Revenue Based Performance Restricted Stock Units [Member] Revenue Based Performance Restricted Stock Units [Member] Reclassification adjustments: Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax [Abstract] Prime Rate Prime Rate [Member] Cash, Cash Equivalents and Restricted Cash Cash and Cash Equivalents Disclosure [Text Block] Share-based compensation arrangement by share-based payment award, period to be Transferable after vesting date Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Period To Be Transferable After Vesting Date Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Period To Be Transferable After Vesting Date Total before tax Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Non-PEO NEO Non-PEO NEO [Member] Adjustment to Compensation: Adjustment to Compensation [Axis] Net operating loss carry forwards Deferred Tax Assets, Operating Loss Carryforwards Debt Instrument [Line Items] Debt Instrument [Line Items] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Term deposits Term Deposits, Non-Current Term Deposits, Non-Current Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Statement [Line Items] Statement [Line Items] Number of options, vested and exercisable at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Intangible assets Deferred Tax Liabilities, Intangible Assets Settlement of portion of convertible notes through issuance of treasury stock Notes Reduction Reclassification out of Accumulated Other Comprehensive Income [Domain] Reclassification out of Accumulated Other Comprehensive Income [Domain] EX-101.PRE 14 exls-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 15 exls-20231231_g1.jpg SHARE GRAPH FY 2023 begin 644 exls-20231231_g1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# (! 0(! 0(" @(" @(" P4# P,# M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_ MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# P,# P,# P,# S_P 1" '6 H(# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#[7L/^"OW[ M0'QB^*7QTK0/M%[ISJ)V-M=0AT7:\;@ MAF7#CYLA@*]K_P %7/VM+V^\/6L/["/AN6Y\6VWVS0H4_:0\,L^M0>7YGFVR MA,S)Y?S[H\C;SG%5/^"3/PMU;XT_"/\ ;D\-:/KEEH$^I?M7>,A//>::VHVU MS;++ISSVLL*S0LT4\:M"^V53LD;!S7M/PU_X)^_$;PMX%\$>'=4U;P34^&/^"H_ M[7WC:PU*ZT;]@C0]7M=&G>UU":R_:,\-W$=C,BAGCE9(R$=5()5L$ @FL[0? M^"N_[4_BJZT6#3/V'/".HS>)#,-)CM?VE?"\S:IY)83>0%0F784?=LSMV-G& M#7O'A#]B'X@0_ KQEX.U&W^'^F#Q#\+M.\ 0#3=3NIK-IM.MIX89I8FM8V\J MX^V31RJ'+1PVD"@RF0^55\+_ +"GQ#'[1OQ \9:FO@6TLOB=XL\+^)KQ+35K MJXN?#:Z'*'%O:[K2-9UNA"K.28=CW][_ *T$;@#S_P#X;W_;C_Z1S?\ F?= M_P#C5'_#>_[_[__ WO^W'_ -(YO_,^Z!_\:H_X;W_;C_Z1S?\ F?= M_P#C5?H110!^>_\ PWO^W'_TCF_\S[H'_P :H_X;W_;C_P"D_P"W'_TCF_\ ,^Z!_P#&J/\ AO?]N/\ Z1S?^9]T#_XU7Z$4 M4 ?GO_PWO^W'_P!(YO\ S/N@?_&J/^&]_P!N/_I'-_YGW0/_ (U7Z$44 ?GO M_P -[_MQ_P#2.;_S/N@?_&J/^&]_VX_^D_P#PWO\ MQ_] M(YO_ #/N@?\ QJC_ (;W_;C_ .D_[_[__#>_[__ WO^W'_ -(YO_,^Z!_\:H_X;W_;C_Z1S?\ MF?= _P#C5?H110!^>_\ PWO^W'_TCF_\S[H'_P :H_X;W_;C_P"D_P"W'_TCF_\ ,^Z!_P#&J/\ AO?]N/\ Z1S?^9]T#_XU M7Z$44 ?GO_PWO^W'_P!(YO\ S/N@?_&J/^&]_P!N/_I'-_YGW0/_ (U7Z$44 M ?GO_P -[_MQ_P#2.;_S/N@?_&J/^&]_VX_^D_P#PWO\ MMQ_](YO_ #/N@?\ QJC_ (;W_;C_ .D_[_[__#>_[__ WO^W'_ -(YO_,^Z!_\:H_X;W_;C_Z1 MS?\ F?= _P#C5?H110!^>_\ PWO^W'_TCF_\S[H'_P :H_X;W_;C_P"D_P"W'_TCF_\ ,^Z!_P#&J/\ AO?]N/\ Z1S?^9]T M#_XU7Z$44 ?GO_PWO^W'_P!(YO\ S/N@?_&J/^&]_P!N/_I'-_YGW0/_ (U7 MZ$44 ?GO_P -[_MQ_P#2.;_S/N@?_&J/^&]_VX_^D_P#P MWO\ MQ_](YO_ #/N@?\ QJC_ (;W_;C_ .D_[_[LWN@_\)%KKV-U= MV<5O).L2:=?7.$\^.2,9>WCR2A.,XQG-=O:0M;VL<;RR3LB!6ED"AI"!]X[0 M!D]> !Z 4 ?F[KG_ 5*_:\\,1ZNVI?L$Z%IZ^'XXI=4-S^T;X:B&FI+GRFG MW1CR@^#M+8W8.,TRW_X*H_MT%MR@C )S7LUA^P7\3/#7QL\3^,&\3^!/%O]K:GX?UB*"XT^ZTB M?49K#4M4N'6\E$ET#Y4%]"L#)'C-I OEQ)$"[? ?[#OQ$^'$M@UK!X"U QWF MEZ^[R:O=6[Z==V0OI!IML19O_H9DG2)9<*RQSW+>2?EC8 \4U[_@K-^U?X5U M;4[#5/V%?"^FWVBVRWNHVUU^TEX8AEL(&*JLLJL@,:$N@#, "77GD5+_ ,/C M?CQ\,?B)\';?XN?L:+\._ _QE\;:/X&TSQ19_&'2?$4:76ILWV>18+2$M(FQ M'DW;E4JG#9*@^S_%O]A;X@^+?CIX=\1Z9_PA,VG^#_B'/X\MGO-5NH;K75GA MMX?L5TJVKB-(L/)&RO("]A890?,R>$_\%7/AC??!OX&_L&>'=3:Q_M"Q_:F\ M%/<)8NSVEN\LNHS&&%F5"8HS)Y:$HI*HORKT !^F/]D6_P#SS_\ 'C_C15FB M@#X _P""!?\ S>I_V=5XY_\ ;&OO^O@#_@@7_P WJ?\ 9U7CG_VQK[_H *** M* "N"^$'_)0?BI_V-$'_ *9=+KO:X+X0?\E!^*G_ &-$'_IETN@#O:*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\B?^":_PM^,O_!93X377[4F ML_M/?&;X7WVO>);_ /X0[PAX2U&.'PQH=C:W'D1PWUBRE;YCY;[MS(6R#G)K M]=J_.SP1_P $-_'W[.WCKQ'IOP2_:J\=_";X*>+]=EU[4_ =EX;LKV:UDE8- M-%I^I2,);%&P /+3( &2Q^:@#&^./_!P?KWP\U?XE^*?"7[-/C7Q]\!/@UXE MF\*>,?B%;>(K.RDL[RWD2*Y-MILBF:YBC>109 Z+@Y8J*7]IO_@X(\0?"7XT M_&OPK\/?V<_$7Q8TWX&Z1I/BC7M=L_%-OIUI#HE[I4.HO>.LL)D5XUFPL,8D M+K%(Y:,+BCXK?\&^?B#QOKOQ)\*Z!^TOXV\(?L]_&#Q1/XL\6_#FV\.V=Q-= MW5Q*DUS';ZJ[^=;PR/&OR"-A@88/DD^I:E_P1KL6^)7[76N:=XY&FV7[4G@* MQ\"VVG+HF]?!\5KHCZ2LP(8?!FG>.I/%5I?10:[)) M+#]G6T6-9GMQ-#*OVA_*R(I"(SLP?7]4_P""/SZ'XF_94\40^/);ZY_90^'. MI>"XK%-"VGQ7B;.X+N&-Q^//^"-'_ 1*^)7Q+_8[ M_9GU/XV?$GX@:!X(^%_B2[\:VGP7UGPG%ILFEZU;ZK>_9IY+E]ET(71A-Y$L M;9^TR%659,4 >_\ C/\ X.%Y_A-^WSH_P@\9_!S3= \.Z]XZ3P'::[%\4-$U M#6X[B6X>W@NY]"@9KNWM790QED8*JL.2Q56@\;_\%F?%G[0'A/\ :N\/:+\# M?&^E^"?@7:^._#OB7X@:-XXMM.GL+G2;*Z:V:Q)MVFCNI_)+"18W6T9X&)FS M@<+'_P &L=G;?M'P^-8OC5:_V1IGQ(@^(VFV#_#;2_[729;T74UKW, M+@LJ(66*,E7\IRHKZ?\ A;_P2+C^&OP!_:^\#?\ "?O>C]J[Q#XIUYKW^Q/+ M_P"$7_MNV> Q"/SS]J\G>6W;HM^ -J=: /G"U_X+X7/[.OPJ_9E\$^'/A+XP M^*7B3XB?"W3/&L\GB#XA6-OJCV;9@,<=W=11?VQJA:)V:&)(I)2 M]:.$,SB/:05.1M(8\M^T9_P;VZ_^T!^S=\*_A,?VA+O3/ ?@7P5IG@[6=*N/ M 6GZK%J[632G^T;)KF1Y-*NY!+L:2!V8I%$I+!*U_C=_P0;\5Z_\1/B/+\*_ MVG/&_P *? 7QIL[>S\?^&?\ A'K36GUL16BV;R07DSK):22PJWF,BL6+GG:% M0 %KXJ?\%X-6NOC/X#\#?!/X ^)?C7K7Q-^%%A\5M B@\1VNBL+2YN9XGANO M/1DA\I(0M)(L8CYWU])?L#_\%!O#/[=_[!?AKX]V6GW7AG0M:L+R\O;& M[E6>72VLYIH+E&9 -X#0.5;:I9"IVKG X/X-_P#!)+P]\ ?VZ_A[\7/"_B6> MS\/?#?X.V_P@TSPO+8>;(]O!=M<1WCWOF@E]K;63R?F/S;QG;6]_P3._X)L6 M'_!/?_@G]IGP$OO$S>/=.M/[32ZU(Z<=,-Y%>SS2LGE"64IA92F1((K.XEO+JXF M>&V>XTM$\VVBD>-OG:0C:"R[Z\B_X(,6'CCX^_\ !5']J/XO?$SX+:GX8\86 MVN:AX?N?$D_Q CU5/#3(;''A<6<1"3JB#SA>*NP>4$&"W/L/P0_X-^=?^'^O M_#'PWXP_:5\9_$'X#?!;Q'#XH\&?#RZ\.6=D]G=V[O):_:M2C8RW4<3NQ$;( MJX.T!1Q7U7^Q-^P[_P ,=^.OCCK7_"3_ /"1?\+F\?W?CGR?[-^R?V/Y\44? MV7=YLGG;?*SYF$SN^X,<@'Q>V@?$_P#X*[_\%-_VB/!LOQW^+'P2^%W[.MSI MF@:3I?PXUE=(U'6;^X@DFEN[RXV.7C#1L!&5VE2H&TJ[/],?!C]L76?A7^U/ M??LS>(8[WQQK?PU^$EGXUO?'=Y>);W'B.7[0UJ4DM$B*QNWE[VD$K9+'Y.]< M3^T5_P $=_%^J_MB>*OC=^S]^T+XB_9Z\7?$:TMK/QG;P>&+/Q'INO\ V="D M8-V/G( ,CELOXP?\$3O&/B_XY^#OB#X/_:>^(G@GQ/9_#^#X M<>-=4?2+35K_ ,;:? MLUW/A#]GC6/&7C3]IG0]+K>)K.ZTV;9Y$ES/!''Y31++*\[;/*6 M+[CYR.7\"_\ !RUXC\0>%M \7:Y^ROXV\+?#NV\9Q?#[QSXDO?%5D(O">M// MY1@@@,:RWJ1Y7S)2(%0DJ><;O7?V8_\ @AQ'^SAXZ_9$UH?$Y]8_X95TKQ)I M:PGP]]G_ .$G_M>.>,.6^TM]F\GSR<8EW[>J9JGXX_X(1+XU_8I\=_!Y_BDU MN/&WQ?N/BM_:P\-[OL7FWB7/V#R?M7SX"%?.WKUSY?&" ==X\_X+$?\ "$?" MO]KKQ-_PKO[3_P ,K:H--^S?V_L_X2C-O%-OW_9C]E_UFW&)ONYSSBOF_P ' M_M+7WA'_ (+9_'?XIV/ABYUVY@_9MT3Q%%X?AU*&W:+/AS\/OVAHXKKQ3X/MO#5KJ$5QJ M,4"QQ3BZDD$BP%E5I(8Q&T@RAE"A=N]\;/\ @@MIWQT\7?%#4-2^)VH6=K\2 M_A+I/PO>"TT15DT\V$UO,M\)#.0X=K=08-J_*S#S#G- 'D?A;_@XA\;_ +1' MP=_:"\/^%/@YH>D_&GX;>!)/&&C6.A?%/0_%5A/9">.VN;QKZW5K9)K(3?:& MM7#M((A'\ID4'%^"'_!2KXM_%;X*_L+>(?C-X6\?^%O$'Q&\?6.DV6I>'O'] ME9V7CJUFTZ-AJFHV5K:,C6TDDKG^SSY+(T8;>!@5Z3^PY_P;G6W[)OQ6\;>* MM<^*^G^*9?'WPOU'X9:E:Z%\.M,\(6\<-W- _P!KCCLF\KS5C@"DR([R,VYI M. M;_P (/^"&'B[P;X _9U\/^+?VA+OQQ;?LW>.8/$WA[S/!5MIX.F06T<$. MD@17&1M*%C<2-*QWD;>,T 2>#?\ @OA'XN_9I\(>(A\*9H_BEXD^,G_"E;SP M%'XC\U](U59V6:5[O[*"T4=N%F8^0 "X0L,%ZX+P1_P=">#/&W[6FE>#XOA] M9Q?#;7?&0\#6'BL?$#2)-;>]:X^S1W$GAT-]NCLFEP?/;@(0VW)V5Z_X%_X( M=Z+X(_X*V:E^TTOCR[N-!N+^\\0V/@#^R0EGI^NWEC%97.I?:/.(D=T21MI@ M!#R9#_+SY+\,?^#:^/X#_M4:9XO\&?%#P+'X!L/&,7BIO#/B/X)>'?$&LM'] ML6YFLX]>G7[;$I 9(Y%^>$$,N67) /9?^"^'P)UKQC^PUXP^)GAWXP?&SX6: M]\'/"VLZW80>!/%;Z'::Y,88Y$745C0O.D9MQL"NA432X/S$,X(7?^FW[:7[.(_; _9)^(_PM.L'P]_PL#P]>:#_:8M/M?V#[ M1$T?F^5O3S-N[.W>N<8W#K7RG\1_^"*WB>+PY\ -7^%'Q^UGX3?%KX$_#ZT^ M&Z^++?PM;:O:>(-,A@AC83:=<2F-2TD1D4>8^TO@[RJL #YN_:Q_X+X?&WXA M?!;X#>)_@E\)-8\/ZQJ'QS@^&?CW0M3UO3$N#K,#?-X3+7,+;!>K(&_M!%C^ MS^1AL%Z]?_;V_P""^WC/_@G[K.D0>+?V>M)AA3P[IVM>(DO?C!H.GZA83W$* M/<6FGV3YN-4-O(SQ%X44.T9( 4AJV_$O_! .W'[$7AOX<>&?C+XDT3XE:!\5 MH?C7+\1KW18-3N=2\4KY@:\FLF=8V0AQB/?@&)"QD^8-YM^V1_P;)W?[8OQH M\5^-M7^/:?VK\0/"^E:/XFN-4^&6CZM>W>HZ?IT=G'J%G%?BG^T_\ M _ #X96OP=@U;14^'6N MZA +WQ!]OE6&.2UMXY(W$D/G%BXBW&&-3,@QG]#_ -DO_@EC'^RS^V,?BTOC MA]I*_V>_A/<:GH/Q% M\27VC:[HLOBK1D_M[5;43QS:$EU+%(L<8$:7*7\;*DB.JX!)%=YXZ_X-J)_& MG[.?P?\ "\OQPMK[QE\$8-0T;P]X@\0_#?3/$>GS:-:<2(5;1+=H[0,(G1=^3N,>YE8G@ [?4/^"O\ >:'X4_:XO=0^&/V2_P#V M4],LKZYLO^$C63^WY9]+-^\/F+;XM_+8&+>/.#8W #[M/?$OC3X=Z#\2IVM/%=M9P:+IE])MO&E::%0PM0T6W;\UP\H0) M&<$X'[3/_!!#Q7\;OBS\8]8\-?M->,/ ?AGX_P"@VFF^.] @\,6=\-;O;6P^ MR177GR.&AC8C?+#"J&0/(@E12NSV;]FG_@E6O[.W[<7A[XS_ /"=-K#:#\%M M.^#_ /9']C?9Q/\ 9+BWF_M'SO/;;O\ LX7R-AV[B?,.,4 ?-_B'_@Y+UCPX MOBOQ+)^S7XFE^$GPX^)%S\.?&7C=/%MFMOH]PEX+>&2&V>-9;@NCPR.OR)%Y MR*9&R"?U+K\YO'7_ ;^Q>-?^"?_ ,?/@5_PMB2V7XX_%6Z^)IUO_A&@YT7S MKBSF^Q>1]J'G;1:;?-\R/)DSY8VX/Z,T %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110!P7Q?_P"2@_"O_L:)_P#TRZI7>UP7Q?\ ^2@_"O\ [&B? M_P!,NJ5WM !1110 5\ ?\%]/^;*_^SJO W_M]7W_ %\ ?\%]/^;*_P#LZKP- M_P"WU 'W_1110!\ ?\$"_P#F]3_LZKQS_P"V-??]? '_ 0+_P";U/\ LZKQ MS_[8U]_T %%%% !7!?"#_DH/Q4_[&B#_ -,NEUWM<%\(/^2@_%3_ +&B#_TR MZ70!WM%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 450\4>)]/\$^&=1UG5KR#3]*TFUEO;VZG?9% M;01H7DD<]E55))]!7S7_ ,$W?^"J'A'_ (*1S>.H="T;5/#=YX/U!!;VNIMB M?5M*G!:TU)4*J524*WR?-L^7YSN% 'U'1110 4444 %%%% !1110 4444 %% M%% !1110!P7Q?_Y*#\*_^QHG_P#3+JE=[7!?%_\ Y*#\*_\ L:)__3+JE=[0 M 4444 %? '_!?3_FRO\ [.J\#?\ M]7W_7P!_P %]/\ FRO_ +.J\#?^WU ' MW_1110!^9?\ P23\,OXR^#?[=VF1Z(/$4EY^U1XT1+!K*UO5E/G::0S0W4T, M,BIC>RO(N0AQN;"GUSX8?LK?$#PCXB^#&MR>%_M/C'P_X5TWPWJFI:Q:Z3?6 M6A00C4-\\$IG:[M[TB=-ZVHD@;=#'N=$+IS'_! O_F]3_LZKQS_[8U]_T ?$ MGPH_9X^)7A?]GOXB^&]-\$:]X/U+Q+\-K+3%!UVQ+:AXCMK2:*]O#1\GWM10 5P7P@_Y*#\5/\ ML:(/_3+I==[7!?"#_DH/Q4_[&B#_ -,NET =[1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117R3^U)_P4T3]G MS_@I9\"_@+%8:9K+)'8>2 0O[RXAD5MP/ &,&@#ZVH MKY]^"/\ P4(\._&O]NSXN_ B#39K'7OA5:V%Y]L>Y5TUB*>&-YF1 8_)>:* M,Y+;B^>.E?05 'Q#_P %EYKGXQZE\!OV?H+Z^LM.^./C9;;Q&EE*8KB\T.PB M-U?0JXY4-F+)'88.02#D_MC^"],_8Q_X*+_LK_$KPM:Q>']$\57+?!O7K:V4 M16UU:3PEM)A*C S%/&=IZX1%Z+5?X.^+M0_X*!?\%@#\0](\.ZG:?"_]FNQU MWP3#K-^\2+J7B226."[%O$&+F(6__+0CD 9P6 KM?^"\O@N[UO\ X)N>*/$N ME+G7OAEJ>F>--+;'^JFLKR-G?VQ"TU 'V/161X!\9V?Q&\":+XAT]M]AKUA! MJ-LV<[HIHUD0_P#?+"M>@ HHHH **Q?B/XR@^'/P\U[Q#V2VCD,-_< M11XC0!5Q$L8X'.,]Z /J2BBB@ HHHH **** "BBB@#S/]H:WU2[\3?#*/1KR MPL-2;Q1+Y,][9O=P1_\ $GU/=NB26)FRN0,2+@D'G&#Z1:+*EK&)WCDF" 2/ M&A16;')"DD@9[9./4UPWQ?\ ^2@_"O\ [&B?_P!,NJ5WM 'Q9XS_ &0]>\?: MW\:+2]\%ZQ9^#O&4WAZZL[*PLM"$U[=V&LW5]+(UM+=R6MRDH, FENO+EEC* MH48H C= ^"'Q/TOQ;X.\1:O\-_-\1Z'8^'Y[>Y\.W.G6EIH%O:65TM_H]M!) M=+Y7G,3$%0M;L;N'=+LM_,7[5HH ^$_CS^RG\0_%_P"T58:S#X#U#7--@\=3 M:GXGO%U'3A'XR\-M%:+;Z4(Y;A6*03+#,89E6-AITX!S<@2>4_\ !47P9K'P M]_9W_8"T;7;>:QU"Q_:@\$)]BFN%N)-.A,FHM#:M(K.K&&(QQ$JS*?+X9A@G M]0J^ /\ @OI_S97_ -G5>!O_ &^H ^_Z*** /@#_ ((%_P#-ZG_9U7CG_P!L M:^_Z^ /^"!?_ #>I_P!G5>.?_;&OO^@ HHHH *X+X0?\E!^*G_8T0?\ IETN MN]K@OA!_R4'XJ?\ 8T0?^F72Z .]HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@#YI_X*^_M$:G^S#_P3L^)7B3P M_=W5EXHN;%-%T.6TWLR6L3PD*26"\1C.X MDFOK/_@L_&/$>K?LJ^&9/WEGKOQV\/->P'[MS!"MQ(R,.ZYVDCV%>[_\%#/@ ME_PT=^PS\6/!2Q>==:]X7OHK),9_TM86DMSCVF2,_A0!^67P7\0W'PY_X*P7 M?[0D-P5T/Q)^T-X@^#6K2@_NKJ">QM8[++?W%GBW ]#M'I7[8DXK\,_AIX0O M+G_@UQ\4>/W9CXF/C5O'EE>8^:.]BURWMVF^NV.4?C7[&_';XDIX4_9:\9>+ MXVV1Z;X5O=81L_="6CS _I0!\Q_\&_\ _P 3_P#X)_OXOZ_\+"\:^(O$6_\ MYZ^9J,L.[_R!^E?5'[1OPIB^.W[/GCGP3.$,7B_P_?:,V[H/M%N\6?PWY_"O M#/\ @B9X,_X0+_@E-\#['9L\_P .KJ.,?\_4LEUG\?.S^-?4U 'Y+?L-?\%3 M?B7^R?\ LT^(?AQ\=? +?#W6/AA\(UU[P.-0BDBO=>AT\/8M'.LAQYK3QP[$ M 4^6=Q#*0YU?^"=W_!8:Y^!G_!,7Q-J'QQU75->^+W@#7)]%M=#O[L2:]XIG MNECN;")%^9WW?:?+W!6V1PDX(4 _=?[6O_!/#X-?MTWGAZX^*W@>S\6S^%7D M;3))+RZM6M_,*%U)@EC\Q"8U^1]R\=.3ER?\$\?@D/VD+CXNO\-O#5Q\1;A[ M>7^V;B SR0R01I'#+%&Y,4,B)&@#QHK?*#G/- '@O_!-S]LWXQ:G^T1XM^#G M[2EOHVC_ !&U#3+;QQX5AL8DAMWTNY0";3T(QYDEG*#&QR[-B4[W5 Q^X:^/ M?^"R?P!OO$7[/MK\9_!8@LOBI^SW,WC/0;XC#3VD"[[^Q:7%)!IOC31+/7+:&4Y>&.Y@294;'\2A\'W!H \? M_P""O/Q'_P"%5?\ !,7XXZL'\IW\(WNG1OG!5[M/LBD>^Z<8]Z\0_P"#;6SF M\.?\$Z+KPW<9\_PEXVUO1Y%/5&CF5B/S>G?\%"/AS8_MN_\ !3_X+_ /Q-<: MK>?#C3?"FJ>//%6@6U_+;6VM!9X[>R%R(V!=$G0D#/\ $V",UT'_ 1:0:)/ M^U5H( 4:3\?O$[0H. D,HMG08_.@#[;HHHH **** "BBB@ HHHH X+XO_P#) M0?A7_P!C1/\ ^F75*[VN"^+_ /R4'X5_]C1/_P"F75*[V@ HHHH *^ /^"^G M_-E?_9U7@;_V^K[_ *^ /^"^G_-E?_9U7@;_ -OJ /O^BBB@#X _X(%_\WJ? M]G5>.?\ VQK[_K\R_P#@DFSCX-_MW>4-4,S?M4>-%B&G-J*W#.9M-"@-IZM= MJI) =HAE4+$X4,1Z3X%U_P",]_;?#Y]0B^)2^,+?1O"2Z=%-:Z@FBW+&\NTU MV34FVA [62!@M]MECQ:%0)WD! /NNBOB3X4>-/B=9?L]_$6#3_\ A;DWB2Z^ M&UEJ5G-K^BWYU"/Q,EI,-6%K]IC\I7S)I[0VZ'[.\WGB%2DTOJHNO&>HR#^[Y.CQ%#^9-?;- 'RA_P5O^%NCZ%_P2-^-7A_0-(TW1=)T_ MPO=74%CI]JEM;P>7(+EML: *N65F.!R23U-<_P#MN?%7^RO^"#OBWQ'YF/[8 M^%$, ?/4WUC%!^OG_K7M'_!1K0/^$I_X)]?'+3P-S7?@#78T'^W_ &?/M_7% M?CK^V!_P4VN_B/\ L8_"W]E&TT^P>R\9_"CP+'+J:._VX:H]WI[-!UV>6;:/ M=]W=N;KCB@#]J/V-_!'_ K/]D/X5^'-GEG0?"&DZ<5QT,5G%&?_ $&O2:9; M6Z6=ND42A(XE"(H'"@< "GT %%%% ')?'SP=_P +$^!?C3P_MW_V[H-]I^W' MWO.MY(\?^/5\Z?\ !%7XEV^K_P#!(+X/:]=S;;32O#>!OR$!_ M*OKBORN_9$^)G_"@?^#??X\6*OY,_P -;CQKX8MN<>1.US.(A^$ETAQ[T =K M_P $E?BMXI_;^_;A^(O[3&M_#O7O /AK4?!&E>%?"W]HL9XM0MS=3SSO!/L1 M95$D2EMH^4N 1\1[?5-OI]KL4?/X[*]U_P"" M=OPS_P"%.?L%_!SPRR>7/I/@W2XKE<8_?FUC:8X]Y&<_C7RSX(^.6A?L*_\ M!4?]LO4/&TDUIHVN^#-"^)UCY*AI;BQL+22RN_+4D!I#<851D9.!D4 ?H717 MQY\#_P#@M+\,/VA/VS/!OPC\.174G_"=>"H?%FF:M-.B?OY$,_\ 9LD')69; M96D8[R 5*X/WJ^I?BEX[M_A=\,O$7B:[Q]E\.Z7"OBC\4?&?@OP_P"(;+5?$_P\DM8O$5A &+Z6]S&TD"NQ&TEE1^%)VE2& MP1BNTK\?O^#UX+\5?VBO"WCKXQ^#/ M#/@;Q7X"\6>.O#7BF==0T!/$D*W&GE=)U..07*PK-+!M)(^:+[P"G&FPDELWX=^,_B?H?B+PQ MJ/B/_A;TEQI3:7+81C1]4N+6ZT+9?M=M?Q11%)-0,"+NCE7[2)DM51=\I5@# M[EKX _X+Z?\ -E?_ &=5X&_]OJT_CSK7Q1_X:*L$MO\ A;RZ1<>.IK+Q@NDV M6JFPA\*B*T-J]@T"[/.-P;<226Q^T".74/4'@\S41;FY5P'$Y@\HR!P'WEMP#9% 'ZA4444 ? '_! MO_F]3_LZKQS_ .V-??\ 7P!_P0+_ .;U/^SJO'/_ +8U]_T %%%% !7!?"#_ M )*#\5/^QH@_],NEUWM<%\(/^2@_%3_L:(/_ $RZ70!WM%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 45QOQ?_:"\&_ -O#(\8:_9Z$?&.N6 MWAO1A.&/V_4+C=Y,"[0<%MKJ>+O&.N>$KV>S\2P>&O#5W>)X;6!BD\]S*R)'Y,;!@S1-)@J>*^KOAS M\0]&^+?P_P!$\4^'+^+5= \1V$.IZ;>1!@EU;S()(Y & 895@<$ C/(!H VJ M\ _X*B?M5WG[%W["'Q#^(&DO&GB+3;!;30PT0FSJ%S(EO;D1D$/MDE5RI!!" M'(QFO&O^"@/_ 6'_P"&)?VP_"'@>/PQ_;_@S3]-CUKXE:Q"DCR>%+&[NH[* MRF!4[!B=PSJP9F1D"@$YKSKXB_LI^&O^"AO_ 7.\8?\)=>:W-H?P$\+^&+B MULK*\$=K=7LES+J$4=PA5@\3 DLHVDX'S#% &%^SO^T7??MG_MO?L(^.=5FA MNM9N/AAXCU75)8HQ&CWIB2RN7"KPH,T4G X'3M7ZC5^*O_!''0+[P)_P5ZE^ M$=_:SV9^ OA[Q=I5I!*A7;:SZY%/!(H_N2)>!E/<,#WK]JJ ./\ VA= _P"$ MK^ /CC2\;O[2\/W]KCUWVTB_UK\6O^"&W_!-/2?V_?@S8?%GQ)J-UI.H^!_B M)X>;3Y5MQ,=0M-"TZ!#9G+#9'*TJ N,X,/0]OW1N[5+ZUDAD&Z.9"CCU! MB7_!.S]B#2?^">'[*NB?"_2-6N-?BTJYN[N;4Y[=;>2]DGG>7XU/5/^$&\6R:=&6:/1 M;R>&!RS=!YHSUK]*** /RD\,?\ !OS)%DE211E>8^7 96XO]KK_ (+W_P#" M^/V#]9\):+\/?$.M:MXZ^%L \0:]H(,]AXCY_O\ V=DNL?KFO3O^"@_[ M=-U^R=I?A?PMX,\-R^.OC'\3KB;3O!7AQ#9;A]"UW3 M@ZQ2HHN6,R3Q2$Y#<, Q 52_L&G_MJ>!M5_;1OO@+;W5Y+X]TWPR/%5TBPC M[+#;&9(A$9-V?._>1OLVXV.#GM0!ZU7S%_P5[_:4\3?LQ_L1:U?^![A;3QWX MKU&Q\)^')R,FWO+ZX6'S4'=TC,KKU&Y%R",BOIVO@_\ X*#^+K#]IO\ X*,? MLU? _0YCK-WX(\6#XD^,;>V1I(]"@L;9WL6NF VIYLDF%5CD[XSC#KD ]!_9 M]_X)[_#G]@V#X.:5X4T33I_$@UV>#6?%=Q91_P!M>(96TC5999+FXP9DL M(RY5/E ^Z*^KZX+XO_\ )0?A7_V-$_\ Z9=4KO: "BBB@ KX _X+Z?\ -E?_ M &=5X&_]OJ^_Z^ /^"^G_-E?_9U7@;_V^H ^_P"BBB@#X _X(%_\WJ?]G5>. M?_;&OO\ KX _X(%_\WJ?]G5>.?\ VQK[_H **** "N"^$'_)0?BI_P!C1!_Z M9=+KO:X+X0?\E!^*G_8T0?\ IETN@#O:*** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BOB;_@H[\?_ (YZ9^VG\#/A/\"_$_A;PWJOC#3=>UC5?^$A MTT7EA=I:10-!'*54S1H6\U=T1!RXSG&*Y3]EC_@H[\0/@Q^SO^U'JG[06HZ/ MXH\7?L^:_*LJZ+;I86UW;RVD,EI;0_(#M>8NB22*7Q(N[.* / /^#E#Q_P"( MO%'QO\ :'X49FG^!_AR3XMZG&I.&4:I9V4!)[%"LS#V8U^NOAGQ%:^+O#>GZ MM8OYMEJ=M'=V[_WXY%#J?Q!%?E#^S1XML/\ @KQ\0_VQOB+IFGRP:=XB^$NC M>#-'MY7$KVEQ=:7-=W$(8 !FAO-HS@9*@X&<5]O?\$A_BO\ \+J_X)D_!+7C M)YTO_"*VNFS29R7ELP;.0GW+P-GWS0!]'5!JFIP:+IEQ>7,BPVUI$TTLC=$1 M02Q/T -3U\'_ /!=77?B'XD\'?!CX7_##Q?=>"_$_P 5?'']DM>Q3O%%+;+8 MW)DBGV LUN6>,NN#D*.#C% $W_!#WX>Q?%'_ ()7RZEKL#8^-6K^(]W$!SZ[HHU/T(KH?^"#7C&\U7_@G)X>\*ZL^_7OA;J^J^"=3_ -B6RO) MBX[8@>$8]J]X_8E_9[?]E#]D7X<_#B>XMKN[\':!::;>7%L#Y-Q)-,1X9-3 MU:+4H88;ZY@7!DB-K,-Y&4W\$[T#;0# ^-/P\7]H#P/_ ,%1O$C1+HFM[E%MHP/]G" MG'UJ[_P;1?":Z^%G_!+#09KZRN+"[\3Z_JFK213Q&*08G^R LI (XM1U[8H M^Q[3]G#P/I_[0=U\58/#EA#\0;[11X=N=:3?PSKLSD"*ST_6[;[++Q<5R7[,/[0W@[_ (*/ M_P#!9^Y^(/@'6XO$_@'X/?#(:;9WL<$L2C5M1OG\Q@LJJP_T>)TY49VY!(K[ M?^/_ .SYX-_:D^%.I>"/'VA6WB3PMJYB:[L)WDC64Q2K+&=T;*ZD.BG*L.F. MA(JY\.O@IX-^#YNSX3\)^&_#+:@D,=TVE:9#9M=+"A2$2&-07"*2J[L[02!B M@#Y'_P""K?A_Q9\(/VA/V?/V@/!7@7QA\0;OX;ZMJ.C:_HWA;3GO]2O-+U"S M9"1"O++')&"#T5I 37S#^R%\(?B!\&?^"MOP3^*WQ6M_[(^(/[4=GXNO=3TC MYO\ B0P06EK-9Z0W*D[3RIK]?:^)/^"JG_ !1W[6W[&/C+[OV' MXGMX;W^G]J6;P[?Q\J@#Z8_:L_:>\*?L;? #Q'\2/&MS-;>'O#4"RS""/S)[ MB1W6.*&->[R2.B#) RV20 2/"/\ @D3^SQXH\"?#7QO\5?B3I$FC_%'X[^(Y M_%.KVEP!]ITFRR4T_3W(Y AAY"'E#,5.""!Q_P#P5OUJT^.OQ^_9J_9\M;F" MZO/&'CVV\4^(+"-PTJZ-I:27$GFKU6.5AA688)A.,X-?=5 '!?%__DH/PK_[ M&B?_ -,NJ5WM<%\7_P#DH/PK_P"QHG_],NJ5WM !1110 5\ ?\%]/^;*_P#L MZKP-_P"WU??]? '_ 7T_P";*_\ LZKP-_[?4 ??]%%% 'Y??\$M/BAHOP7_ M &?_ -OCQ/XB\:2?#W1]*_:D\:O<:_$MLTUENETU%6);F.2%I9&98D#HV7E4 M!22!7N_A7]J+QK8>/_A#/KGC32?$-MXI\+Z:C:%X5U?1IY=5U:5=0,UQ-'Y, MDLMH1#$!-93I&CP7#$/&#MXK_@@7_P WJ?\ 9U7CG_VQK[_H ^)/A1^W-XDU M#]GOXBZM%XVT'QIXATWX;67C2QF%M JZ9J[VPTO7?V/+?QU-X,9;;3] MVJZ+90!+<:]$\8W36SW1;>'WL/NJJD@@ ]N\9'_A+O\ @X1\&V/WE\(?!&]U MCV1[G5Q;?F0/RKY&_;C^#/B'XK?\%EO&WP#TJQDD\.?M$W/@SQAXH<_ZB+1] M&CN%NB1TS(\$8'9G"@\D5ZU^RK^WQ\'_ ([?\%E_'_Q&TGQSIIR?_ 3V_P""=OAK_@G=H'Q!TSPSJ$VH6GCGQ;=> M)422V6'^S(9518K)<$[TB"G#G!.\\"O(_P#@CCGX&>-OVB?V?9OW2_"CQ[-J M6AP'Y?*T35U^V6:@=\'S+?$ M-VOIY>FQQP-_W\)K[:KX:DUVT^-G_!P)9Q:1,NIV?P=^$\\6L30@M%I>IW]\ MOEVTC=!*UMB0#^Z#W! /N6L/XG?#K2?B_\ #C7_ GKULM[H?B;3KC2]0@; MI-!/&T M2[>XNI9R3&&8+M$@3J]>UT44 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 5\K?\%G?@3J'QP_X)^>,+C0-Z^+_ (>O!XY\.S1C,D%[IK_: M,H.[M"LR >L@KZIIES;1WMO)#-&DL4JE'1UW*ZD8((/!!% 'Y[_\$,M53]K? MQ/\ &_\ :EU;24MM8^*/B9='T=YEWS6>DV%M#&D<;'.Q&)OAE)HUG87^I+XHE\F"]O'M()/^)/J>[=*D4K+A/-/T&PU;QU-X5UVR:"R\SP3I"16CPZN6EC9@]Q+)%"'FWP ZK!\@,1W M>4_\%1?B#J?Q3_9W_8"U_5[F&_OM0_:@\$,;^&-8X]3C6344BNU5?E GC5)@ M%^7][QQBOU"KX _X+Z?\V5_]G5>!O_;Z@#[_ **** /@#_@@7_S>I_V=5XY_ M]L:^_P"O@#_@@7_S>I_V=5XY_P#;&OO^@ HHHH *X+X0?\E!^*G_ &-$'_IE MTNN]K@OA!_R4'XJ?]C1!_P"F72Z .]HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***R_ M&GC72/ASX6O=;U[4K/2-(TZ/S;F\NY1%%"N0!ECQR2 !U)( Y-#:2NRHQE*2 MC%7;-2OB'X^_\%?==\/?'WQO\//A#\"_'7QIN_!")I>H:SH9!T_3]=E#F.RG MRO$2!1YLP?\ =G*E>,GN/BQ_P5>\#^#)]$F\*Z;J?Q$TB]TRZUK4[O1<[]%L MX91#YTL3J&"^;N#;MFU5W<@BOCO]CCXI?%3X ?L"S^'/^%=ZM'XE^/&MW^IZ M?XQMKU7@U'5=4NE5V,07S( L&?+D8YD\D.HVG*\4\QH13L[V[79])AN$,TJR MAST^12=KR<8VU:>C:=U9MJU[*]K:EG]D/_@EWXY^.GPBUNT_X:S\3V<7C;4' ME^,_A;2K*&^%WJTDS2W4%K?%U:U5HG6!I(5DCE\ICND3"+^GGP=^#WAKX ?# M#1?!G@[1[30?#/AZV%I86-LN(X$&2?=F9B69B2S,S,222:^?]._X)I_\*E.D M7_PA\?:E\+M?MM*@TK59X--AU*SUSRP?W\UM*0IF+,QWYXSP!R3P5O\ MW>. M]%^%>I_#.>]T_5?VA(O%;^#[)I+>.%;B-VWQZJT*#:L0A/I@$*2",@S]\I:&O&_@NVN?#U@ WV=]6T_;:I;XSNYCD1W(.YLY) MR$M6BUBQ,4@3=(G6-\@[HFPNY>"=HY%92PLY2P?*H+M#.EQR'5+F:8K>K')(#*BQKTVD$ GUJ_P#\' /C M6Y^%'[-WPB^.WAH1WM[\*/'^FZ[%(HRL]E<12Q2*#Z2%H!ZG^/GO)]8$()^T3W*;))>2<'&" , 8X KYR_9]^'-Q\9/"WC/ M]ESX]:-X5\8:)X,TK2&MC9OMI+HCY0_94_X*>_ M%O\ 8@_9A^*N@_&;5+GX@>-/#'@[P[XP\'/?EFU*^FUU546-PY),BV]W-&N? MO!5D . BK]Y?\$R?V-+K]C?]G*.V\37?]M?$[QI=R>)?'6M.RR2ZEJUQ\\H\ MP#YHXL^6G;Y2P WFOC7_ (*L_L=ZA\5O^"U'[*EWI]G=#P]XIACLM;2"(_9I M;?1+S^TS'+@;0"KA1G!X '2OU3KTCXT**** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHKRW]KS]HUOV9_A.NK66F#7?$.KZA M;Z+H6E^;Y?\ :%].VV-,^@ 9CCJ%QD9R(J3C"+G+9'1A,+5Q-:.'HJ\I.R_K MIZ]#5^+_ /R4'X5_]C1/_P"F75*[VOF;P9\/OB[X=^*/PUU;XF_$+2_$1U+7 MYMN@:;H<-K::/,='U0_N[D'S9E"_+\X[YR<9/TS13FY1NTUZ_P# 'B\/&C5= M.-13MUC>WXI/\+=FT%%%%650%)(%>R:3^V1X].J>!XYO%_A_4]?DTCPE-#X>TI[&YB\)-0_9[^(NK1>-M!\:>(=-^&UE MXTL9A;0*NF:G):3-J-F+:$+(\%BWV&9HWW7"+?QQR2%G0G$^''[;/C+5OVE_ M$WA>W^)%EXFT;PQXL\.Z1X4'V?3VE^(VGZC,5U2Z,D,2J_\ 9V;E ;01A#I4 MK3!Q)P ?>U<%\(/^2@_%3_L:(/\ TRZ77>UP7P@_Y*#\5/\ L:(/_3+I= '> MT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%>,_MA?MJ^'_V-K7PC-KMM+=)XIU=; ^7*$-G;@ S71!!W"/< MGRC&=XY%14JPIQ(]><1#RU#6]A(XS"EP^?W;2GA!@GD$[003ZY7P5\*O@&GQR_P""8/Q( M\3W.GQGQ5\2KK4_&*3O&#=":&XDDM55^HXA^7!P!,W]XU]'_ :_;$\(>(OA MC\*9M=\0V.G^(/B/I<4EC;3L0;NY2-!.@;&T$2$J-Q&X\#)XKCP^*E)WJV2: M37H]+>NWWGT.;Y%2I1Y<$I2E3E*$^MY17-S)+9:2772%[ZNWH/Q7^,/ACX&> M#9O$'B[6K'0=(@8(UQY!(1%&6=R 2%4$G!XXKFO@-^V!\-?VFWNH_ _B MRPUNXLUWS6WERVURBY W^5,J2%,D#<%QDCFO(KRRA_;*_;PD@N(H[[P!\"QM M>.10\&HZ_,.A!X;[.@]]KCT:ND_;F_9UN_$^@0?$CP'8"'XK>!I$U'3;BU3; M/JT,9S+8R[>94>/< ASS\HQO.6Z]5\U2"3BOO=M[?IIJ13RO P]GA,5*4:U1 M)WNN2'-\*DK7U5G)\RY4]G9GN?BSQ7IW@7PQJ&LZO>0Z?I>EV[W5W, J"6(6,D:7A[X)?M/?\%%M!L[CQ]XA/[,?P@O8$-M MX+\'OGQ5?6A VQ7=\R@6F4.#'$HP/E>,$9I>_B=7I#\9?Y+\T5S8?)TXQ]_$ MVW37+3NNEK\TK-ZZ*,K6NT<-_P %3O!?PT^&GPB^(7@[X1:GHG_"UOVA?%&B M_#F^TS3[^&X;0C>S%YPUM&=]NDL44Q' M[/I'AW3[?3+&+_GE!!&L4:_@J@5\P?"G_@B'^SS\#?C9\/\ Q_X2\*WVBZ_\ M/!,ULT>HR31ZM-)&Z"XO!+O:65#([(P9<,W.0JJ/K>NR$(P7+!61\[B<56Q$ M_:5Y.4K)7>NB5E]R"N?_ .%4>%O^$^_X2O\ X1K0/^$HV>5_;']G0_;]FW9M M\_;YF-ORXW=..E:NCZ_8^(89)+"]M+Z.&4PR-;S+*(Y!C*$J3AAD9'7FK=/W M9I-:HRA5G"_([7TTZKL%%>2>*?VF;K5=?U'0/ OAC5?$VKV5S]C>_:,)I%M* M "XDGW9RF>5P,X.#TS+\ ?B1K]QJGC70_&]_I\FK>%;J.:2XA000);2PB12, M@?(NUOF;G!Y->9'.<-.NJ$+N[:YK>[=)NU^KLGM?;4P]I%NR/5J^6?%GC'2_ MA?\ \%31J5UJ%I;V&K_#6XCU$F0?Z-):7/VDO(!R,6_//;FNZ\:>)=5_:!^* MR^&?"/B2?1]"\/6Z7VJ:OIL@=IYY%/DP(P.UEQ\S#.#R#R!7AOQ)_P"">OA_ MXB_M,Z7H_B_Q/XLN)]6T6ZO&U33KE+.;4)FE*SP2!ED'E-#@%01TZ@'%>=B\ MVJ3J15"G>"FH\]U:^UEUW]V^VY[&1X[#TL3*&*;5*<90;2O:ZTTZ^\D?4/[- MW[2'AG]JKX70>+?"DMR^FS3RVKQW,8CGMY8VP4=02 2"K#D_*ZGOBI/VD/CO MIG[-7P7USQEJL;7,.DP@PVB/MDOIW(2*!3@\NY49P<#)P<5\Z?%3]F'XO?L] M_$G7+K]GC_A']-\.>-+-)]0LKQ4*:->VL8"O CY!^T(HC/RMAB2VT!6&-XU_ M:!L?VV-2_9EL$MQ!<:MXLGU37=*=3_H-WI-N7G@D5N\4?'B[\;Z'XZ\/V'A7QAX-U"W6XTRUD9_(M;F!9KRF8]/G'[KGH%8^E?3M M=.%E*SIS=W%_\-^!XN>4:2J0Q6'BHTZL4TELFM)K7722>^MF@HHHKJ/$"BBL MO_A.-%_X2?\ L3^U]+_MG;N^P?:H_M6-N[/EYW8V\].G-3*<8VYG:^GS U** M**H HHHH **** "BL_Q3XJT_P3X?NM4U6[BL=/LT\R::4X5!_,D] !R20!69 MK'Q-TRS^%EWXMM;F*\TN'3WU"*5#\LR*A8#UR<8QUSQUK&>(I0;4I*Z5VNMN M]NPKI'1T5X!\&OVO/[$\,BU^*-PNB:QY$-_:W3VY$>I6LX#HRJBGYEW;6 '& M/4-CWFPOX=5L8KFVECN+>X0212QL&212,@@C@@BN7+\TP^-AST9:]8OXEZKI M_5B834E=$U5M9UBV\/:1=7][,EM9V,+W$\SG"Q1HI9F/L "?PKQK]N3]JJV_ M9S^$.I1:1J.FR?$35HH[7PYI!FC:\N;B>40QRK QRZ(Q+$D;24P>N*\ZFB#A=T^XX^ZR@$%0NU:UJ MXIJ7LZ<7*7X+U9]'@,BC4H+%XRM&E2;LKW%%&3:QH@6%UZ?-&51A[J*^-/AOKWB[]L;6O"?[/GBZVN MX+?X77#R?$.Z/,>M16G7Y-GL_ M4\NS2"JX6'L:=%OGUO)T]U.^EY7O';>4(^9]Y>!_&^D_$GPAIVOZ%?0:GH^K M0+3V*PZ=KL=O+Y4KVDF\F0!LGE5X4]QBNFGBX_!5TE>UO/R\M3Q<; MD-6-\1@TZE'EYU*VT;M>]VDG%IV[-K0[#]J']HC3OV8/A%>>)[ZUN=3N/-CL MM-TVV'[_ %2\E.V*!.O).2>"0JL0"1@^5_#']GSXI?&;XP>&/'GQLN_"=I%X M/0W>@>&O#HF:&WNY5(::[>7.Z6-2 C,NX9!&#NKWMN_[4W_ 4,-I.-WA'X M"00W)B)^6]UN[CWQOCN(8AD?W77_ &J^GZF,?;S%&DE[:I&\I;N,9KW8Q[7@[R>_O6TL<%\7_^2@_"O_L:)_\ TRZI7>UYG^T- MK%QH/B;X97=KI5_K<\7BB7;963PI/-G1]3!VF:2./@$L=SCA3C)P#Z1:3-<6 MLF^*M%\.W6LM+I37?@ZYEO;R+4D5$CVK;J5LK2&2[1V%RUR69U0 9GP[_;M M\2W/B+PQ=^)/'>A:?;P-I:MI\\5I;0^*=)F2_:XUXNPWQQ"&W^T!HG6)%M9M MP*NI4 ^Y:^ /^"^G_-E?_9U7@;_V^K3^//[;GC#PA^T58:!!X\T_0;#5O'4W MA77;)H++S/!.D)%:/#JY:6-F#W$LD4(>;? #JL'R Q'=Y3_P5%^(.I_%/]G? M]@+7]7N8;^^U#]J#P0QOX8UCCU.-9-12*[55^4">-4F 7Y?WO'&* /U"HHHH M ^ /^"!?_-ZG_9U7CG_VQK[_ *^ /^"!?_-ZG_9U7CG_ -L:^_Z "BBB@ K@ MOA!_R4'XJ?\ 8T0?^F72Z[VN"^$'_)0?BI_V-$'_ *9=+H [VBBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBOF[]K MOQ_XG^*?QB\-?!/X?Z[=^&]5U:$ZYXFUVR8_:-$TR)P%6-E.5EFD 4T8K5M_Y=79+5FK\=_VZ[?X=_$/5? O M@_P5XP^(OCC3[..:2WT:R$MAILLP/DI>3[@801AB=I&TCGT\K^"7_!*.+4HV M\0?%+Q%JNOZWXET:^75]+=U>+3]2OV!GN()02%=8PB<*063=N(PH]^_93_9A MMOV9/!^IV\FL7GBCQ'XBU"75-;UV\CV7&ISL?E)&YMJJN %W$9W'C=BO4JY5 MA?:M3Q.O9=%_FSVYYXL!&6&RA\J=N:I]J=ETO\,;MV22=K79@?#3X;:7\*/A MMHOA328G&D:%8Q:?;K,0[-'&@4%S@ L<9)QR2>*^7/AQ_P $D_#VE_$+Q8/% MEX?$O@=[/^S_ AICSRK/X>@DN&NI0K#&QEF/R,I)*EMW4K7V%576M7@\/Z- M=W]T_EVME"]Q,Y_@1%+,?R!K>IA:53EYUML>9@\]QV%]HZ%1IU-WUNG>Z>Z> M^JZ-KJ_9A^&T?ACPW]M>T^TS7D]S>S":ZO)Y6R\DK@ ,V-JYP. M%6E_:*_:5\"_LF_"V]\:?$3Q+IWA;PY8'8]U=NRMM3LUTB&2P'D0HL3!+J65"Q&?GP&M.L&O=K?SZ+= MOHCGE*QW'QA^.5A\)OL5FMI=ZUX@U^(_B)J%_8ZG?%88-,TB_*06=FO\ R[NP'S[B26P>O(/.!V?PH_9G M\+_!OQ#=ZII,=])=W,*VR-=W!G^RQ@EF2,D9 9N3DGGIBO0:X/[.J8Q\^8I6 M6T$[Q72[=DY/MLEVOJ1R.6L_N/GK2-8TS]C7XK:_I\VGZE;>#/$4-O>:4;6V MDN4BNE7RY( 1D[VP&Y]!S4_Q!_:1U/XF6=GX2\+Z'XP\,>(/$EPEO%=ZMIAM MA!:\F:XC.XYVJ/8\Y'(%>_45']CUX0EAZ%;EI-O11U2;NTG?3=\MDN7SL+V; M6B>AA?#?X=:9\*O!]KHFDQ&.TM026<[I)G/+2.W=F/)/X#@ 5YK\AB6GH6X1:Y6<_\/?A;H'PITR>S\/:9!IEOA+@9KZ<^,GP-N/&>MVOB;PWJLGAWQCID#0V]V MBAH;N,G/DSH1\R9Z>FJ:YEOYQB]4][75];=6 M!S7$X&%6G0?\2+@[ZZ/]?^"<]^TE\1[3]LCX&>)O!MCI&IZ3K5Y#+JO@R]E^ MYJ]Q92[T,+8&V1C&5V\X#'GI7N?[+/QQM?VC?@%X:\76S#S=3LU%[%C!MKM/ MDGC([;9%8#VP>]=N3FO._ ]\?V./VP9-&'E_\ "L?CI>-J6BS*<)I.ME 98,= EP-I7_:V MJ/NL:[\%6Q-'$RI8N2DTHW:5M)7MIY24EZ.-ST\NOC,#4P$OXE.]2'FK?O(^ MMHJ2_P +ZL^JZ*\BTC]MWP%J_P"T[?\ PD^UWUOXLLCLC\VV(M+V00"=XHI0 M2-Z1G+!@O((&:]=KZ"%2$[\CO;3YGFXG!U\.XJO!QYDI*ZW3V:\F?.7[9/B6 M;6O%L.E1Z_\ \(SI_@K1KCQ?J&HDG;"\>4MQQSD/G@ DAN 3Q7RK\&?&7Q!A M\:Z=K'BC2?L.J>.XI?&'@B^GB7[9=O:9:XM9F !Q/;'S53)'$87[YKT/]H\2 M_M$?ME?\*SB>4Z=XNURUAUD1-@C2M,A$]S$Q["68Q@>Z8KU__@I7H;^#O@YX M5^(.E6^VY^$OB.PUL1P( 39!Q#/" .B%'7('9*^&_LZ&.=?&S;NI22?;E=DT MMDU%73WNSZ+)LNPKI0H8B"=3%V[6>B:I:_:] 62-0Q6%O+F&X?>))+<]-IKW34+^+2K">YG<1P6\;2R. M>BJHR3^0KYB\9_&?PW\1?'CQ?"ZS?4O$OP;O+6XN+*QMA'!?V=\A,J0;.6ZC M<=ORDG@]:Z_7?AA\7_BCX?-OK'BG0=%L-:58=0TVRM#OM+=B"ZI,=Q:3;E2" M=IR>:]#!8[%X:$\-44J\UJI)*SOYMI*TN965VDEI8^3K4,1AI>QKQ:E9/56T M:NOS^XP?V8OVF[A-6U2+Q]JD>EP>(BVN:'-J-P(XA;O(Z&$.V%4+L4JN>A-> MP:9^T+X(UOQ=::%8^)])O]4OL^1%:S>\MDN$B55"C <'G '-'5.,HU.776_,^K5[V[J+>F MUT8I5(QMN=IXW\6VO@+P?J>M7IQ:Z7;/K!03@>YZ#W->$VOC3XF_M)^$+ M;P]+X;/A"UU6-)=4UK>RQM92 .$MU.29&0[6Y..0=N>.CN_@MX^^+MQ:V?Q" MUS0%\-VKK)-IV@QS)_:S*ZNIW&$MX8URQP!G@#H!D] *NI2Q&/DW4B>*K>2*\U*3PO:NMTGAV:5I;,W8&WSF+,2PQ M_"1U[X^6B^_8D\/W-K=6,/B7QS8:%=2M*VC6NJA-/0,^\H(BA^7/J2?>O4_! M?C/2_B)X2T[7=$O8=1TC5[=+JTN8L[9HW&589Y'!Z$ CH0#1XT\7V'P_\'ZK MKNJ3"WTW1K26^NY3_P LXHT+N?R!K?\ L#+.32DK?Y]/3RV\C3ZI[_LN7WKV MMUOV_P" -U/P+HNMV]O%>Z3IMXEG&88!/;))Y*%=I5=P. 0 #CK7DG[,7CK3 M_A=^RM?W^M70M=,\%SZB+N9^?*BAEDD/'4G!X'?@"O._#O\ P5?L(/ -KX@\ M6?";XK>&M.OX!+!JGB*:_P!5\S4DM9)(YS91Q1J"KX13C-;6WY6K_^ _ MQ_L8?!\?&[Q+K7QV\>^';-M>\97<5SX6M=1MDGF\/:7",6K1D@^7+(#YA9<$ MY4Y^8BOJ*HK"QATNQAMK>)(;>W18HHT&%C51@*!V J6O>H453ARK?J^[[GF M9GF$\97=5Z1VC'I&*T27HOOWW"J-CX:T[2]9OM1MM/LK?4-4\O[;=10*DUYY M:[8_,<#+[5.!N)P.!5ZBMC@4FKI=3B/CO^SGX+_:9\)0:'XXT.+7-,MKE;R& M)IY8&BE"LH97B=''#,",X.>:\8_;"^"S_!?PC\-_'OP[\/AS\$;II#I%E\LE MSHTD?EW<2$Y+.$ ;YLDX<\L>?IZBL*N'A-/2S?7KIJON9ZF SC$86<%S.5.+ M?N-OE:DK25NG,FTVM3YE_P""8%V/'WPZ\>_$7:^/B/XTU'5;5G7#"T1Q#"A_ MW=CBOIJJ/ASPUIW@_1H=.TG3[+2]/MLB&ULX%@ABR2QVHH"C)))P.I-7J>'I MNG34'N99KC5B\74Q$%:+>B[):)?))(X+XO\ _)0?A7_V-$__ *9=4KO:X+XO M_P#)0?A7_P!C1/\ ^F75*[VMCSPHHHH *^ /^"^G_-E?_9U7@;_V^K[_ *^ M/^"^G_-E?_9U7@;_ -OJ /O^BBB@#X _X(%_\WJ?]G5>.?\ VQK[_KX _P"" M!?\ S>I_V=5XY_\ ;&OO^@ HHHH *X+X0?\ )0?BI_V-$'_IETNN]K@OA!_R M4'XJ?]C1!_Z9=+H [VBBB@ HHHH **** "BBB@ HHHH **** "JNLZY9>'-. MDO-0O+6PM(L;Y[B58HTR<#+,0!R0/QIFO>(]/\*Z:UYJE_9Z;:(0&GNIUAC4 MGIEF(%>+R1V?[6OQEQDZC\/?!R$'!)M=8U!O?I(D:^F1GU#\^=C\=[&U*E:5 M23LHW_%];)7;?RW9$I6T6YUWQP_:6T?X)6.A7$T;ZI'K=P57[+(&,=N@W2SC M .X(".!USU&*]!T[4(-6T^"ZMI4GMKF-98I$.5D1AE6!]""*\K/[(/A#PU-K M>H:+97%M<7^E75A%:^>7MH#,A5V16R59AQP<8)XK4_9'US_A(?V;?",^<^78 MBV_[],T7_LE<>#Q.-6-='%V2E%N*6MN7E3ULKW\T5$DU"W6Z0RV"NN]&E7.8PR@L"V,@9KY)^'O@OQ!_P %%_$3^//% MGB62T^"FD^(Y+GP_X4_L^.--:BM 4CN[BXR',;2AF,;;E.TCY>#7+B*SBN2G MK)WMY>;\D>UE670J2>(QCY:-.SEO=WU48V7Q22=KV25VV=M_P3[_ &H?%GQ5 MT_5/!GQ0MUL/B5H$$.IR)Y*P_P!H:? 0N?F)KI_VTOCU MXB^%ND^%O"_@>&SE\>_$;4_[(T>2ZYAT]0FZ>\=<'>L2[3C!^\"0<;3Q7[24 M&I:OX[^'GQX^%NFW'C:3PR;G2=:T_3B%N=5TJ7<'5%?!9XI065!R2X.".:M_ M ;P'XV^/W[1T'QB\>^'G\&:?H.G3:5X2\.W+"2^A68CS;RYQQ'(ZY3R\9 .# M]T%^.G6G*FJ,).5[6DNL7UOMMIZZGMNE@:E19RE!4G%MT[K^)JE!1O?E;M/: MRBVKZ'B_QY_:"\2?&?\ 9NOOA%XS^S0?$-/'VC^!]9:Q8I'J<-Q()XKM% !1 M9DA;(P!P>@;:/K3]G[]D#X<_LM/J3>!/#4.A2:N$%W)]JGNI)0F=J[IGK ^T@L5\S?[2/VGPG\2O$/A7 MP;)XAL?&'BG1O/EN_P#A);F&XE:7%QA2UM/ [(P+?C9H'@GXB:#X7O[AX]5\1;OLRA0 M43'"[SGC>V57@Y(/2OF[]MO]N_19/#GQ(^%.B07(\4ZCX?U?2;*]FFB2%[HV M6P/$H8O(D<\Z1R$A-K XW#!KXL_:Z_X*(W>F?\%$]-&K-/:_"*#6K?2?&&NV MT2>;ICW,=T=*BBF928)%%F\Y*G#A\'I7N/[(7[&VL_\ !0/_ ()E:-XG\2^( M+WP-X_\ 'FO2^,]'URUM5N[K1+9BUM#%ME/[U)K,.[!FQYET9,9 %6$):QD]=%HDU_>MS-]$[+74F]22O$Y;]@_\ 88_9S_9=N-%^($GAO5?$ MGQ7TB"SL='TF^D^TQ"YCMX4BO[6 )LCFF1(G:5MQ5U)CVY KZ9\4^#O$G@CX MRS?M!Z[X5T+0]8M+>#PW=6J0PW=^-%:57DS=(,G$S!@/;D8&#],Z!X"T;PN\ M3V.F6-O/#;QVHG2!1,8XT"(I?&X@* !SVJWK^@V?BG0[O3=0@2ZL;Z)H)X7Z M2(PP1Z]/3FM993CJE+EK8AN4?ALN576TI[M^:5H^3'[.;6K/%-.TN;]L/Q9? M7M[=W47PSTFX-M8V<$AB&ORH?GFD888Q \ =\=B&SZ_X1^'^A> +5X=#T?3- M(CEV^8+2V2'S=HP"Q4 L1D\G)Y-6_#GAVR\(Z%::9IMM'9V%C$(8(8Q\L:CH M/4_4\GJ:NUZ. RZ-']]6M*J]Y?HNT5LEV\[EQA;5[A1117IEA1110 4444 % M%%% !1110!E^-?"=KX\\(ZEHM]O^R:I;26LI0X95=2,CW&/=_!<<>7[B0]206^O:Y_P")GPST MGXM>$I]'UB#S;>7YD=3B6WD'W9$;^%AZ_@<@D5Y698"57]]0=II6UVDOY7^C MW3UVNGMA<14PV(ABJ+M*#37RUU/RI\&?$/Q=:?#[3?C=K&F6L4-K\5UUW4[P M1.MU'YH6*6V]!#Y8QC&02.><5[W_ ,%#O^"E-_X$^*GB?X9:$-.CTZUT1#2)YJVT;*2H5XV13QGE^17TCXJ_8]L-<_9(\3?#::[;5)]\+/@#I>K?%K2=6B\8R>+%\2E+D^5= M 6P\F&"<,"3$VUG*\$AUY%>%2R['^Q>&F_XBN]=N\;KU6OJ?H>&S3*\?1GCL MXAI&4HJ">JC.S@EM=0Y9I^J.@_X)O? '7[3XJ^,/B)XO\%/X&OTM8/#>E:5( MTCB-45)+NX1I&9F26;:58$@ %02!FOJKXD^!++XH_#W7/#>I+NL->L)M/N!C M.$E0H2/<9R/<5MT5]/A,'2P]%4*:]W[ORT/B,?F<\1B5B(14.5145':*BDDE M?[_74^ OV6OV8[[_ ()V_M6?#&RU75(=2F^)>D:KHFJ74#.;8W<,HN;?&\!L MF,(@R.N[%??M?/?_ 4J\&ZCJ/[/]KXOT2W>XUWX7ZU9^+;1(_OR);/^_7_= M\IG8CH=E=+XZ_;4\$:!\ M:\;Z5KFCZNVG>'O[?BTZ.]C^U/&ZKY(>,,60-( M\:$D<%L=:QPZIX9RI;16J]+:_BOQ/=S>6*SF-#'VYJDFX2LOM*5X^EXS27^' MR/4-=\4Z9X62U.IZC8Z<+ZY2SMC=7"0BXG?.R)-Q&YVP<*.3@X%><^,?VS/ M?@C]H?0/AA=ZF\GBKQ 2J1P('ALG*%HTG?/R/)@[%P2>,X!!/P+X6@\>?M7? MM#>&/@I\6]1U._-SJDWC6^N(9C&UA!<:2DT,,!.=@BDD95&-JL2,$5]4?&3_ M ()U^'_"7[*^KZ3\.K.XC\::9?1>*M.U:[E-SJ.H:I:DR(TDIY+.#(@ PH,A M.!DYSCC:U:,IT8Z+OOINK'97X;R[+ZM*AF%9N=177*O=2DVHSF MI]3U\R?\% -1E^,WB+P3\"=*DD^U>/KU-0\0/$Q4V6BVKB29B>QD=0B\\E&' M>NU\(_MD:+XI_8OF^+@\I(;'1IKV]M-W-M>1(1):D9R&\T;1GDAE/>N<_8*^ M!&IZ5X>'Q6\<:K?Z]\2?B)I=O-?37*HD>F6K?O8[2"-0!&H#(6'=E' P<[UI MJLE2AM)7;_N_\';[SR\NPTLNE4QV)TE2DXQCU=3I\H?$_/E74\&^,/PW^*7_ M 3;U;1C\-/$&N^,?#/B^:^\.:/X?ND+6WANYNG\VR,:99797,GSL%R%((P< M5+\*?BSXO_X*LZ9I_@>YUB;PWX-T+0[.3Q[/9VOEWVLZ@TCJUHC$;88V\DN= MJ^H((( ^_:X#X%?LU^%OV=&\3GPU;SPGQ;K$VM7QFD#[99/^6:8 VQKSM7G& MX\FL7E\E42C+]V]X_P"7Z^6AZ4>+*4\+*I7I+ZW&W+4LKMW=W)6M=+9[W]YZ MZG;:/I%MX?TBUL+*%+:SLH4MX(4&%BC0!54>P _"O*_@\W]@_M,_%+2W^7[ M:;#5+69D.!_$.5[9')YQZ57S-X5^$>M>%?@%\/?&.@102>)/# M%O/JEQ!<,R?VC;7(>66(D?Q89=N>G/>NF?\ :@\2?$BXLK/X?>'M.U"\?1H= M8O7U"[(CM3(2/LX"[=SY! .0/88KS\!GDZ=%1S"_M)).-HMN2DD[)+K%W3\D MGU(A5:7O[GN=%<3\'/CCIWQ=M[JW6WO-*UW2@BZEI5Y$8Y[-V'N!N7@X(]L@ M9KMJ^DP^)I5Z:JT7>+_K_AUT-DTU=!1116PPHHHH X+XO_\ )0?A7_V-$_\ MZ9=4KO:X+XO_ /)0?A7_ -C1/_Z9=4KO: "BBB@ KX _X+Z?\V5_]G5>!O\ MV^K[_KX _P""^G_-E?\ V=5X&_\ ;Z@#[_HHHH _-'_@D3XVU;X;?!']O_Q# MH=MIUYJNA?M*_$'4+>&_D=+=S%'9.=Y0%ONJ>!C) &5SN'TZ?VL/&.G^-?AW MJ&KZ?9Z5\/\ Q9X;TR]DO(-"FU![_5KN.Y=K".9;M/LFWR[;8TD$RR&G:UI&H?M3>.8;JQO[9+FVN4/V#*O&X*L/8@U M]PZ9^S[X"T35]%U"S\$>$;2_\-6Z6FD7,.C6\%_VZ?B!_PO[QQX-U2T\'75O\*O%?AKPQK5S: M65Q;R^(O[>DC6"XLXVN'^SI:K

9O,XE:&[53%Y8S]%>'OV;/AUX1M[N+2O M /@K3(M0MI[.Z2TT.VA6Y@G6))XG"H-R2+! '4\,(8P0=BX;H/[,_P ./"NL M:;J.E_#_ ,$:;J&C,[Z?=6NA6L,UBSM*S&)U0&,EIIB=I&3+(?XCD [>N"^$ M'_)0?BI_V-$'_IETNN]K@OA!_P E!^*G_8T0?^F72Z .]HHHH **** "BBN& M\<_M'>#_ )I$%U-K%OJ+WC%+2UTUA=W%XP."J*A.>>,D@9XS6%?$T:$>>M) M17F[";2W-_XA^/\ 3/A?X.OM;R+&PCWN0,LYZ*BCNS' ]37E%Q^W'I5U MI6B@G33)D['C/4J =Q#<8/IFK&G>%?%'[1'C?2-7 M\5:/_P (WX/T.3[99Z-<2B2ZU"X'"27"@855Y(0\YX.0SVB MWIJD[)M6NC*\Y.\=$VQ)#%N3?&)&S\K./ MNKC/3(&17H->7>*?V3O#-UX _L;PY;V_A:ZAOH=2M;^W@\Z6"XB;*N=S;GP" MP +8&[BN=T?Q]\8=/6]\+_\ ",VNL:S8S.B^);IUM-/N(6YCD\M1\S\X*ITV M\\YIPS#%X:;CCX7YOA=-.2O_ "_S7ZW:2\U8.>4?C7W'L^M>(;#PU;)-J-]9 MV$,D@B1[F98E=SG"@L0"3@\>U>4_\-P^"KV.1-+76M=OQ?O8PZ?IUF)KN[VJ M6\Z--PW18!P<@^UP^'/@QX6\(Z]::GINB65G?V-B--@FC4[HX!T7K@G_:/S$<$U$: MN;XEJ481HQOKS>]+IJK:>FOJ%ZDO(\VT'P9>?M*_%-?$GBWPQ>:;X5T*V,.C MZ3K$0$EU.YS)/-#D@8 "A6R#P><&O9=$T*Q\,Z9%9:=9VNGV<.1';VT*Q11Y M.3A5 Y)JW7BG[9O[?/@']ACPE#J/BYM9U'4+Q=]EHFAV1O=3OE#JC,D>54 M;LY=USM8+N(Q7I87!4L*G4F[SD[N3LFV_P!-DEY(Z<-A*E6?)1BY2=]E=Z:O M;LCT;XJ_&?P?\"?"XUOQOXK\->#=%:=;87^N:G!I]J96!*Q^9,RKN(5B!G)V MGTKS/]AKQSHVJ^ =3T+3M5T^^.E:I=R6HMYUD$]G))OBGC(.'B;?D.N5.1SR M*^$/VH/BI!_P6/\ B%I^K>"/#W]K_#?X&:5=>)-1TOQAILEM;ZS?LI5X);<@ MN76..6./=MPWVA@>(V.]_P $<_A9XN_9M^*_A?1-:\5?\)+X=\4Z!]N\*1F9 MY9-&T61;AX+"5F178_4*BBBOH#S@KSS]HS]HO0_V>_AAXGUN\O; M"74O#^CR:K'IC7*K<3KN$41V9W!&F9(]^,9;'7BN$_;L^/FI>$/#%E\// ]R M[?%'XA,MAI$5L29M-@=MLU^Y'^K2- ^'.,,,C[C8\*\"?\$L_%_QJ\83^)/C M5XJNKO7='U:QL+1X&6>+6]&L@.)1NRIN'"N2Y+JR,2N6K@Q&)J+=6LI&:"XM;M1)+92P,P'EQ1X4;6&"&ZC:!Z3\.OA%K?QN^ M&=G;:+K&H_#_ .'NGZ>-)T'3K9-TM]:J/+::Y&5!WJ#CZEN^6Z'X_P#@.U^. MG[1_AKPC?W%]#I]CH=UJER+2;RW(DD2(9.",$K@Y'0FO<=,TV#1M-M[.UB6" MVM(EAAC4?+&B@!5'L !7BT\#'&5YTI*U*'NNTFG.5D];6:2OT?O/5['C9IGN M-S)\F)E[B;:7:_336T5I%=%M8\&\$ZMIW['7Q&U?P[JAN['P1KC17NCW\D;R M6]K.5V2PR.,[22H(Z #KUJU^TU^U)-\/+SP]%X5GM=4RPU756MBEPJZ>C*IY M&O->WZEIEMK-A+:WEO!=6TZ[9(9HP\<@]"IX(KS[5?A1\-_@=\/ M/%NK7&C:9I&A#3;FYUNX(;"VB1L\V6))5 JDX4@#&0.*TK97CJ=%X3!5%&#U M3U4H:WLMTU?3I9::GC.$TN6#T/(?^"KW[0>L?"K]EO2+/P?J\NEZ_P#$KQ#I M_ARQO[4_O[>VEW7-Y+$>H;[%;W #CE2RD$$ T_\ 8^_X)\0_"'Q/KGBCQ-KS M>+;?Q/I-E;V'AZ_TJW6U\-KL5[F-6 _?^9*J$-(H*",*,Y)KXI^ %EXF_;9O M/@YXW\0:UK.@>&[>_P#.\->!;NS294AU"6>&.^%T7,FU;2,*(SN7]]N&PEPW MZ\U& J0S'%RK5H*]*/+9ZVFW)3M_X"K/JGYA!J&],BLM/M+ M6PLX 1%;VT2Q11@G)"JH '))X]:\3_X*6ZI#X;_8C\=:S<<6OA^W@U6Z<1>8 MT5M!2]V2:^35C9I-6/SK_9\_X)U^'? M^"C7_!)[7;#4M0G\/2?&7Q2WC"TUE+$375M#;7"6UDVQBI(>RM5PI8;1N M0?T5\ ^"-.^&?@71?#>CP"UTCP_80:;8PCI#!#&L<:_@J@?A3?AU\/M&^$O@ M'1?"_AS3X=*T#P[8PZ;IUE#G9:V\2!(T!)).%4#)))[DFMFGAZ$*%*-&GM%) M+T2L"5E9!1116PPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@".ZM8[ZVDAFC2:&92DD;J&5U(P00>"".U?(?QZ_P""0_@CQ=-X4'@*QT_P M=:V6J)_PD, DF==9TYI8Y9(B6+%G5HD* X49/(P*^P**PKX:E67+45ST\LSG M&Y?4]I@ZCC^3T:U6SM=VOMT.$3]G3PU'^T2?B@L-P/%!T3^P21(/(\CS?,W; M,9\S@+NS]WC'>N[HHK6,8Q^%;G%6Q%6K;VDF[))7Z);(^=?%W_!,3X<^-?B! MJ^KW=[XQBT77]0&JZEX5M=7-OH%]= #,TENBABS%=Q._KTP.*^B(85MX5CC5 M41 %55& H'0 4ZBHIT:=-MP5KG1B\RQ6*C&.(J.2CM?IM_DM=]$%%%%:G"%8 MOC;X=Z)\1[2T@US3K?4H;&Y2\@2;.U)5! . >1@G@Y!SR#6U145*<*D7"HKI M]'J&^C&M&K1[2H*D8((X(KQS]D?]GN\^!;>+6OD16U'4C'9$2!]UG'N\IN.F M=[<'GBO9:*YJV I5<13Q,U[U.]O^WE9DN";4GT/(/V@=(O\ X;>,M,^)NBVD MEXVE0FQUZSA'SWE@QSO4=VC;YN>V,\*:Z7QS^T'H'A#X50^*X)QJMKJ(5-,A MMCF349FR$B08SNR"#QE<'(R,5W+#<,'D'@@]Z\L\#_LG:'X*^)L^OK'5CWZX/ P"?3J M\B^+_P#Q3O[37PPU<<1WWV[2+@^N^(-$/^^P:RQ%/%87EQ%2NY6E%-627+)J M.J776][K;1):"?-'5L]=HHKS+]H+XFZGH]YHGA/PK=Q0>+?$UTJ12&-9O[/M MERTMPR'(( ! R.?FQR*]G&8N&&I.K/[ENV]$EYMZ(UE)15V+^T-XDM_"/B;X M9:A=1W\L%OXHEW)96,][.=VCZFHVPPH\C*-*;Q',UO+-&T?1X;:WDU#[1I]W'IUQ<7,L33VWF316UW/)Y:RQC, M04,W5JG@S]MS6O'/BGPQ<:0WA_5?"5S)H&GW\K:9 ?!4DOBFY2]UIVT.U+:O.A!26 MY.S]\ZD##/DC'!INI_LS_#C6Y+5[SX?^";M['31HULTVA6LAM[$12P"U3*?+ M (IYH_+'R[)I%QAF!W&?/WQ9_;K\;^%/C7H/A[2=/\*KIOC;QU&.>2_N]LR+)"Z++=\WE.T99,DG:RY)/-?H#X@_9M^'?BW7[_ M %75? /@O4]4U7;]NO+O0[::XO-K0,OF.R%GPUM;$;B<&WB/\"X^*/\ @NEX MEZ7IO[4?@.UM+.S@6"WM8D%\J1QQJ J(H 4 <4 ?H M91110!\ ?\$"_P#F]3_LZKQS_P"V-??]? '_ 0+_P";U/\ LZKQS_[8U]_T M %%%% !7!?"#_DH/Q4_[&B#_ -,NEUWM<%\(/^2@_%3_ +&B#_TRZ70!WM%? M+?\ P4Z_;X_X8I^'MH]DEY+JVHM&L4=C:I>7TK23+###;P.0LLLLC$ 'H$8X M[C@OV$_C+\0/VW_A'JNN6GC#6O"7B[2];N_#'CCPUK4:&Y\.74,F#Y 11L8Q ME2,*H)9AG*9KR*V:R524*%&53ET;7*E>U[*\DV]5>RLN]U8S<];)7/JKXK?' MK2/A/?65A+::MK>LZCEK?2])MOM-VZ $F39D848Z_7 .#CC()?C;\1-(^V0R M^$O!=O<*TUM;R6\MQJ$8ZI','!C!(QD@9&>@/%=1X&^$GAK]GZUU77[W5[NY MN9D#7^N^(+]9)DB4 !6F8*%08'Z9)P,>%_'?_@M?\"?@+\1K3PS<:W=>([J\ M52ESH3VMS:LS'[BNTZ>8P!!/EA\9QG.0.:I2K5??QM5TT]HQ=OODM6_2R7GN M=^!RG&XYM8>#E;MLO5GH'BGQ1\;_ !;X0N[*V\%:%H\TMHUK-,^KI++,[J5, ML&UML87.[#DGW-=M\&_V;?"WP:M;2?3]*M?[9CM([>XU @M),P4!V&3A-QR3 MM SWKL/"?BO3O'7AC3]9TB\AU#2]4MTNK2YA.4GB_X*\_$3PI^ MT1^W5\)/@3XL\;:MX(\!>%[6?QIXMU72[J2VN8KR1)+?2H8YD5A%*K^;+E@0 M$.[C%;TLKH4ZGUJO-U)):.?+[OI9)*_5G/1P-6I6]E"+E/:UKO3R2N?HM\2/ MB+HGPA^'^M>*O$NHP:1X?\.V4NHZC>S9V6L$2%W<@ DX4'@ D] ":^2? W_! M?C]FSXA?$K3-$L?$NO6^A:S,+.R\8ZEH-SIOAN:\QN^R&ZN%0QR@+O&VE7VA_LRCXU7OPA^(^S0O%UQK^H/?VWB^5+N.8ZA%OP;=V M:$H]P0$*.PQ'\RM^FOP$^*_PH_;6_9ITKP3XLTWP1+_P#C!X8M?%<'/&&D^'M0\2^'[#7]?5GTS3+C488KS457EC#$S! MY ,'.T'%?*OQ8\#?LK_LL? RX_9]B^'=GX@TK67:9_ F@Z:^L:G<2R_-]H;< MQD68 J4D>42* FP@*N/G'X>_L-?L('X ZLOB/4/$^D^)XK@6\^I>,- M'YK8@0K B$F+RMJ[1%$RD *^XK@6\514N5R5S&GD68U*2KPH2<9;63=[[66] MO/8^M/\ @I-^U_\ $/\ 9]UKX2>!?A!IO@S5/B;\7O$4NE::OBH7+:9:VMO; MM-=7$@MF67"9BY7. S':>!7@OCW]N?\ ;5^%?C*+X>>)_ /[._AOQ'-)_:$? MQ%U35K^S\ R6/E_\>R^8ZW)O?-^7;NW8^;RMG[RO+/V:/V'?%/[0_P"V;!XG M\"_'SXN^-?AIX#L[BUT?QCXPE>YUC3)[V)$O;>TN)51Y'944;_+C$2N_!)4O M]Z_#S_@F1\%O &H#4)?!T'B?5W0BXO\ Q'/)JLEXQZR21S$P[S_>6,5DL1.I M_ 2:[MZ?+O\ @=DLIPV#269SE&>_)&-Y+_&VTHM]O>:ZI'PQX=\>_MG_ +6W M[6.FG1/BM\,@? L/^D)\.6O/^$-;S=P8W\M[&YNI2-NQ8UD50I9-K!Z^K/@U M_P $OS=_%C6/'OQQ\66OQC\1ZMIB:?;V]WI"V]EHX92)O+7>RLW)6-TCAV!I M"$#2$CZC\'^!]%^'FAIIF@:1I>AZ;$2R6FGVD=M A/4A$ 49^E:E5'#\Y==9=%?[,;+:]WJ>5?L[_L;>"?V8O!_B#0_# M-O?&Q\2W#37?VVX^T2;#&(U@5B ?+1,A0V2-QR3FOBC]COQ3-X.^*?P$TBZD M_P!-TD^(O"]R3P2UGJ"(H/T34U'XU^EE?GI^W!\%_#?[+W[=/PH\=^'+!-*_ MX375+N36BDDC+/=)-!/YF&8A"[.,A,#Y,XS7C9]1]EA?:TEI"S^Z49?G$WP^ M(GF-#$X?$S;J2M43>MW2C-M-WZQ;MOJDK'Z%U\K_ +9G[3]C\2-&\+_#GX4_ M$'2I/&/CCQ';:7-=^']6BN+K1K1&,MQ.?*M66[^U);+^SM."??-S3UOJ[)* MW5ZI&>6_5L%AUFF*3;4FH1TLY15[ROT3E'3J9(_9Y\5?L_?#GXH>/?B!XFL_ M&?Q"\2V<'AVPU.U@,)BL/W<*(JX 220L7D5>_P#!:WXT3:?^PB%T!I3J M?C&(+I0B;$DDL\:P6X!]?.NX/Q J#_@E_P#\%!_A[X=_X)4_"S7OB)X_\/>' M[_P_X2=-1@U34474%@TZXEL&F,!)F?+6X4;5)9B ,D@5Y"P-2OC:D\+5<(QB MH/K?F]]M.^DK.-F[V['AX_&U\=B'7JO6R6B2226B26BLK;'NG[/GAOQE<_'# MQ-K7C6Q6&_L=,MM'ANXDQ;Z@H=W:6,XQSA20.A;&!T#V_P""C'P63]KG_A1) M\=V(^*O3^P_LES][R/M&S[1Y?V?S/*^;9YF[MC/%>/\ [1__ 6-T3X:>,OA MMI7PP\ >)_CW_P +$\.S^+$'@]_-NK/3%D2&*X$!0L^^9G1E)0QF)MPR"H\/ M\ ?\$J?BE\6?V.;GQOJ T;P-^T_KGQ2/Q=L9=6N&EM]'N!/LATZXEMP[>1]D M!RB@X+A2.#CZ#+\$L)2]DI.6K=WN[N^OY&$(\JL?IY7P[_P5OO+K]H_XL?!+ M]E[3KZ]M;'XN:Q-JWC0V4IBF'AW3D\Z>$N.4$\FU >YC(Z$@^=?&;_@LIX[_ M &^-OQ._:<^(7QQ_:.\/G0O'>CZ19_#;0K

5%+;6N M);Z^A'W3',!.9 ORXKM*/JC6_V6-._X6U\/M;T:*PTK2/!5E_9RV$< M94+!%&5M8X@!@*A)&#T &*]:HHKFH82E1G.=-6M4Q_K?))+H?8H6..^T5ZA398EGB9'571P596&0P/4$5RXW"K$T)T&[@ '3>"O!&E?#KP[#I.BV45AI]N6,<,9)"EF+$Y)).23U-:M>;E^55825?'U M/:5.G\L;[\JVW;M)KFY;(B%-K6;NS@OB_P#\E!^%?_8T3_\ IEU2N]K@OB__ M ,E!^%?_ &-$_P#Z9=4KO:]PU"BBB@ KX _X+Z?\V5_]G5>!O_;ZOO\ KX _ MX+Z?\V5_]G5>!O\ V^H ^_Z*** /@#_@@7_S>I_V=5XY_P#;&OO^OS9_X(Z? M$2;X2?"3]O?Q1!I,^N2>'_VFO'U_]AAG2%[A8ULF8;W(50 "2>3@' 8X4_4> MI?MY1:==:+=GPPX\-26'AR\UW4GU#:^D-KDSV]G'%"(C]HV3+%YQW1[$N(V4 M2$.J@'T'17S[X/\ V[3J'PE\7^)]>\'7NC3>&_"5AXWM=,M[Y;RXU'3K^&X> MTC)*1K%=M+:3PO%ED1E4B5U;<,;PS_P4+U#4/B_XF\(:GX%ALKCX>>(M$\,> M,+NVUPW,%A=ZT\8TW[)FW1KI66YLGF+B Q"[&!*4< ^FZ\IT/QQ9_#6Z^,^ MNWYQ:Z9XABG<9P7(T32]J#W9B%'N17JU?G[^TGX8^(G[6'[9'B[X/^$UN]*\ M$6OB&RU;Q;X@A.U;,-I&GX@W9YE\M%*(,L3.K,!&I8<>/K5:=%^P5YO1>O=^ M2W9V8+!O$S<>9025W)[)?FWT26K9XCX4_:4TS]K7]L"W^+_CBVEU3PU\*]<- MCX/T#38C)=>-/$B*8D-I">3;6)DDS,25::52I.W#9'[94/[1'PZ_:AU#QO\ M#/P3XB^#&I_'JPA\/>([*"]BU:'5)@/+M[^VDA51::FJ$QC?R Q?A@Q;]$_V M4_\ @G-\*OV.X+9_"FA&?5+2,PP:GJ++/=6\9R-D6U5CB&"1^[1<@G.:]TKD MP> JT:/LU.WXMM[MM]6^UDO0]6EB[>KZL_.+]HW]@WXW_ +%7PI9?V;OB9\0=1T:[@?3]0TB]6#4KRT\Y MF!N;6-8D17&X8>-%D1E#,9%W >J?\$Y/^"/W@+]CGP MSK>DV'B'Q?K-KC4O MML275M:M(,RQJ'#>8QSM>5R2V.-JD@_9-%9QP5.,K]%LNB_K\.AVUN),54H\ MFBG+251?')=$W^;6LM.:]BOI.DVN@Z7;V5C;6]E96D:PP6\$8CBA11A551@* MH ' KRGXT_L)?"GX[V6H?VQX,T2WU747>=]8T^U2SU)9VY\[SXP&9PW/SE M@3U!R:]>HKHG2A./+-71Y.&QV(PU3VV'FXR[IM,\B_9+_9%TS]EKPYJ.[4[K MQ5XKUZY>ZUCQ'?I_INHDGY%)+,P15 7<1G.H;=WZ&-'L;R0<^\ ML$(^I%?=]?&O_!>?PQ%K/_!.77-4E4LOA3Q#H.L,%Z[%U2VBE_\ (4TF?;-< MN-I*KAYTWU3_ "/0RK%K"XVEB);1DF_-7U7S5T<9^UG^VYX2^._C7X:>"K5= M7GL]$\0Z9XE\070M0;6YABL_M8MT<,=S,9$5@0N&QSWKQG]N[2O%?[?W[37C M'P@^EW.DZI\)OAY)\0K.RBN6_P!'U.-@^DVDA7!\QSYTKJ1@#RN"1@3_ BFDNA.)6D:2)X[=4(Z>68+? SUDXQ7VO^P;^P';? ML9P>+-:UCQCK?Q,^)7Q NHKGQ-XNU=/+N-26 ,EM"D09EBBBC8@*"6O?E6W2[OKH=G$.(PDZ\<#@7>E0NE*]^>3?O3] M'I9:Z*]SYG_9\FL/^"@'Q1^"NEW3/+H'PYTNW\87$9.5NQ#.7L%/7 ,K6K@' MAA92CTK0_9+_ .#?/X:?#?XG_$#Q/\5M*T+XC3ZEXPEU?P=:R-/]G\/::+B: MXA@>/*J[M)._FQL'B.Q.N37K'_!++_@FG-_P3RE^*CWFMV^N'QGXB+Z+Y3RM M_9>A0>9]@LFW@;6C\^?*I\@W#!ZU]:U[N3Y:\#AE1E+F?5]^B^Y)+Y'S].') M&Q\I_L0_\$E/ ?[!W[2_Q(^(/A&]O&M/&MO%9:1HDL6(/"EH96N+BUMWW$F& M2X82!-JA H'S'+5]6445ZIH>)_M:?\$_?AI^VIXH^'VM>.=*FN=5^&FMQ:YI M%S;2+%(Q1E=K:4E3OMY&2,NG!)C7##G/ME%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110!P7Q?_ .2@_"O_ +&B?_TRZI7> MUYG^T-XJTSP3XF^&6IZSJ-AI&FVWBB7SKN]N$@@BW:/J:KN=R%&68 9/)('> MO2+2[BO[6.>"2.:&9!)')&P99%(R""."".] $E%>#W7[:=T?%7CGP];^#9AK M_A?QC8>#M-M[K4TCBU>6[M(+M+EI(TD\B%8)6D/RN^V,_+N.P9OP_P#V^S\0 M-=T5(?!\UOI,M]8Z'KMW)J2F71]5NC.BVT<0CQ<1I+$BO*'3BXC948!]H!]% M5\ ?\%]/^;*_^SJO W_M]7M?Q*_X*"W'@?XK:5X:L_!8U*/Q7XIG\#^&KR35 M_(&HZO;Q)/<+,@@-YP,C$V4@\L;X]WS1_P6$^*2_&CX5_L*>)!8R: M7+?_ +4_@E+FRDD$IL[B*3489HMXP'"RQNH< ;@ <#.* /TKHHHH _.?_@B9 MX#TSXH^"/VZ/#NLQW,VDZU^U#X\L[R.WO)K226)Q8AE$L+I(N1D':P."1WK[ M(T_]C7X=Z9JV@WL>C7S3>&[.PL+-9=;OYHI(;%IGLEN(WF*7)@>>5HVG61D9 M@P(*J1\H?\$"_P#F]3_LZKQS_P"V-??] 'DWAC]A_P"&GA#PKJNAV>B:B='U MO0V\-7MEPS2[V^'OV&_AGX8\UP7P@_P"2@_%3_L:(/_3+I= '>T444 %% M%% !1110 4444 %%%% !1110 4444 %?/G_!6#P*?B-_P32^.6F*N^0>#-2O M8E'5I+:!KA /?=$,5]!U@_%3P8GQ'^&'B/P])@QZ]I=UISANA$T31G/_ 'U0 M!^%O_!+7]H^;]HC]I[PU!J(NHQX_\:Z9/H:>2S13S:38Z=4VQV M,PWQ>;!;Q9VD;D*YR*^ZZX<%EU#".;H*RF[VZ+1+3LM/S)C!1V"BBBNXH*** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH X+XO_\ )0?A7_V-$_\ Z9=4KO:X+XO_ /)0?A7_ -C1/_Z9=4KO: /+ M[O\ 8X^']]K7BG49-.UDWWC+5[37M4G'B+4@[WUH(Q;S0D7'^C%%BC0"#8"B MA2"O%5(_V&_AI;263V^CZO9M86<-E"UIXCU.W)$,=Q'%,^RX&^Y074Q6Y?,X M=E<2;T1E];HH \G\7_L0_#7QUXTF\0:EHFHR:M+J U=)8=>U"W6UO1]G_P!) M@CCG5()B+6$-)$JLR^8"2)9 _P @?\%M? >E?"_P7^PSX?T.V-GI.D_M1^!; M>VB:9YG"C[=RTDC,\CDY+.[%F))8DDFOT7KX _X+Z?\ -E?_ &=5X&_]OJ / MO^BBB@#X _X(%_\ -ZG_ &=5XY_]L:^_Z^ /^"!?_-ZG_9U7CG_VQK[_ * " MBBB@ K@OA!_R4'XJ?]C1!_Z9=+KO:X+X0?\ )0?BI_V-$'_IETN@#O:*** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ."^+_ M /R4'X5_]C1/_P"F75*[VN"^+_\ R4'X5_\ 8T3_ /IEU2N]H **** "O@#_ M (+Z?\V5_P#9U7@;_P!OJ^_Z^ /^"^G_ #97_P!G5>!O_;Z@#[_HHHH ^ /^ M"!?_ #>I_P!G5>.?_;&OK#Q+^U7H7A;]H>;XZPW6A^+K:^LYYHM>M&M;=I?"T<5U%;-/>%9BGE%IXW M4P-,6C+. 51B'6W[#&EI\.M6\/7'C?QY?MK<=I;W>J7$FGF_>&TM#!:1AUM MB^3*1=*X3>9U&YFC+1-7O?\ @G_X>U+4+F[G\5^-9+K69)CX@E\RQ!\2QR7< M5R(;H"U"A$$(A7R!$PBDD&XLV\ 'O%<%\(/^2@_%3_L:(/\ TRZ77>UP7P@_ MY*#\5/\ L:(/_3+I= '>T444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !117G?CSQ;IGPY^%.L^+]8M)+VVT32YM7O!%&DD\J1 M1&5U0.0-V%( + =.12;25V.,7)J*W9Z)17SY8_M8>&H]*U*36?!OB/PUJ&F2 MZ4KZ9J%M8O(=#%K>Z1K-LEW9W'V4Q^=$XRK;74 M,,CL0#[5A?!_XN^%?C=+KZ:-9NI\.ZB^GS?:;18_M&W($\7)W0N0X5^,[&XX MIV:?*]Q^9ZM17._V'9?\^=K_ -^E_P */[#LO^?.U_[]+_A2 Z*BN:AU*S\+ M:M$KR1VL%VC*$Z*\@*[<#U()Z=:Z..02QAE.01D'UH =1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% 'F?[0WBK2_!/B;X9:GK.I6&D:;;>*)?.N[VX2W@BW M:/J:KN=R%&6( R>20.]>D6EW%?VL<\$D\L_#_B69/#WBJ3P9;1QS:;+ M-KNIQWTUE)%;QI=LT066!V)NQ;_N\/\ =R1H>(/VS/#FC?"WPWXGM=)\3ZT? M%$5Q-:Z38VD9U*);:&26[\R.21$4P>4Z.-Y)?:B;V90<_5OV&="UKQWJOBF; MQ-XJ3Q/J%SI]S!JEO%IMO-IOV.YN;B-(Q':*D@;[7/&YN%E8QR, P)9BFJ_L M.:9>>%- TJS\;>.M(_X1VPGL;:[LVT_[1(;E+A;R:0R6CJTERTZ2.-H17M8# M&D>)!( ;/P__ &P?"GQ-^)$'A_2(=7GM;\S1:?KA@0:9J5Q%!#<2V\3;_,\Q M8IU;YHU0^7* Q:-@/E7_ (+Z?\V5_P#9U7@;_P!OJ^H_AG^QIX<^$_CZTUC2 MM4\0_P!G:7+<7.F:#++;MINF3SV\-O)+%B$3[BD3\/*R[KB8[>5V_+G_ 7T M_P";*_\ LZKP-_[?4 ??]%%% 'P!_P $"_\ F]3_ +.J\<_^V-??]? '_! O M_F]3_LZKQS_[8U]_T %%%% !7!?"#_DH/Q4_[&B#_P!,NEUWM<%\(/\ DH/Q M4_[&B#_TRZ70!WM%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 5Y+\??"&H_$']ECQEH.D6_VO5M:\+7EA90>8L?G32VKHB[F M(499@,L0!GDUZU7.ZQIEWH&DS263QSB%28H'CY/HN[\9^,]4O_ Y]JN]7FLXY8+.PU&WG-O&(8X(% MCB7[1)PN]V8Y9SM YOP]^RSJ6H_%M_[9^']L^I2>)]4U'6/&]Q-9S1>(-&N! M<"+3742&ZE7RIK>$V\T0@06Y*LVV,-VVH?M#?%*WO9$M_A;;7$*-A93J[)Y@ M]<>3D#Z\_3I4/_#1GQ9_Z)/:_P#@Z;_XS52]YMOK?\>7_P"16G76]S.*Y:?L MU_P=FOR?RTM:Q7_9Y^&GBCX&?L)_\(UX=\#6_ASQUIFFO9QVNZRCAU#4/+6/ M[>7AE*,C-AR9&65EC(*@X!XOQ+^RA\3_ 7X,UO1+*\\.>+-.USX<7W@WR=) MTHZ,\4T-NYL)9FN+Z;S69I9XRR[,&8,W'*]Y_P -&?%G_HD]K_X.F_\ C-'_ M T9\6?^B3VO_@Z;_P",T5/?;;ZZ/[FO3J_Z2+A)Q::Z._XI_FE_39YO\6_V M+KW_ (6IX5GL_#'B2?PGI.A6D&GV_A1?#ZS:!J27,DUS<'^TUW1/,9(W-Q9R M"9FA;?D[&KHO@A\#/&.C_MJ:AXWU3PO)H<-Y%K%KJ-Y:QZ/;Z?J"/L2LA;8J*V*Z;_AHSXL_]$GM?_!TW_P 9H_X:,^+/_1)[7_P= M-_\ &:KF?-S=?>_\FW_X'ZF?(N7E_P /_DJLO^#YEK]MW49]/M_A]Y,C1>?X MGCBDVG!9#!-D?0XY]N.]?06D?\@NW_ZYC^5?(WQ'O?B7\>_$7A2#4O!$'A^P MT;5%U&647IN6D949%4?(@08=\DALG9R@#$_76E*4TV $8(0 @]JDHL4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110!P7Q?\ ^2@_"O\ [&B?_P!,NJ5WM<%\ M7_\ DH/PK_[&B?\ ],NJ5WM !1110 5\ ?\ !?3_ )LK_P"SJO W_M]7W_7P M!_P7T_YLK_[.J\#?^WU 'W_1110!\ ?\$"_^;U/^SJO'/_MC7W_7P!_P0+_Y MO4_[.J\<_P#MC7W_ $ %%%% !7!?"#_DH/Q4_P"QH@_],NEUWM<%\(/^2@_% M3_L:(/\ TRZ70!WM%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4A&12T4 -\M?[H_*CRU_NC\J=10 WRU_NC\J/+7^Z/RIU% M #?+7^Z/RH\M?[H_*G44 -\M?[H_*G#BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@#@OB__P E!^%?_8T3_P#IEU2N]K@OB_\ \E!^%?\ V-$__IEU M2N]H **** "O@#_@OI_S97_V=5X&_P#;ZOO^O@#_ (+Z?\V5_P#9U7@;_P!O MJ /O^BBB@#X _P""!?\ S>I_V=5XY_\ ;&OO^O@#_@@7_P WJ?\ 9U7CG_VQ MK[_H *SO#?A'2O!MG+;Z/IFGZ5!/,UQ+%9VR0))*WWG8* "QP,D\G%:-% !7 MC=MXC_9__: \?0PPW?PA\;^)M3A:6/RWT_4[RYCB+(3D;F8+Y MR5\-?LB_LV?$[X??'CP?J^K_ W\.>#M$$YEU:VMOBU?^)KRS,6EW5C92RVD MNDVL?[N)%M5D2Y=2AR4E?]\@!]4?\,K_ P_Z)QX#_\ "?M/_C=<)XIC_9C\ M#?$6#P?K:_ C1_%MRT:PZ)?#2K?493)_JPMN^)"6_APO/:O>*^+_ -IK=8?& MCXF/;? GX_\ CZQ^PN][+IVI^'K;PS>7%QI"6KWD$=UJ$=\SK:C[,QCMY%#1 M2;(I'Y8 ^D_^&5_AA_T3CP'_ .$_:?\ QNC_ (97^&'_ $3CP'_X3]I_\;KO M:^4O^"K/PE/QD^'WA318_A_XM^(LVJ7UUIRV.D:-HNJQ6:2VDAEN'35KVTMX M)EBCD6&Y$A:-W*[&\S:P![A_PRO\,/\ HG'@/_PG[3_XW4&J?LV?"?0],N+V M]\ _#NSL[.)I[BXGT.SCB@C4%F=F* *H ))/ K$_8E@:S^#=S;CP)K?PRMH M-;OUM/#&J&R\W2(3.S+&BV4T]LD1W%E6&9T ;@K]Q>R^/MC9ZI\"?&MMJ.B: MUXET^XT&^BNM(T?;_:.JQ-;R![:VW/&//D4E$RZ#H ///A-HW[-OQ\: M\'@6U^!_C0Z=M-V-!BTO4?LN[.W?Y(;;G!QG&<5V?_#*_P ,/^B<> __ G[ M3_XW7C/['-]?7OQ6L3JGPD^,OA6]GT74M0;Q5X[U/0+N75FFFTQ6B(TJ]N0' MV0P8#K" L& KDN5^HZ /!];B_9C\-?$Y/!.HK\"+#QE))'$F@W(TJ+4V>14: M-1;-B4EA)&0-O(=2.HKN_P#AE?X8?]$X\!_^$_:?_&Z^;/C:S:7\;_B6]I\" M_P!H'QCIT<,EMZ59W,%I+;/)=174NI75 MM EM-'!M+!]^Y4",C%2>Y_90\22>,?AWJ6JS^"/$/P]N=1UR^N9M'UNXLY[Q M7>4L96:SEFML29WCRII!A@2Q8M@ M:I^S9\)]#TRXO;WP#\.[.SLXFGN+B?0 M[..*"-069V8H J@ DD\ "N3^$VC?LV_'QKP>!;7X'^-#IVTW8T&+2]1^R[L[ M=_DAMN<'&<9Q7H?Q]\.3^,?@3XUTBUT5/$ESJN@WUG#I#ZB=-75'DMY$6V-T M%8VXD)">:%;9NW;3C%>"_L9_#GXH^'/BU;7OC[P?X3L%71]2:YURR\>7'B;5 M;F]N9-+80W:R:3IR0?N+>/:(U<$0C(7JX![5_P ,K_##_HG'@/\ \)^T_P#C M=<#*?V9X/B,WA)[+X-+XD2\73GT\V%AYR7;;2ML1MP)SN7$1^<[EXY%>]U\3 M>*;_ %3P_P#$(W\OA?XH1?#R^^)UG96.D66L)/8OJA\1PQRW]Y"+)KRTMS1YJ(0#Z<_X97^&'_1./ ?\ X3]I_P#&ZJZQ^SI\(_#UIY]_ MX$^'%C 6""2XT6RB0L>@RR 9X/Y5Z/7RE^WE\._$WC?XZ^![CPEX1T#Q/J6E M:'J4UV?$6C0:M8PV9N+))/LD$AC+W^65E7[3;HR*P8R'8H /UN[)K%X8UN9E4"V:*(VT> "EN8U M\E"D?\&3I?M?;#\ =54Z-J6O7#WFG)96UC>O8RQ7AO[<6MR9T5S#'!.8IWDV M2;$A=C'( 48 P_A?X+_9_P#C7'>GPGX=^%>OG32BWD=GI%D\MIOR4\Q-FY-V MUMI8#=M.,X-=7_PRO\,/^B<> _\ PG[3_P"-UY=^QG?ZO!\;?'^C^*;#Q\WC M#3-"T-M3U;Q%=PW%O=*]QJRPV]D]M:6UK+#&(VE\Y$$K?; LRQR1[:^CJ /! M)3^S/!\1F\)/9?!I?$B7BZ<^GFPL/.2[;:5MB-N!.=RXB/SGQ?5# MXCACEO[R$637EI;FX>6^C"7+VLJ(HD\CS40_;- 'B?Q2\+?L]_!*6PB\6:!\ M*- GU7S#907>DV23W8CV^88X]F]PNY=Q (7&['6=$\% M?#/6=(U.%;FSOK'1[&XMKN)AE9(Y$0JZD<@@D&O/_P!L*WUM_BWX:G\,67C* MSU2RT._NM1US0M9M;%XM,6>T6:WCAO+:>TN9\NLBK+Y)18W*3*6VGOOV.--2IE*[1B@!O MC/X&_!CX<>%;_7?$'@WX9:'HNEPFXO+^_P!(L;>VM8QU=Y'0*H]R:Q_A?X+_ M &?_ (UQWI\)^'?A7KYTTHMY'9Z19/+:;\E/,39N3=M;:6 W;3C.#6Y^U]X6 MU?QK\ =5TS0+#[=K5U>:=]B<22(=-E6_MV6_ C='DBN=7$L5O% (T@6!6A+Q M/")5EGD#37"B.0 'JO\ PRO\,/\ HG'@/_PG[3_XW4%Y^S9\)]/N+6*?P#\. MX);Z4P6R2:'9JUQ($:0H@*?,VQ'; YVHQZ UZ)7P?^S3\'_A3\-_C-\(?$&F M?LF>%?AYXB\9ZW?7NA>*]+TJ![_389])U2YF_M"ZCM$FM[G:/(>UF?R\W*^7 M/,864 'UG_PRO\,/^B<> _\ PG[3_P"-T?\ #*_PP_Z)QX#_ /"?M/\ XW7> MU\>_M@>!$\2_M$>(=>U/1/CAJGAKPKX7LI-1'A/XH^(O#R1%GOY%FM=,TN>( M7;?N]L[AFFP(1'#(5((!]"_\,K_##_HG'@/_ ,)^T_\ C='_ RO\,/^B<> M_P#PG[3_ .-U;_9T@6U_9\\"1I;W-HD?A[3U6"X;=- !;1C8YVKEAT)VKR#P M.E<#^WG\/M ^+/PU\-^&/$'PL\/_ !X6XNG:"< M+'MA>(9A+A!>Z):Z3%ID%S>G2-,DFN$AAC2#;\ZP^9"9(Y?LQD61@^!] M 4 >=WG[-GPGT^XM8I_ /P[@EOI3!;))H=FK7$@1I"B I\S;$=L#G:C'H#4_ M_#*_PP_Z)QX#_P#"?M/_ (W7R;^R-\'OA3\)OB%\&=3T']DSPK\+/$/BZ:6[ MT7Q!H^E6_P!JL-.FT>]N&%]>16J2I<@>5!):SM@M<*\X@T.SDBGC8!E M=6"$,I!!!'!!KY]_;)^$/PK\6_M!^(/%GCW]F;P7\5HO#/AFPBU/Q!K>CVVK M7Z0/+?/;Q65G-;2F=4D$@D\EQ,3,BI#.54#Z;^!#0/\ _P:;33IM'M3H=D8 M;"65I9+%/LZ;86=@"Q084D@$XR0* ,W_ (97^&'_ $3CP'_X3]I_\;J"S_9L M^$^H7%U%!X!^'<\MC*(+E(]#LV:WD*+($?PKMOA!X5^(.EZ?\)?!OP?TB3Q6MQ8Z=X5M;>#2=80Z/I:R:C!Y& M$>.299D5_+B>\T]]/L=.NEOH('CCF MEB**1(D;RQ*[+D*TB D%AG?_ &KX--N?V6OB5'K.C:CXBT>3PKJBW^DZ>VV[ MU2 VDHDMX3VDD7*+_M,*\F^$,%LO[<%M/J_PNO\ P7X\NO".JRZG?V&IS7?A MZ>+[7I*J\+B&.&>XGVJ'D9(;E%T]5>-XC ] 'K?_ RO\,/^B<> _P#PG[3_ M .-T?\,K_##_ *)QX#_\)^T_^-UWM? _[5'@#;JOQEU[_A!O&,?VK78M/_X2 MG1[OSM6NLVNF?Z!<6OV=]VE29VI)^^\EFDDVVVWSP ?7?_#*_P ,/^B<> __ M G[3_XW6'XU^$OP,^&QTX>(O#/PGT#^V+M;"P_M+3M/M?MUPV2L,6]1OD.# MA5R3CI7K->&_M2VOVGXJ>#UM/AG'\1M3N-%UNUEAO+^.UL1IKM8?:[4B6-X9 MKF2 M?"&"V7]N"VGU?X77_@OQY=>$=5EU._L-3FN_#T\7VO255X7$,<,]Q/M4/(R0 MW*+IZJ\;Q&!Z^F* /&Y? ?[/L/B+5M'?1O@XNK: (#JEDUIIHN--\\JL/G1X MW1^874)N W%AC.173_\ #*_PP_Z)QX#_ /"?M/\ XW7S+\=?[ CEU^/6?A!K M<^AQ^/X6TO5M-U>8:JVIOJ%D9I)8HH?-@L97VR$AYX9(T_?"%"N/M>@#R;QK M\)?@9\-CIP\1>&?A/H']L7:V%A_:6G:?:_;KALE88MZC?(<'"KDG'2M'1/V= M_A#XFLWN-.\#?#?4+>.XFM'EMM%LI46:&5X9HR50@/'+&Z,O561E.""*Y']K M#X=Z_P",OB5X3O-$\/\ @W48++0M&;7 M;^:%I)VFF,IDBD23=YK B08P,* #8\6_ ?X-> ?#=YK.N^#/AEHND:?&9KJ^ MO](L;:VMD'5GD= JCW)%9WP^^&_P#^+7]I_\(KH/P@\3?V)=M8:C_9-CIU[] M@N%^]#-Y:MY<@[JV"/2M7]K.<6WP:WCPW+XMNEU_0C8Z8MR;9);S^U[/[-)+ M*(Y#'!%/Y4LK"-RL4R(%QJS);VDA0)/%&"91.KL6%XJ2)%)$T8 /1/^&5_AA_T3CP'_P"$_:?_ M !NC_AE?X8?]$X\!_P#A/VG_ ,;KO:^ O"?PGTGPI\;-$\:7WPLUZ#6?$/CM M-.T7Q$)1?7%J8]9O_M4]P!;[]/N+B$A)I-SQ75M:VT33(X2,@'V!_P ,K_## M_HG'@/\ \)^T_P#C=2[4ZS;:98;H8RJR2CS M0OR*70%N@+KD\BO::^>/CS%;+^THMY_PJV^\8IHNE:1K.J:I%>LD]LMM>7YM M&L+81G[7/;N]U)+&)(VV3Q!4G=UC !Z'I?[-GPGUS3+>]LO /P[O+.\B6>WN M(-#LY(IXV 975@A#*0001P0:J^+?@/\ !KP#X;O-9UWP9\,M%TC3XS-=7U_I M%C;6UL@ZL\CH%4>Y(JU^R'JUKKW[)WPPOK'2+WP_97OA+2I[?2KR1Y+C38VL MXF6WD9T1F>,$*Q9$)*G*J>!#^UG.+;X-;QX;E\6W2Z_H1L=,6Y-LDMY_:]G] MFDEE$E=%_PRO\ ##_HG'@/_P )^T_^-UYW^Q_< M:;I/Q,\3^&++XR(%QJS);VDA0)/%&"91.KL6%XJ M2)%)$T8^@: /#M+T?]FW7/'5OX7LK7X'WGB:[GNK6#2((M+DOIIK89N8U@ , MA>$U70 M)?%.M6NEZ1?V^IR7;+96 U9K;^TD6!3:RP-/<81\H_FHOVF5E\NOLV@#Q3XE M>'/V=/@HQ7QA8?!7PD3;?:R-9@TRPS!YJ1>9^]"_)YKQINZ;G4=2*]BTAK1] M)M38&W-B84-L;?'E&/ V[-O&W&,8XQBOGCX]?#KQ'<_M0R>,K#P9X>UO2_#. MDZ)=H]Y*\.HZO>1W&L1K!83&5((KBWCNV*K.C1SM?QH7@V^97J/[*6D:EX?_ M &7/AM8:SI2Z'J]EX5TNWOM-7=C3YTM(ED@&YF;Y&!7YF8_+R3UH Z[PWX1T MKP;9RV^CZ9I^E03S-<2Q6=LD"22M]YV"@ L<#)/)Q6C110 5\ ?\%]/^;*_^ MSJO W_M]7W_7P!_P7T_YLK_[.J\#?^WU 'W_ $444 ? '_! O_F]3_LZKQS_ M .V-??\ 7P!_P0+_ .;U/^SJO'/_ +8U]_T %%%% !7@?@WXGZUJ?[5FJZ&' M\&R3V6IBSUF]MM>MI+@Z?]DO+C3[ V88W$5T&D>4[U 9([E@Q78J^^5\-_LP M_%SPI\3_ -ICP3XXB308K3XI&2\\.V.C_$1M6FM)VL;^]CFO-,^R1"V9[:;4 M"^+B9(YY]N&++(H!]R5\N_M7_MD7?P]^,.G:/H7AVXUF3PE')K-P98M4A74+ M@Q20"PA:"RFB=S'.SAI'1 _E\G;(4^HJ^/OVI)/A;\?/VE(M(U'XD6/@SQ;X M.GN?#%Y%>QV+RM%=:0DTHMFG;=;^;;:HJF0 B1XD#(WDK0!]@UYU^UAX\N_A MI\ M=UFSN?#UH]NUK%*^MW_V"T:"6ZABF03_ /+.9XG=(3AOWS1?))]QO1:\ M3_;N^)OA;P%\(;:S\6Z;XGO;#6=2MO(FT>:.Q%A<6TT=W#/-?S216]FJ20HP MDEE3)4*FYR%(!UW[,OQ-M_BW\&=)U>U;2F@'F6:G3]8358@8',+!IU1 9 R$ M.I4%6# C(KOJ\3_8+\*P6?P)LO$T']K0KX[_ .)^+>]\53^(O+2X+2HQGE1, M2LLB^8B!D1AL5W5%8^O>)==C\+>'-0U.6"]N8M.MI+IX;.V>YN9512Q6*) 7 MD+R;0 M(T+?A1X8U77K'^S-VT3P9IVI76D3A?[0"MJUY%Y5A M,D ,ZH+A)0!O1&8KG[&H \T_:N\<^)/ /PK@G\,>'M&\2W>I:UINCW5IJFJ? MV=!]EN[R*VF(DVG,A67:B_WW4\XVMJ_ #Q'JGB/X?9UBPT32;S3[RXT\:?IE M])>QV$<$ACCB>5T0M*%4%L*!S\I888^<_MZ:B;SPOX=\.:I>P^'_ 9XAO7& MMZ]+I3:A_9K0*)[55Q\MN[3('2Y<$1O JKB22-AL_L(1QV_[.]K#;VRK9P:I MJ,5K?#3+C3CK40NY0E\8;@M+F8?,9&8B7_6I\DB 'L=>!_LO?$_6O&WQ+UB MVN'\&O%;R:A%KUWI.O6U^=7U>W>R@#0Q1,9(%@MU1)8YMKH9K<$,Q9SZM\:/ MBE8? [X.^+/&NJK(^E^#]&O-;O%C(WM#;0/,X&>,[4.,U\S?L07>AZ'^TA?Z M8X\._P!M:QH=UJNF0>'/B&_BO3M,MHI-.M[J JUG:FW/&FK'N$NY(6"LFQ@X M!]?U\N_$/]LB\LOVO].T31?#EQJ-CH\]GX>N)YHM4@-T^HZA';W+Q!;%[=OL MGV:.0N\P#(\G**RR-]15\?>(3\+OCU^VAH7B>T^)-AH/BJ![OPW9'Z]7S5_P %(_CU MX.^#/@727\4Z9XRN9[)KC7M.OM$OH]&33Y+:$Q-NU.>6&&%WCN7185D,TRM* MJ1R .* /K'4] L- \B5=26&+5- M2OITDO9;BXDBE^V:;9!/+8[5$?FX P2NU2_NM?*O_!.34Y[[QEX]2\UGQRUV MECI+MH7B2S\40OIR&34 MU&VN3S%O/*LA%N0!]D7?R5KZJH ^8/VI_B]\6/A MA\=/M?AWPI-JV@PZ5%9V%[:Z!?:N+(W-Q$UY=7$-O,IN/)2V39!&(Y3O?:S[ M@M?17@;5=0UWP3H][JUC_9>J7EC#/>66[=]DF:-6DBSWVL2N?:ODWX[67PQ^ M/_[87A:6PANO%7B;P[XGTW3;B;1O!>G7']E7EAWG, MZQJP6+?(N[['H \E_:K\9>)M$M_"N@Z%X2T/Q=IOC;4+G1-:M=1UDZ:YMFT^ MZDV0D(Q=V:,;L [8UD.!]Y>S^#GBW4?'/PZL-3U9=(BU*X>9;F'3)WGM[9TF M=#"'=49GCV[')5?G5^ .*\0_;VNX=>\0^%_#?B+6XO!G@R:TO-4?Q"VDR7DD M>HPM#'!!'.I"VK&*>X))^>5=ZH0%DSZ;^R"\C_LU^$?-TE-%*V91;=-.FT[S M4#L$N#;3DS0&90)C'*3(AE(=F8$D ]#U 7!L)_LIA6Z\MO),H)C#X^7< 0<9 MQG!KP[]B'XI:G\4-"O+ASX1_L,6-O-#)H?B"UUE-0U*2[U#^T[Q9+S%=Y^TO\ %>P^"OP3UG7M1MK2\@S;Z=';W=W]CMIY[RXBLX$F MGVMY,32SQAY=K;$+-@[<5XA_P3FDT/0?&WC_ ,-6$OB382:EXSTW2?%4WAUHK$:C[U\E_\%!OC3X5T#XB^&O#MWIGC(>+YDBT M[2]1L_$(\):>1JES';?9VU%G628&2&)Y(;2.XDC$<)+'2FUR\T/3IKV# M3UD>/[8Z(6$>Y(Y' )')2.1L?=1SA2_X._#N#X2_"_1/#=JUV;?2+58(UN;^ M2^>(=?+$T@#.B9VJ2!\JJ,#&*P/VJ/&8\%_!#69/L'BG4);^)K&%/#^GZE>7 MD,,I(- &=^QS\0KSX@?!BW%Y86-A_84BZ1 +;4+Z^ M,T4,$.V222\L;*0R'<(GD%UJZ>(]+\&:=ING31R6\EMN.JR1176HP/O MP&MFGC,BQEF C./L:@#Q3]I+XB^,M(^)_A_PWHG@CP[XLT.\TFZUV9K[7FL+ MF&]L+NQDMRD:12,T2%]SL%/S&)>,[7]5\":U+XD\#Z-J,T^G74U_8P7,DVGN MSVDS/&K%H2WS&,DY4GG:1FOE+]O:Y@\6_%"]TSQ-K\3ZGHUWH]AJ>FZ9<75O M#_#UYJE^\D=E81--,T<+S,JCDX1 68^R@GVKY[_8V_:DU;XV? M%'7[>Z\-/I=GKD<^MAG;41+ICP-;626TJW-G!%NDC591Y,DB[DEY965S[C\7 M?B=IGP2^$_B?QGK9F71O".DW>M7YA4-(+>VA>:3:"0"=B-@$@9[BO ?V(/AI MX!\/?%3Q;J/@WXC:7XJ2.\OP-+LULA) ]Q]@6XN9GA)>X=S96^9VVEV:5FWL M^0 ?4%?/W[2?[1,GPG_:#\(:5>W7@K^S91!>6<%[XF71[^*ZD:YLV,B,LBSV M\BW"",8BQ-#C=(7 C^@:^,?VLO'?@_XI_M4VGPYCT;QE'XL\1&'PQ=SR>*CX M1TS5+:.";4"H )NM01(WG"M#;2P"21XC*A>2@#[.KS#]L7Q[=?#W]GW6[FST ME]9DU'RM)>);R>S\B.ZD6!YC+;VUS,GEK(SYC@D.5&0%RR^B:!I"^']"LK!9 M[NZ6R@2W6:ZF::>8(H7=([2237D'[='C=O#?PB73H-.\<7M[K$ZK# M)X:TW7+J2W\ME=C))I#QW,2D<#]XH8Y!W#(H [WX%_$2\^*_PKTO7[^RL-.N M[_S?,M[*XN;B"/9,\8VO%1$5F)/ )H ^7_@O\%K&\6ZGAN%! BAOKML1;HY MI(VB*-*RR,9 3]:4 ?/WQ5^+GCC2OVC]0T^V\'^"Y-!\,V>CW%EK^H^(I()[ M0:A&X=%@:"/6AKFJQ:5:3:?),D=S%]JF*Q1.\;LBEV4%F W*2&7H?@ M=XAUWQ5\/$OO$D>GV^K2ZAJ"O;V=TETEG$M[.D,#R1_(9HXECCEVY E209., MGR3_ (*#^,M(U'PQI/PXOX_#QN_&T%Y>1S:UXM;PO;VEO:>0LLB7:V]P3-ON MX%6+RSO5Y"3M0@];^PSXJTOQG^S5I5]I322)_:6KV][*VK_VNMQJ$6J7<5]+ M'=[$$T3W:3NCB.,%&7$<8PB@':_&+XH6GP;^'&J>(KNWO+U=/A9XK6U@DFEN MI<'9$H16(+-A=Q&!G)P!7E?["WQXU;XPZ+KMMJ6C)8+9M'JR7,3:@4>34)KF MXEM2+VTMI T##'RJ5V21CY2"M>B?M%_$3P]\,?A%J%]XJU"XTG0M0N+/0I[V M"=8'M&U&[AL(I/,) C"R7*$OGY0"W.,5Y9_P3P^'W@_P?X(U&Y\'^.-(\7Z? M,!:PV^F6EG9V^CP+>7URD0@MB0A,MY<=P"JH%5=IR ?15?/VM?M$R:'^VS!X M2U"Z\%39'V'2T3Q,MI?Q174%O-)'/9,K^=#='T[Q]I&ISWLNL:T]SXP?PU'(^EO;V@O(-,C+74\FX6WERS MP0QRQPJZ3.L:4 ?;->,_MI?%_4/A/X0\.?V?H4>LG5-RD.]ND97R0I$C NI*AO9J^(IO%_@31=6N(;>VN-4L(+N6& M"262*)I(UY$;&)'.Y?E+[0?F'!/(ZUS7[+]U'??LT?#N:'7;SQ3%-X9TUTUJ[BN8KC5 MU-K$1=2) MQB6$-.ZV\4?ED'S&DEE2-8\$NSJH!+ 4 >'?LE_&CXH:Y\4X/#7B3P??:5H1 ML;W4;R^N=!OK82WTM]/,6BN)9#&D.R6%5MF#2#<<2$1,!].U\R_\$Z?ACX7\ M&2^.-4\*:)K6DV.HSVME)+=>$-/\*6]X]OYYW)801Q3I*/.P[74,;D"(*"$. M/IJ@#Y^\/?%SQQJ7[2NM6]_X/\%Z7I&G^)AX7M];;Q%)+=2V)T^&]1#;+%M% MS)))N"LR (ZC+-C?] U\0?"Z]3Q3^U?X8\4ZG);7OC_6?$%S%KGA-?"]U#_P MCJ16MQ!'>/,&V"6**&"+[;.&2X0HD6P20@?;] 'D/[5WCZZ\"OX/'D:#J>GZ MKK$=HNE7FM6VE7FI:@K)-8K:O<,J2.LT6XQ [V(3 95=6] ^%FHZAK'PQ\.7 M>K7>EZAJMUI=M->W6F2>997,S1*9)(&P-T3,25..5(KYK_;O^(%CXH^*UEX* MM7\+6'B#PKI=GXG-_JOQ!_X1*X6.>\E^SPVY^Q72SAIM++R!P@0Q08)W';[_ M /LYZYH7B?\ 9[\":EX7ANK;PSJ'AW3[G2(;IF:>*S>VC:!7+%F+B,J"22<@ MY)ZT =G1110 5\ ?\%]/^;*_^SJO W_M]7W_ %\ ?\%]/^;*_P#LZKP-_P"W MU 'W_1110!\ ?\$"_P#F]3_LZKQS_P"V-??]? '_ 0+_P";U/\ LZKQS_[8 MU]_T %%%% !7S#\!OCGK'C+XUZ)<_P##.?Q0^'^A^)XQ8QZGK\7AR"VTAX(; MZ9Y&CL=2N;M9)B(X2LD,:KL&YP2$;Z>KY_\ @?\ L@>*OA5XP\.Z_J?Q1\9> M*+^U6*/5H-1UJ]GL;B/[!(EPB6SRF M)J#BZ64QAXD40(5B 0 'T!7QM^UC^ MUI=?#O\ :'.D+\-=+N[?0+];B;5;HW'_ !.H_P"S R6S;;"11)--/Q\2-3\-?%;Q#X9\0>)T>QT$"YN'TS2+%].@M MFC-LLBA+@7*W-S'=0E)D>2,%I(T,+ 'O]>.?MB?'[4O@?X:TJ*Q/AS28_$#S MVLWB+Q%J,NGZ3H.(\JTLL<,@$CL<()#$GRN3)E51_8Z\P_:8^!OB'XYZ/:66 MA^.==\#&V@O"EWI-Q)#-%>/#MM;E@C*)TA?)-O(?*D#_ #CI]IN86?1@3I^J.DS*U]"S0PEUG(,FXQ\EFPSC#MV_P 5]5U[ M0OA;XEO?"VGPZMXGL]*NI]'L9B!'>WBPLT$3$N@P\@53EU&#]Y>HSO@;\,[G MX0^!CH4^KZIK-O;WUU)8RZEJ5SJ=W!:O,SQ1275T\D\[*I^]([$?=!*J*TOB MMX$7XI_"[Q)X8>]N]-3Q'I5UI;7EJQ6>U$\+1&2,@@AUW9!R.0* /%/V0_&G MCC7?BEXB35Y]=UG1-3A.HWUYJO@:\\+'3-11+6W6VMUN9F\^%XHW?,:LJ-&Q M,S^: OT57CWP._8A\#?LY?$BY\1^#]/BT>:_@O(+V*&WB3[6D\UO)#&[JJDQ M6B6_DVT9R(8I75>#7L- 'R/^U1^T%\&)/C9%'K'A3QIJWBSX:ZF&U35M)^&7 MB*XETX-I[S)%#KEK9BWM\_:+9G=KM(1$SB5E4M7UQ7SU\3?A7\<_$'Q*UO5- M#\>6ND^'5DEDLM$BT[3W74&C2S%K#+)-;22?99-]_P#:OG6;,=OY#QJ7#_0M M 'F?[3/B#XD:7X?TRP^''@CPUXSN==GFL=2;6O%DWAV#2;75[3[/&0L+K=2P M6[S%D +,8(OF)&W W'._:8_93\/_ +56CVFG>)+C4([*S@O(HA:R;)+::>'R MTO('Y\J[@/S12X)3^!OP2T3]GWP,?#?ARUM--T..^NKNSTZRM8[2S MTV.:9I?(@AC 2.-=QX P26.!NP #7^)&O#PK\.]>U0Z)J7B4:;IUQ='1].AC MFO-5V1,WV:%)&1'EDQL57=5+, 6 R:\5_99^*NL^*OBOJ-M>_ [Q[\-=.UVR MEUFSU'Q = \J-(UL8191#2[^\;YF:2<^=Y7)8*'PVWV7XK>'M5\7_"[Q)I.@ MZJ^A:YJFE75IIVI(,MIUS)"R13C@\HY5NG\->>_ []F+5?@G\2+G5?\ A//% M_B73+Z"\AGM-;UJ]U (#-;FP2-)YI$C-O!'-&TJ!9+@S;Y2[C- 'L-?(S_M( MZIJ_[9:Z9:_#;PQ+I&AWMQI^K21ZK)_;-J\NJ:?9VM_/:MIXC4LTDD\6+LE[ M;S9 =Z^57US7S_X@_95\?3ZL=7TOXK>(+35+WQE;:MJ<%Q=7$VG7>C0ZO#=K M80P"119RK9Q?9"\.(YE:4SQRF3<@!] 5\_?MP_M$:E\*[2W\,VMYX.\*VWBK M2+\-XI\5ZE-8Z=I\JJD:1(RP/&\[>:75))(RPC(42?-L^@:\E_:,_9SUOX\Z M_I!M/'OBGPAI-C%LN8=$U&XL9;K-U;-.I:"2-CYMHES;A]V^W:=9HL2*& !T M'[-/B"W\4_ OPYJ%IX;L?"-M0H68EF--^,WPJLOC9\/+KPUJ3D:=?3VLEU$5#QWD4-Q%,]M*AX>"81F*1# MP\#0!YC^Q5XH\6ZM+XIL=9EUO5/#UO*E_IFK:QX2NO#5W/=7=Q>37EM] MGN9#(T<),&Q_+1=LNU3)L+#W>O*?V;_V//"7[*VKZ[/X2A>UA\0P6ZWL;HGF M7,\4]Y+]IED50992MTL6Y\L([6%_:TT0W'A3QM?> M)_#VOP>')]:T[X9>(X3;ZM+>6=O:A];CLTM/LB+-*)0]T87CE (=3M/UO7SY M?_"WXXWOQ/76QX[MH- 3Q +F3P]#I]AY-S:#5(HT5I7MFF*#2U:4XE6478^5 M_)VQCZ#H \?_ &JM7^*MW#:^&OAYX!\)^*M-\2:;?0:OJ>M>.+GPU_9)VQI& MD1@TR^=Y)%EE96VJ$,'))90>X^#6M>*_$'P[L[KQOI&E:#XG>:X2\L-,O'O+ M.W"W$BQ^5.Z1O,AC5")&BB+YW&./.Q>-_:,_8T\(?M3Z_I%SXPBFU"RTB+RT ML6"M%(/M5M/(I# CRYXX'MITQB:WN)8S@$Y[/X-_"ZS^"WPVTWPQIS Z?I0D M2UC6)8H[:)I7=((HU^5(HE81QH.%1$4=* (/COXU7X<_"/7-KW>ASWD]KYUU:7$EM.;9;B)[F%)HR)(6E@66(2QD/&9-ZD,H-)O&=KK$%N^[6M2N;N2*Z2>\:22-9I72%&@ELX]D.Q";8N M5W.Q(!ZM7QO^SC^UG=>/_P!K.RTF?X:Z5X8AUF);.%PB M5F3]S:W2[]D4SQHLDA^]]D5\_P#P[_95\?> ?$WPXOS\5O$&KP:3?27_ (UL MM2NKBZB\0SG3;VV$EL6D_P!%C:XN8IFM<-;K]GB\I(FCW. ?0%?+?[;G[35Y MX2\3WO@F5/AUI.E_8[#4O,\8ZK<6:>*Q]J+2Z;:HMG-'+O2 Q/M,DBBX!\@@ M*7^I*\1^.O[*6N?&WXD_VJWQ#\9:%H<4,,?]D:+KM]I*7B)%=[HFDM98WC)N M7LIO/0^:5M7A/[J5U8 ]8\ WJ:EX%T6XCTJ70DGL()%TV6(1/IX,:D0,@P%* M9VE1TVXKB_VI?&7C#P/\/[*[\'6\CROJ4<6J7<.BR:W/IMCY1 MI8Y/-,Z$NL9;R@WEJ&&?7Z\Z_9K_ &9O#O[*WA+4M!\*Q"UT:^ODOH[988XE M@<6=M;R-A H9Y7MVGD? +RSR,>237HM 'R1\"OVA/@S\4_VK=+U[P=X4\:V. MI^,K86MAK)^&7B/PO:ZA(D-]<7#7=[=6=M:W:-%''Y2.\KAU+*HP77ZWKY[^ M!OPM^.7ASQAX;U7QKX[MM=L9#'_:FC0Z?806MIYEA-)<2JT=LLQF74'6*+;, M4^RC]X'E+2M]"4 >'_M$Z_\ &K4O'JZ#X%^&G@/7_#-M#8:M_;>N?$2[\/2R MW<5VTIM5@M]'OLJOD0EV9U#K.5 X;'K'P\U'5M7\ :'=Z]:16&NW.GV\VHVT M0^2WN6C4RQK\S<*Y8#YCTZGK7E/QU_8'\!_M'_$G_A)/&%C%KLD4,,45C?V\ M=U9.L<5V@AFBD!66W\RYCN?*. +BSMY&_\ A#?!NDZ1]KNM0_LJ MRAL_M5T^^>Y\M GF2-W=L9)]2: .1_:4^(A^&?@"WOE^''BCXI/<:C;V4>BZ M##I\ERKRDJLS?;KFV@6-20&9I1C>.,9(P_V,_&&K^)OAE>V6M_#KQ1\.+_PW M>Q:2]OKYTS[9K16QM)&U C3KFYM@)'E9,+,QS"V$M2T?4?%.N>+HYKY+FUN]7U"YOKI%-G;),&DN))' >ZCN9A&&V1B<(@5 M5 !T?Q>\3OX*^$WBC68]'?Q#)I.D7=ZFE(K,VIF.%W%N J.29-NSA&/S?=; MH?GK]AW]HV?XK_&;Q;IDW@W1_#BR++>V_P!C>=WM885L[<$&2RMP;2ZD,T]M M)G,J)(Q13E4^A/B_X:UGQG\)?%&C^'=8;P[X@U72+NSTO553>=,NI(72&X [ M^6Y5\?[-<+\-_P!GKQ+\,OC78W\'C[7]8^']AHE]9P:'K%Y<7UY%>7$]E()7 MNY)&:XCC2VD$?GAI8S=3@2M&ZQQ@'KM?(O[2/[4]U=?&1_"FH:/X N-/\,>( M+<1^%]:U"2 LQC^NJ^?OB5^Q_P"* M_'OQ+U;Q+%\4O&6FEI99]+TRSUJ]M-/MY@MF+.62&&5$9;?R[[=;E6ANOM2- M,&,2;0#Z!KP[]MO7O&%IX:L-(T235=)\-:_;7MGKVMZ3X8N?$FHZ?NC1($AM M;:19EW^9,QG6.8)Y 4H#(KK[C7EO[27[)/AK]J[EL-.L[RVCMHF " M27!@_P!)0D$).BPO&KX/[NZN$QB0T ;7[.7BGQ-XT^#^F:CXOLC8:[--=*Z- MI[:>TL"74J6TS6S2RM"TMNL4AC9RRF0@A2"HZ#X@^--,^&_@+6_$6M/-'HV@ MZ?/J-^\-I+=R+;PQM)(5AB5Y)6V*V$169CPJDD"LKX(_!W2O@)\.H/"VA106 MNC6-W>SV5K!;I;P6$-Q=S7"6T4: *D40E$:*H "1J !5[XK+XAD^%WB0>$GM M8_%9TJZ&BO=*&@6]\EO(,@/!3S-F?;- 'S_^QU\3_A9XI^/OB:/P-X1\7^&+ M[Q%:2:O&]U\/->\':?=V<2V,;-(E_:VL%U=&>9V$D22.L;89U# -]/UXU\"O MA?\ %'X?_$B5_%OCD^,O#\MK>P01RV%A;?VVAYW,T? MFB/REC3Y:]EH ^=?B7XN_: O/B_-/H/PI^'TGACPSJJVECJE[\0[R._U.SFC M@\ZZ738]):)BBR2*L;WJ9>%LL%()^BJ^?_%G_!.;P)XT^*#^-+])+CQ/_:;Z MI#?RPQRR03&ZM9XI@6!(N;=+9X+>=2&AANI4 8&OH"@#QG]LGQW?>&?"UAI. ME_"WQU\2-4\31WEC9S^&H-'=]!E\@L)Y&U.]M(EZ$KAR6,>#CC/7?LY>.;KX MC?"2RU6]\"ZM\-;A[N^MF\.:FUHUW8""\G@5G-I)+;_O5C$H\J1UQ*/F;K6+ M^TE\!=>^.ITZWTOQSXA\%VEI9WB.^CWDUK,;J0P"&)DNO"D'A>>SNOMK0;)([JT6YN;M MX["[1[>'R[FWB2/*#> DT/S'(9O7?CI\/M3^*?PYET+2M=O_ Y->7U@]S>V M5Q);W)LX[V"6[ACEC*R1/-;)-")$960R[E((!KGO@A\%_%?PM^(_B>ZU?QSJ M7BOPQ=:;IVGZ!9W[.]UIJV\E[),T\A8I/*_VF)//"K(\=M")3(Z&5P#U"OD6 MR_:GNOBC^U!X:L-5T?P!<'2M;OM(B\*/J$]QXITUOM"1Q:RUK)9@1B-(';<& M6/R;EV2>38JR?75?/WA[]C_Q7I'Q3B\6W/Q2\97]U'J<=VFG2ZU>C3(4-Y=%Y;;OHFO'_CI^Q'X M(_:3\?PZWXTLEUV"WM[.VCTZ[BCGM0D%Q--)&4<,K17/FHL\97$HMK?/^K% M'H'PFUG7/$7PK\,ZAXFT]-)\27VE6MQJUB@PMG=O"C31 !WP%D++]]NGWFZG M/^/?Q3\,?!CX3:MXB\91WTWANU$4%Y%9Z)=:U--Y\R0(BVEK%+--NDE1=J1M MP22 2-'X5> T^%GPO\ #?AB*ZGOH_#FEVNEI7QEI7@?PSXH\*M:72ZE>6FH>#-8\)6)CN;F\^S&WL=1@M\ M.(H0)I880CN!EW*X7Z'KRG]FOP1\3/!5WJJ_$3Q5#XODO;.TN$NDM;6W2TNS M)=?:;:W$,,3?9$3[+Y?G^9+N:;=(PQCU:@#YU\*>+OV@-:^-VG:KJ_PI^'V@ M>%Y=0GT6ZNH/B'>:GJ4>GQSS>7=BP_LF"$-+LC;_ (_#LCEY#,"M?15?/_@# M_@G-X$^'7Q1TCQK9)(WBG2YTF.I20QM<2,/M@FE5R-\'9]6TJUO)-)F(,FF-)"K MFW; W1D[#@8RM>=?&_]EW5_C=\4(=4E\?>,=!\.6]K90-H^AZW>Z4+P1R7< MERKR6LL3H9B]A^]4^8BVCHN$FE#^E?#30M4\+_#CP_IFMZD=:UG3M-MK6_U MKM^WW"1*LDV.V]PS8]Z -NBBB@ KX _X+Z?\V5_]G5>!O_;ZOO\ KX _X+Z? M\V5_]G5>!O\ V^H ^_Z*** /@#_@@7_S>I_V=5XY_P#;&OO^O@#_ ((%_P#- MZG_9U7CG_P!L:^_Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^ /^"^G_-E?_9U7@;_V M^K[_ *^ /^"^G_-E?_9U7@;_ -OJ /O^BBB@#X _X(%_\WJ?]G5>.?\ VQK[ M_KX _P""!?\ S>I_V=5XY_\ ;&OO^@ HHHH **** "BBN#U/P['XT^,6K6E[ M>:U':V&C:?-!%9ZM=62*\L]\'8B&1-Q(BC&6S]T8H [RBN3_ .%+Z/\ \_GB MS_PJ=3_^2*/^%+Z/_P _GBS_ ,*G4_\ Y(H ZRBN3_X4OH__ #^>+/\ PJ=3 M_P#DBC_A2^C_ //YXL_\*G4__DB@#K**Y/\ X4OH_P#S^>+/_"IU/_Y(H_X4 MOH__ #^>+/\ PJ=3_P#DB@#K**Y/_A2^C_\ /YXL_P#"IU/_ .2*/^%+Z/\ M\_GBS_PJ=3_^2* .LHKD_P#A2^C_ //YXL_\*G4__DBC_A2^C_\ /YXL_P#" MIU/_ .2* .LHKD_^%+Z/_P _GBS_ ,*G4_\ Y(H_X4OH_P#S^>+/_"IU/_Y( MH ZRBN3_ .%+Z/\ \_GBS_PJ=3_^2*XS6=5\!Z'\7$\#27_Q(N/$ATZ/5I(; M*Z\17EO;6TAN!&\US$S00EVM+A46216=HR%!) (!Z_17B_P[\;?"OXM^)+32 M?#7C'7M:O;_3/[9MUM?$^K/'-:>7:2^8)/.V?ZN_LWV[MP6YC.,-7>?\*7T? M_G\\6?\ A4ZG_P#)% '645R?_"E]'_Y_/%G_ (5.I_\ R11_PI?1_P#G\\6? M^%3J?_R10!UE%'X-2TC7?%C M0SW$EGY-WXAUBQNXKB/.^"2WGF2:*5<9,;HK 8.,$&@#U*BN&_X5UX7-J)_[ M:U_R3*8!)_PE^H[3(#@IG[1C=D$8Z\5R[ZY\//\ A:K^"X]9\=7.O02+!+/_"IU/_Y(H ZRBN3_ M .%+Z/\ \_GBS_PJ=3_^2*/^%+Z/_P _GBS_ ,*G4_\ Y(H ZRBN3_X4OH__ M #^>+/\ PJ=3_P#DBC_A2^C_ //YXL_\*G4__DB@#K**Y/\ X4OH_P#S^>+/ M_"IU/_Y(H_X4OH__ #^>+/\ PJ=3_P#DB@#K**Y/_A2^C_\ /YXL_P#"IU/_ M .2*/^%+Z/\ \_GBS_PJ=3_^2* .LHKD_P#A2^C_ //YXL_\*G4__DBC_A2^ MC_\ /YXL_P#"IU/_ .2* .LHKD_^%+Z/_P _GBS_ ,*G4_\ Y(H_X4OH_P#S M^>+/_"IU/_Y(H ZRBO&?!GC#X6?$/Q!/I6B^,==U'4;77+WPU/;P^*-6+P:C M9H9+FV<>=\KH@W2YCT5]-UK7+ MP7:VUU':7$I\J1O+ACN)8HWFDVQJ9$RPW#(![K17A%A\6?A%?ZIK]H?%WBRT M?PTFHRWLE]K6NV=NZ:?(T=\\$TKK'V^U'-RB6LDC_ &=5 MDC+38\M1(FYAN&>N?X;>&8I+E6UGQ"K6147"GQ=J(,&[E=_^D?+G(QGK0!V] M%<.GPW\,R6SS#6?$!AB"EY!XOU':@8 KD_:,#(((](/ M].C,MM_Q5^H_Z0@ 8LG^D?, "#D=B* .XHKRS5!\/]$\3:?I%[XF\06=[J_D M#3_/\5:I'#J+3).>Q",!-(X4@2R#(Q]XUWE !7P!_P7T_YLK_ M .SJO W_ +?5]_U\ ?\ !?3_ )LK_P"SJO W_M]0!]_T444 ? '_ 0+_P"; MU/\ LZKQS_[8U]_U\ ?\$"_^;U/^SJO'/_MC7W_0 4444 %%%% !7)Z/_P E MS\1?]@+2O_2C4:ZRN8U_X<2:KXKFUBS\0ZWHESTBXU#5;EK%M19+LWB7D,> M^1K\&0/;N6\HX92^5]%_X5UK'_0^^+/_ 'TS_Y$H_X5UK'_ $/OBS_P'TS_ M .1* /"?@7_P3W\0?LX?%C0-=\,_$+2YM*LQJKZO8:KX8:XN-0FU6?3+G4I8 M9XKN%;G?;)3+]FL=<\FW@S_#&FP[5'89JA_PR;_U4OXM_^%%_]KKK_P#A76L? M]#[XL_\ ?3/_D2C_A76L?\ 0^^+/_ ?3/\ Y$KRY9+@I2>&K_P .FXUB_-^FG?:H'A\](QY9++OSPZYQ MC(SFN6^+?_!-_P ,?$;QCX;O[.\EL;#1FN9KJVN[C4;NXN[F6^L[P7BW*WL4 MGVA)+1<-/YZ\1?(%CVM[%_PKK6/^A]\6?^ ^F?\ R)1_PKK6/^A]\6?^ ^F? M_(E=V'P].A#V=)61222LCQ'X*?\ !-C1?A3X:\"Z?=7FCZK_ ,(?XF@\373? MV;=/'K$\&A3Z1$S)=7ER(I5$L4H>,A1]G10@/[P=6W[*.OZ?\=!XDTKQ[-IO MAR;Q.?$]WHT5IH)XDN#YD1O +J1+K68D7' ME "(.5)&*^K/^%=:Q_T/OBS_ ,!],_\ D2C_ (5UK'_0^^+/_ ?3/_D2@#7\ M#>%U\#^"='T5+FYO4T>QAL5N+AMTTXBC5-[GNQVY)]2:U:Y/_A76L?\ 0^^+ M/_ ?3/\ Y$H_X5UK'_0^^+/_ 'TS_Y$H ZRBN3_ .%=:Q_T/OBS_P !],_^ M1*/^%=:Q_P!#[XL_\!],_P#D2@#K**Y/_A76L?\ 0^^+/_ ?3/\ Y$H_X5UK M'_0^^+/_ 'TS_Y$H ZRBN3_ .%=:Q_T/OBS_P !],_^1*/^%=:Q_P!#[XL_ M\!],_P#D2@#K**Y/_A76L?\ 0^^+/_ ?3/\ Y$H_X5UK'_0^^+/_ 'TS_Y$ MH ZRO//V@?V?/^%_:=IMO_PF_P 0O!7]FR/)YOA36?[-DNMP VRG8VY1C('& M"36O_P *ZUC_ *'WQ9_X#Z9_\B4?\*ZUC_H??%G_ (#Z9_\ (E3."FN66QMA M\14H5%5I.TE_74\9_P"'+?M-C=[?X)H_*&]#W&17IW_"NM8_Z'WQ9_X#Z9_\B4?\ M*ZUC_H??%G_@/IG_ ,B5@L'13NE^9ZD^(LPG%PE4T?E'_(\$UG_@FK,/&#Z_ MH/Q"OO#NJW7_ E)NY+?2U=9Y-7N]0N+6X ,H*3V2ZE<(K@XF&W-XO[+U+XD6L'AFT\3:MXBL+;3?#8BO574]4DOKJVN)IKF M:*=3%/<6PQ BE)B61\8K?\._L9^*?AG<>';SPE\1+*/4O"\?B*QLI=>\-B_B M-EJ]W;WIA:*WN+4![>XM81&R%$\D-'Y0.V1?6/\ A76L?]#[XL_\!],_^1*/ M^%=:Q_T/OBS_ ,!],_\ D2@#R;P#^R+XK^'G@3X/)H?BC0-%\3?"GP=<>!S+ M>:0^L6.HV4B6"^:$66T>.8OIEI)PQ10TT>U\I*N->_\ !."+5O%EY?W?B33' MMKC6I]4,4?A\+-?PW'B>SU^:VOI#.1=*OV0VL)V((HKB4E9-VVO)+GPO#+:3Z$D-@(-.\3W6JS/-$DH^T(;:]>$PY3:!?^)?#UWI^L64%K?Q3^&) L/EZOJ.J-%8F*\C>SM9#J+VKQ([.; M6-8UE4_./IG_ (5UK'_0^^+/_ ?3/_D2C_A76L?]#[XL_P# ?3/_ )$H \/M M?^"=;GQYX/\ $NH>*M(US5/!YTIH!J'AB-[>4V0U]"?+69=I,>ND(V2Z/9QR M.TS.U=I^Q3^QY9_L.?_;&OO\ KX _ MX(%_\WJ?]G5>.?\ VQK[_H **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KX _X+Z?\ -E?_ M &=5X&_]OJ^_Z^ /^"^G_-E?_9U7@;_V^H ^_P"BBB@#X _X(%_\WJ?]G5>. M?_;&OO\ KX _X(%_\WJ?]G5>.?\ VQK[_H **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KX M _X+Z?\ -E?_ &=5X&_]OJ^_Z^ /^"^G_-E?_9U7@;_V^H ^_P"BBB@#X%\3 M_P#!OUX3NOBSX^\5^$_VC/VN?A:/B1XGOO%^L:+X(^(::/I)U*\I^W__ .'>_P#N2C_AP7_U>I^W M_P#^'>_^Y*** #_AP7_U>I^W_P#^'>_^Y*/^'!?_ %>I^W__ .'>_P#N2BB@ M _X<%_\ 5ZG[?_\ X=[_ .Y*/^'!?_5ZG[?_ /X=[_[DHHH /^'!?_5ZG[?_ M /X=[_[DH_X<%_\ 5ZG[?_\ X=[_ .Y*** #_AP7_P!7J?M__P#AWO\ [DH_ MX<%_]7J?M_\ _AWO_N2BB@ _X<%_]7J?M_\ _AWO_N2C_AP7_P!7J?M__P#A MWO\ [DHHH /^'!?_ %>I^W__ .'>_P#N2C_AP7_U>I^W_P#^'>_^Y*** #_A MP7_U>I^W_P#^'>_^Y*/^'!?_ %>I^W__ .'>_P#N2BB@ _X<%_\ 5ZG[?_\ MX=[_ .Y*/^'!?_5ZG[?_ /X=[_[DHHH /^'!?_5ZG[?_ /X=[_[DH_X<%_\ M5ZG[?_\ X=[_ .Y*** #_AP7_P!7J?M__P#AWO\ [DH_X<%_]7J?M_\ _AWO M_N2BB@ _X<%_]7J?M_\ _AWO_N2C_AP7_P!7J?M__P#AWO\ [DHHH /^'!?_ M %>I^W__ .'>_P#N2C_AP7_U>I^W_P#^'>_^Y*** #_AP7_U>I^W_P#^'>_^ MY*/^'!?_ %>I^W__ .'>_P#N2BB@ _X<%_\ 5ZG[?_\ X=[_ .Y*/^'!?_5Z MG[?_ /X=[_[DHHH /^'!?_5ZG[?_ /X=[_[DH_X<%_\ 5ZG[?_\ X=[_ .Y* M** #_AP7_P!7J?M__P#AWO\ [DH_X<%_]7J?M_\ _AWO_N2BB@ _X<%_]7J? MM_\ _AWO_N2C_AP7_P!7J?M__P#AWO\ [DHHH /^'!?_ %>I^W__ .'>_P#N M2C_AP7_U>I^W_P#^'>_^Y*** #_AP7_U>I^W_P#^'>_^Y*/^'!?_ %>I^W__ M .'>_P#N2BB@ _X<%_\ 5ZG[?_\ X=[_ .Y*/^'!?_5ZG[?_ /X=[_[DHHH M/^'!?_5ZG[?_ /X=[_[DH_X<%_\ 5ZG[?_\ X=[_ .Y*** #_AP7_P!7J?M_ M_P#AWO\ [DH_X<%_]7J?M_\ _AWO_N2BB@ _X<%_]7J?M_\ _AWO_N2C_AP7 M_P!7J?M__P#AWO\ [DHHH /^'!?_ %>I^W__ .'>_P#N2C_AP7_U>I^W_P#^ M'>_^Y*** #_AP7_U>I^W_P#^'>_^Y*/^'!?_ %>I^W__ .'>_P#N2BB@ _X< M%_\ 5ZG[?_\ X=[_ .Y*/^'!?_5ZG[?_ /X=[_[DHHH /^'!?_5ZG[?_ /X= M[_[DH_X<%_\ 5ZG[?_\ X=[_ .Y*** #_AP7_P!7J?M__P#AWO\ [DH_X<%_ M]7J?M_\ _AWO_N2BB@ _X<%_]7J?M_\ _AWO_N2C_AP7_P!7J?M__P#AWO\ M[DHHH /^'!?_ %>I^W__ .'>_P#N2C_AP7_U>I^W_P#^'>_^Y*** #_AP7_U M>I^W_P#^'>_^Y*/^'!?_ %>I^W__ .'>_P#N2BB@ _X<%_\ 5ZG[?_\ X=[_ M .Y*/^'!?_5ZG[?_ /X=[_[DHHH /^'!?_5ZG[?_ /X=[_[DH_X<%_\ 5ZG[ M?_\ X=[_ .Y*** #_AP7_P!7J?M__P#AWO\ [DH_X<%_]7J?M_\ _AWO_N2B MB@ _X<%_]7J?M_\ _AWO_N2C_AP7_P!7J?M__P#AWO\ [DHHH /^'!?_ %>I M^W__ .'>_P#N2C_AP7_U>I^W_P#^'>_^Y*** #_AP7_U>I^W_P#^'>_^Y*E\ M,?\ !OUX3M?BSX!\5^+/VC/VN?BD/AOXGL?%^CZ+XW^(::QI(U*S XML 16 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cover Page - USD ($)
12 Months Ended
Dec. 31, 2023
Feb. 27, 2024
Jun. 30, 2023
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2023    
Current Fiscal Year End Date --12-31    
Document Transition Report false    
Entity File Number 001-33089    
Entity Registrant Name EXLSERVICE HOLDINGS, INC.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 82-0572194    
Entity Address, Address Line One 320 Park Avenue,    
Entity Address, Address Line Two 29th Floor,    
Entity Address, City or Town New York,    
Entity Address, State or Province NY    
Entity Address, Postal Zip Code 10022    
City Area Code 212    
Local Phone Number 277-7100    
Title of 12(b) Security Common Stock, par value $0.001 per share    
Trading Symbol EXLS    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 4,872,965,018
Entity Common Stock, Shares Outstanding   165,783,820  
Documents Incorporated by Reference
Part III incorporates information from certain portions of the registrant’s definitive proxy statement to be filed with the Securities and Exchange Commission within 120 days after the fiscal year ended December 31, 2023.
   
Entity Central Index Key 0001297989    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    

XML 17 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Audit Information
12 Months Ended
Dec. 31, 2023
Audit Information [Abstract]  
Auditor Name Deloitte & Touche LLP
Auditor Location New York, New York
Auditor Firm ID 34
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 136,953 $ 118,669
Short-term investments 153,881 179,027
Restricted cash 4,062 4,897
Accounts receivable, net 308,108 259,222
Other current assets 76,669 50,979
Total current assets 679,673 612,794
Property and equipment, net 100,373 82,828
Operating lease right-of-use assets 64,856 55,347
Restricted cash 4,386 2,055
Deferred tax assets, net 82,927 55,791
Goodwill 405,639 405,637
Other intangible assets, net 50,164 64,819
Long-term investments 4,430 34,779
Other assets 49,524 32,069
Total assets 1,441,972 1,346,119
Current liabilities:    
Accounts payable 5,055 7,789
Current portion of long-term borrowings 65,000 30,000
Deferred revenue 12,318 18,782
Accrued employee costs 117,137 108,100
Accrued expenses and other current liabilities 112,900 95,352
Current portion of operating lease liabilities 12,780 14,978
Income taxes payable, net 1,213 2,945
Total current liabilities 326,403 277,946
Long-term borrowings, less current portion 135,000 220,000
Operating lease liabilities, less current portion 58,175 48,155
Deferred tax liabilities, net 1,495 547
Other non-current liabilities 31,462 41,292
Total liabilities 552,535 587,940
Commitments and contingencies  
ExlService Holdings, Inc. Stockholders’ equity:    
Preferred stock, $0.001 par value; 15,000,000 shares authorized, none issued 0 0
Common stock, $0.001 par value; 400,000,000 shares authorized, 203,410,038 shares issued and 165,277,880 shares outstanding as of December 31, 2023 and 199,939,880 shares issued and 166,172,220 shares outstanding as of December 31, 2022 [1] 203 200
Additional paid-in capital [1] 508,028 444,948
Retained earnings 1,083,663 899,105
Accumulated other comprehensive loss (127,040) (144,143)
Total including shares held in treasury 1,464,854 1,200,110
Less: 38,132,158 shares as of December 31, 2023 and 33,767,660 shares as of December 31, 2022, held in treasury, at cost [1] (575,417) (441,931)
Total stockholders’ equity 889,437 758,179
Total liabilities and stockholders’ equity $ 1,441,972 $ 1,346,119
[1] Prior period information has been adjusted to reflect the 5-for-1 forward stock split of the Company’s common stock effected in August 2023. Refer to Note 19 – Capital Structure to the consolidated financial statements for further details.
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS (Parenthetical)
Dec. 31, 2023
$ / shares
shares
Dec. 31, 2022
$ / shares
shares
Statement of Financial Position [Abstract]    
Preferred stock, par value (in dollars per share) | $ / shares $ 0.001 $ 0.001
Preferred stock, shares authorized (in shares) 15,000,000 15,000,000
Preferred stock, shares issued (in shares) 0 0
Common stock, par value (in dollars per share) | $ / shares $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 400,000,000 400,000,000
Common stock, shares issued (in shares) 203,410,038 199,939,880
Common stock, shares outstanding (in shares) 165,277,880 166,172,220
Treasury stock, common (in shares) 38,132,158 33,767,660
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Statement [Abstract]      
Revenues, net $ 1,630,668 $ 1,412,044 $ 1,122,293
Cost of revenues [1] 1,022,902 896,595 690,934
Gross profit [1] 607,766 515,449 431,359
Operating expenses:      
General and administrative expenses 198,294 169,016 142,040
Selling and marketing expenses 120,227 97,989 84,306
Depreciation and amortization expense 50,490 56,282 49,132
Total operating expenses 369,011 323,287 275,478
Income from operations 238,755 192,162 155,881
Foreign exchange gain, net 1,532 6,199 4,313
Interest expense (13,180) (8,252) (7,561)
Other income/(expense), net 10,834 (10) 6,773
Loss on settlement of convertible notes 0 0 (12,845)
Total before tax 237,941 190,099 146,561
Income tax expense 53,536 47,565 31,850
Income before earnings from equity affiliates 184,405 142,534 114,711
Gain from equity-method investment 153 434 47
Net income attributable to ExlService Holdings, Inc. stockholders $ 184,558 $ 142,968 $ 114,758
Earnings per share attributable to ExlService Holdings, Inc. stockholders:      
Basic (in dollars per share) [2] $ 1.11 $ 0.86 $ 0.68
Diluted (in dollars per share) [2] $ 1.10 $ 0.85 $ 0.67
Weighted average number of shares used in computing earnings per share attributable to ExlService Holdings, Inc. stockholders:      
Basic (in shares) [2] 166,341,213 166,651,585 167,746,375
Diluted (in shares) [2] 168,161,371 169,169,290 171,222,390
[1] Exclusive of depreciation and amortization expense.
[2] Prior period information has been adjusted to reflect the 5-for-1 forward stock split of the Company’s common stock effected in August 2023. Refer to Note 19 – Capital Structure to the consolidated financial statements for further details.
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF INCOME (Parenthetical)
1 Months Ended
Jun. 20, 2023
Aug. 31, 2023
Income Statement [Abstract]    
Stock split conversion ratio 5 5
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Statement of Comprehensive Income [Abstract]      
Net income $ 184,558 $ 142,968 $ 114,758
Other comprehensive income/(loss):      
Unrealized gain/(loss) on cash flow hedges 14,403 (27,333) 4,663
Losses on net investment hedges 0 0 (1,134)
Foreign currency translation gain/(loss) 652 (47,734) (11,134)
Retirement benefits 1,337 2,574 (558)
Reclassification adjustments:      
Gain on cash flow hedges [1] 5,208 1,295 (9,264)
Retirement benefits [2] (94) 592 709
Income tax effects relating to above [3] (4,403) 15,937 2,228
Total other comprehensive income/(loss) 17,103 (54,669) (14,490)
Total comprehensive income $ 201,661 $ 88,299 $ 100,268
[1] These are reclassified to net income and are included in cost of revenues, operating expenses and interest expense, as applicable in the consolidated statements of income.
[2] These are reclassified to net income and are included in other income/(expense), net in the consolidated statements of income.
[3] These are income tax effects recognized on cash flow hedges, retirement benefits and foreign currency translation gain/(loss).
XML 23 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock (1)
Additional Paid-in Capital (1)
[1]
Retained Earnings
Accumulated Other Comprehensive Income/(Loss)
Treasury Stock
Beginning balance (in shares) at Dec. 31, 2020 [1]   194,840,260        
Beginning balance at Dec. 31, 2020 $ 719,172 $ 195 [1] $ 420,820 $ 641,379 $ (74,984) $ (268,238) [2]
Treasury stock, beginning balance (in shares) at Dec. 31, 2020 [1]           (27,043,090)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock issued against stock-based compensation plans (in shares) [1]   2,701,440        
Stock issued against stock-based compensation plans 710 $ 3 [1] 707      
Stock-based compensation $ 38,621   38,621      
Acquisition of treasury stock (in shares) (5,436,625)         (5,593,170) [1]
Acquisition of treasury stock $ (118,357)         $ (118,357) [2]
Issuance of treasury stock 36,742   19,436     $ 17,306 [2]
Issuance of treasury stock (in shares) [1]           1,551,970
Settlement of convertible notes (84,000)   (84,000)      
Other comprehensive loss (14,490)       (14,490)  
Net income 114,758     114,758    
Treasury stock, ending balance (in shares) at Dec. 31, 2021 [1]           (31,084,290)
Ending balance (in shares) at Dec. 31, 2021 [1]   197,541,700        
Ending balance at Dec. 31, 2021 693,156 $ 198 [1] 395,584 756,137 (89,474) $ (369,289) [2]
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock issued against stock-based compensation plans (in shares) [1]   2,398,180        
Stock issued against stock-based compensation plans 0 $ 2 [1] (2)      
Stock-based compensation $ 49,366   49,366      
Acquisition of treasury stock (in shares) (2,519,290)         (2,683,370) [1]
Acquisition of treasury stock $ (72,642)         $ (72,642) [2]
Other comprehensive loss (54,669)       (54,669)  
Net income $ 142,968     142,968    
Treasury stock, ending balance (in shares) at Dec. 31, 2022 (33,767,660)         (33,767,660) [1]
Ending balance (in shares) at Dec. 31, 2022 166,172,220 199,939,880 [1]        
Ending balance at Dec. 31, 2022 $ 758,179 $ 200 [1] 444,948 899,105 (144,143) $ (441,931) [2]
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock issued against stock-based compensation plans (in shares) [1]   3,470,158        
Stock issued against stock-based compensation plans 4,646 $ 3 [1] 4,643      
Stock-based compensation $ 58,437   58,437      
Acquisition of treasury stock (in shares) (4,127,451)         (4,364,498) [1]
Acquisition of treasury stock $ (133,486)         $ (133,486) [2]
Other comprehensive loss 17,103       17,103  
Net income $ 184,558     184,558    
Treasury stock, ending balance (in shares) at Dec. 31, 2023 (38,132,158)         (38,132,158) [1]
Ending balance (in shares) at Dec. 31, 2023 165,277,880 203,410,038 [1]        
Ending balance at Dec. 31, 2023 $ 889,437 $ 203 [1] $ 508,028 $ 1,083,663 $ (127,040) $ (575,417) [2]
[1] Prior period information has been adjusted to reflect the 5-for-1 forward stock split of the Company’s common stock effected in August 2023. Refer to Note 19 – Capital Structure to the consolidated financial statements for further details.
[2] Inclusive of excise tax for the year ended December 31, 2023. Refer to Note 19 – Capital Structure to the consolidated financial statements for further details.
XML 24 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash flows from operating activities:      
Net income $ 184,558 $ 142,968 $ 114,758
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization expense 50,280 56,102 49,656
Stock-based compensation expense 58,437 49,366 38,621
Reduction in the carrying amount of operating lease right-of-use assets 20,188 21,783 26,326
Fair value mark-to-market of short-term investments 17,044 (1,209) 5,139
Unrealized foreign currency exchange gain, net (1,363) (16,643) (3,821)
Deferred income tax benefit (31,742) (19,552) (20,326)
Allowance/(reversal) for expected credit losses 2,453 683 (464)
Loss on settlement of convertible notes 0 0 12,845
Fair value changes in contingent consideration 1,900 8,250 0
Amortization of non-cash interest expense related to convertible notes 0 0 1,795
Others, net 948 510 168
Change in operating assets and liabilities, net of effects of acquisitions:      
Accounts receivable (49,242) (68,121) (37,684)
Other current assets (9,506) (7,709) (1,179)
Income taxes payable, net (18,282) 8,779 (12,062)
Other assets (14,833) (10,723) 227
Accounts payable (2,757) 2,385 (614)
Deferred revenue (877) 2,473 (12,733)
Accrued employee costs 14,090 5,551 46,475
Accrued expenses and other liabilities 10,083 14,475 2,934
Operating lease liabilities (20,181) (23,227) (25,674)
Net cash provided by operating activities 211,198 166,141 184,387
Cash flows from investing activities:      
Purchases of property and equipment (52,803) (44,836) (37,248)
Proceeds from sale of property and equipment 739 266 1,300
Business acquisition (net of cash and cash equivalents acquired) 0 (3,872) (76,831)
Purchases of investments (235,369) (212,607) (96,011)
Proceeds from redemption of investments 276,036 164,503 94,520
Investment in equity affiliate (600) 0 0
Net cash used for investing activities (11,997) (96,546) (114,270)
Cash flows from financing activities:      
Principal payments of finance lease liabilities (169) (142) (201)
Proceeds from borrowings 80,000 35,000 300,000
Repayments of borrowings (130,000) (45,000) (329,031)
Payment of contingent consideration (5,000) 0 0
Acquisition of treasury stock (131,847) (72,642) (118,357)
Proceeds from issuance of common stock 5,566 1,060 710
Net cash used for financing activities (181,450) (81,724) (146,879)
Effect of exchange rate changes on cash, cash equivalents and restricted cash 2,029 (6,060) (4,947)
Net increase/(decrease) in cash, cash equivalents and restricted cash 19,780 (18,189) (81,709)
Cash, cash equivalents and restricted cash at the beginning of the period 125,621 143,810 225,519
Cash, cash equivalents and restricted cash at the end of the period 145,401 125,621 143,810
Cash paid during the period for:      
Interest 13,895 8,189 6,589
Income taxes 104,882 57,058 49,997
Supplemental disclosure of non-cash investing and financing activities:      
Settlement of portion of convertible notes through issuance of treasury stock 0 0 36,742
Assets acquired under finance lease $ 461 $ 312 $ 71
XML 25 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)
1 Months Ended
Jun. 20, 2023
Aug. 31, 2023
Statement of Stockholders' Equity [Abstract]    
Stock split conversion ratio 5 5
XML 26 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Organization
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization Organization
ExlService Holdings, Inc. (“ExlService Holdings”) is organized as a corporation under the laws of the State of Delaware. ExlService Holdings, together with its subsidiaries and affiliates (collectively, the “Company”), is a leading data analytics and digital operations and solutions company. The Company partners with clients using a data and AI-led approach to reinvent business models, drive better business outcomes and unlock growth with speed. The Company harnesses the power of data, analytics, artificial intelligence (“AI”), and deep industry knowledge to transform operations for the world’s leading corporations in industries including insurance, healthcare, banking and financial services, media and retail, among others.
The Company’s clients are located principally in the United States of America (“U.S.”) and the United Kingdom (“U.K.”).
XML 27 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
(a)Basis of Preparation and Principles of Consolidation
The consolidated financial statements have been prepared in conformity with United States generally accepted accounting principles (“U.S. GAAP”). The accompanying financial statements have been prepared on a consolidated basis and reflect the financial statements of ExlService Holdings, Inc. and all of its subsidiaries and includes the Company's share in the results of its associates.
The standalone financial statements of subsidiaries are fully consolidated on a line-by-line basis. Intra-group balances and transactions, and gains and losses arising from intra-group transactions, are eliminated while preparing consolidated financial statements.
The Company’s investments in equity affiliates are initially recorded at cost and any excess purchase consideration paid over proportionate share of the fair value of the net assets of the investee at the acquisition date is recognized as goodwill. The proportionate share of net income or loss of the investee after its acquisition is recognized in the consolidated statements of income.
Accounting policies of the respective individual subsidiaries and equity affiliates are aligned wherever necessary, so as to ensure consistency with the accounting policies that are adopted by the Company under U.S. GAAP.
(b)Use of Estimates
The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the carrying amounts of assets and liabilities and disclosure of contingent assets and liabilities included in the consolidated financial statements. Although these estimates are based on management’s best assessment of the current business environment, actual results may be different from those estimates. The significant estimates that affect the consolidated financial statements include, but are not limited to, estimates of the fair value of the identifiable intangible assets and contingent consideration, purchase price allocation, including revenue projections and the discount rate applied within the discounted cash flow model for business acquisitions, credit risk of customers, the nature and timing of the satisfaction of performance obligations, the standalone selling price of performance obligations, and variable consideration in a customer contract, expected recoverability from customers with contingent fee arrangements, estimated costs to complete fixed price contracts, assets and obligations related to employee benefit plans, deferred tax valuation allowances, income-tax uncertainties and other contingencies, valuation of derivative financial instruments and stock-based awards, and useful life of long-lived assets and other intangible assets. The significant assumptions underneath these estimates include, but are not limited to assumptions to calculate stock-based compensation expense, determine incremental borrowing rate to calculate lease liabilities and right-of-use (“ROU”) assets, determine lease term to calculate single operating lease cost, determine pattern of
generation of economic benefits to calculate depreciation and amortization for long-lived assets and other intangible assets, and recoverability of long-lived assets, goodwill and other intangible assets.
(c)Foreign Currency Translation
The functional currency of each entity in the Company is the currency of the primary economic environment in which it operates. Transactions in foreign currencies are initially recorded into functional currency at the rates of exchange prevailing on the date of the transaction. Monetary assets and liabilities denominated in foreign currencies are remeasured into functional currency at the rates of exchange prevailing at the balance sheet date. Non-monetary assets and liabilities are remeasured to the functional currency at exchange rates that prevailed on the date of inception of the transaction. All foreign exchange gains and losses arising on re-measurement are recorded in the Company's consolidated statements of income.
The assets and liabilities of the subsidiaries for which the functional currency is other than the U.S. dollar are translated into U.S. dollars, the reporting currency, at the rate of exchange prevailing on the balance sheet date. Revenues and expenses are translated into U.S. dollars at the exchange rates prevailing on the last business day of each month, which approximates the average monthly exchange rate. Share capital and other equity items are translated at exchange rates that prevailed on the date of inception of the transaction. Resulting translation adjustments are included in “Accumulated other comprehensive income/(loss)” in the consolidated balance sheets.
(d)Revenue Recognition
Revenue is recognized when services are provided to the Company's customers, in an amount that reflects the consideration which the Company expect to be entitled to in exchange for the services provided. The Company recognizes revenue when it satisfies a performance obligation by providing services to a customer.
Revenue is measured based on consideration specified in a contract with a customer and excludes value added tax, business tax, any applicable discounts and amounts collected on behalf of third parties. Reimbursements of out-of-pocket expenses are included as a part of revenue.
Nature of Services
The Company derives its revenues from digital operations and solutions and analytics services. The Company provides digital operations and solutions and analytics services helping businesses enhance revenue growth and improve profitability.
Type of Contracts and Basis of Recognition
i.a) Revenues under time-and-material, transaction and outcome-based contracts are recognized as the services are performed. When the terms of the client contract specify service level parameters that must be met (such as turnaround time or accuracy), the Company monitors such service level parameters to determine if any service credits or penalties have been incurred. Revenues are recognized net of any penalties or service credits that are due to a client.
b) Revenues from arrangements involving subcontracting, either in part or whole of the assigned work, are recognized after the Company’s assessment of “Principal versus agent considerations.” The Company evaluates whether it is in control of the services before the same are transferred to the customer to assess whether it is principal or agent in the arrangement. Revenues are recognized on a gross basis if the Company is in the capacity of principal and on a net basis if it falls in the capacity of an agent.
ii.Revenues for the Company’s fixed-price contracts, which include business support services provided on a fixed price basis or implementation of applications or solutions, are recognized considering costs incurred to date relative to total estimated costs at completion to measure progress toward satisfying the Company’s performance obligations. Incurred cost represents work performed, which corresponds with, and thereby reasonably reflects transfer of control to the client. The use of this method requires significant judgment to estimate the stage of completion and/or cost required to complete the contracted scope of work, including assumptions and estimates relative to the length of time to complete the project and the nature and complexity of the work to be performed and resources engaged. The Company regularly monitors these estimates throughout the execution of the project and records changes in the
period in which a change in an estimate is determined. If a change in an estimate results in a projected loss on a project, such loss is recognized in the period in which it is first identified.
iii.Revenue from the Company’s software and related services contracts, which are not significant, are primarily related to annual maintenance renewals or incremental license fees for additional users. Maintenance revenues are generally recognized on a straight-line basis over the annual contract term. Fees for incremental license without any associated services are recognized upon delivery of the related incremental license.
To a lesser extent, certain contracts may include offerings such as sale of licenses, which may be perpetual or subscription-based. The Company recognizes revenue from distinct perpetual licenses upfront at a point in time when the software is made available to the client, whereas for a combined software license and services performance obligation, revenue is recognized over the period that the services are performed.
Revenue from distinct subscription based licenses is recognized over the period of service performed. Revenue from any associated maintenance or ongoing support services is recognized over the term of the contract.
iv.Revenues from reimbursement optimization services having contingent fee arrangements are recognized by the Company at the point in time when a performance obligation is satisfied, which is when it identifies an overpayment claim. In such contracts, the Company’s consideration is contingent upon the actual collections made by its customers and net of any subsequent retraction claims. Based on guidance on “variable consideration” in Accounting Standards Codification (“ASC”) Topic 606, Revenue from Contracts with Customers (“ASC Topic 606”), the Company uses its historical experience and projections to determine the expected recoveries from its customers and recognizes revenue based upon such expected recoveries. Any adjustment required due to change in estimates are recorded in the period in which such change is identified.
Modification to Contracts
The Company’s contracts may be modified to add, remove or change existing performance obligations. The accounting for modifications to contracts involves assessing whether the services added to an existing contract are distinct and whether the pricing is at a standalone selling price. Services added that are distinct and at standalone selling price are accounted on a prospective basis either as a separate contract, or as a termination of existing contract and creation of a new contract.
Arrangements with Multiple Performance Obligations
The Company’s contracts with customers do not generally bundle different services together except for software and related services contracts, which are not significant, involving implementation services and post contract maintenance services. In such software and related services contracts, revenue is recognized based upon the transaction price allocated to each performance obligation based on the relative standalone selling price.
Allocation of Transaction Price to Performance Obligations
The transaction price is allocated to performance obligations on a relative standalone selling price basis. Standalone selling prices are estimated by reference to the total transaction price less the sum of the observable standalone selling prices of other goods or services promised in the contract. In assessing whether to allocate variable consideration to a specific part of the contract, the Company considers the nature of the variable payment and whether it relates specifically to its efforts to satisfy a specific part of the contract.
Variable Consideration
Variability in the transaction price arises primarily due to service level agreements, volume discounts entailing variability in revenue earned, and contracts under the Company’s reimbursement optimization services whereby variability in revenue is attributable to the amount the Company enables its customers to recover.
The Company considers its historical experience, including trends with similar transactions and expectations regarding the contract in estimating the amount of variable consideration that should be recognized during a period.
The Company believes that the expected value method is most appropriate for determining the variable consideration since the Company has large number of contracts with similar nature of transactions/services.
Unbilled Receivables
Unbilled receivables represents revenues recognized for services rendered between the last billing date and the balance sheet date. Unbilled receivables also include revenues recognized from reimbursement optimization services where the Company identifies an overpayment claim. In such contracts, Company’s consideration is contingent upon and collectable only when the actual collections are made by its customers. Based on guidance on “variable consideration” in ASC Topic 606, Company use its historical experience and projections to determine the expected recoveries from its customers and recognize revenue and receivables based upon such expected recoveries. Accordingly, the amounts for which services have been performed and for which invoices have not been issued to customers on the balance sheet date, (i.e. unbilled receivables) are presented under accounts receivable, net.
Deferred Revenue and Contract Fulfillment Costs
Contract liabilities (deferred revenue) consist of advance billings and billing in excess of revenues recognized. Deferred revenue also includes the amount for which services have been rendered but other conditions of revenue recognition are not met, for example, where the Company does not have an enforceable contract.
Further, the Company also defers any upfront payments collected from its customers attributable to certain process transition activities, with respect to its customers where such activities do not represent separate performance obligations. Revenues related to such transition activities are classified under “Deferred revenue” and “Other non-current liabilities” in the Company’s consolidated balance sheets and are recognized as (or when) the performance obligation is fulfilled under the contract with customer.
Costs related to such transition activities are contract fulfillment costs, and thereby classified under “Other current assets” and “Other assets” in the consolidated balance sheets, and are recognized over the expected duration of the relationship with customers, under “Cost of revenues” in the consolidated statements of income.
Contract Acquisition Costs
Direct and incremental costs incurred for acquiring contracts, such as sales commissions are contract acquisition costs and thereby classified under “Other current assets” and “Other assets” in the consolidated balance sheets. Such costs are amortized over the expected duration of the relationship with customers and recorded under Selling and marketing expenses in the consolidated statements of income.
Upfront Payments Made to Customers
Upfront payments, in nature of deal signing discount or deal signing bonuses made to customers are contract assets and classified under “Other current assets and Other assets” in the consolidated balance sheets. Such costs are amortized over the expected period of benefit and are recorded as an adjustment to transaction price and reduced from revenues.
Out-of-Pocket Expenses
Reimbursements of out-of-pocket expenses received from customers are included as part of revenues.
Payment terms
All contracts entered into by the Company specify the payment terms and are defined for each contract separately. Usual payment terms range between 30-60 days. The Company does not have any extended payment terms clauses in existing contracts.
Remaining Performance Obligations
The Company does not disclose the value of remaining performance obligations as a result of applying the practical expedient provided in ASC Topic 606, for contracts that meet any of the following criteria:
i.Contracts with an original expected length of one year or less as determined under ASC Topic 606,
ii.Contracts for which Company recognize revenue based on the right to invoice for service performed.
(e)Cash and Cash Equivalents and Restricted Cash
The Company considers all highly liquid investments purchased with an original maturity of ninety days or less to be cash equivalents. Pursuant to the Company’s investment policy, surplus funds are invested in highly-rated debt mutual funds, money market funds and time deposits to reduce its exposure to market risk with regard to these funds.
The Company’s investment in money market funds is considered as cash equivalents. These investments are accounted for in accordance with the fair value option under ASC Topic 825, Financial Instruments. The fair value is represented by original cost on the acquisition date and the net asset value (“NAV”) as quoted, at each reporting period and any changes in fair value are included in other income/(expense), net. Gain or loss on the disposal of these investments is calculated using the weighted average cost of the investments sold and is included in other income/(expense), net.
Restricted cash includes any cash and cash equivalents that are legally restricted as to withdrawal or usage for the Company’s operations.
For purposes of the statements of cash flows, the Company includes in its cash and cash-equivalent balances those amounts that have been classified as restricted cash and restricted cash equivalents.
(f)Short-Term and Long-Term Investments
The Company’s short-term investments consist of investments in mutual funds and those term deposits with more than three months of original maturity and less than twelve months of remaining maturity as of the reporting date, while long-term investments consist of term deposits with more than twelve months of remaining maturity as of the reporting date and investments in equity affiliate.

The Company’s investments in term deposits with financial institutions are measured and recognized at amortized cost. Interest earned on such investments is included in other income/(expense), net.

The Company’s mutual fund investments are in debt funds invested in India. These investments are accounted for in accordance with the fair value option under ASC Topic 825, Financial Instruments. The fair value is represented by original cost on the acquisition date and the net asset value (“NAV”) as quoted, at each reporting period and any changes in fair value are included in other income/(expense), net. Gain or loss on the disposal of these investments is calculated using the weighted average cost of the investments sold and is included in other income/(expense), net.

Investments in equity affiliates are initially recorded at cost and any excess purchase consideration paid over proportionate share of the fair value of the net assets of the investee at the acquisition date is recognized as goodwill. The proportionate share of net income or loss of the investee after its acquisition is recognized in the consolidated statements of income. The Company periodically reviews the carrying value of its investment to determine if there has been any other than temporary decline in carrying value. The investment balance for an investee is increased or decreased for cash contribution and distributions to or from, respectively.
(g)Accounts Receivable and Allowance for Expected Credit Losses
Accounts receivable are recorded net of allowances for expected credit losses. The Company evaluates the credit risk of its customers based on a combination of various financial and qualitative factors that may affect the ability of each customer to pay. The Company considered current and anticipated future economic conditions relating to the industries of the Company’s customers and the countries where it operates. In calculating expected credit loss, the Company also considered past payment trends, credit rating and other related credit information for its significant customers to estimate the probability of default in the future. Accounts receivable balances are written-off against the allowance for expected credit losses after all means of collection have been exhausted and the potential for recovery is considered remote.
Accounts receivable include unbilled accounts receivable which represent revenues on contracts to be billed, in subsequent periods, as per the terms of the related contracts.
(h)Property and Equipment
Property and equipment are stated at cost, which is generally comprised of the purchase price for such property or equipment, non-refundable duties and taxes, but excludes any discounts and/or rebates, less accumulated depreciation and impairment. Equipment held under finance leases are capitalized at the commencement of the lease at an amount equal to the lease liability, adjusted for any lease prepayments, initial direct costs and lease incentives, which usually approximate the fair value of the underlying asset. Expenditures for replacements and improvements are capitalized, if they enhance the production capacity and future benefits whereas the costs of maintenance and repairs are charged to earnings as incurred. Advances paid towards acquisition of property and equipment and the cost of property and equipment not yet placed in service before the end of the reporting period, net of impairment, if any, are classified as capital work in progress.
Depreciation is computed using the straight-line method over the estimated useful lives of the assets and is presented under “Depreciation and amortization expense” in the consolidated statements of income.
Property and equipment which are abandoned and disposed other than by sale, are assessed for revision of their useful life, thereby revising the future depreciation to reflect the use of property and equipment over the remaining shortened life.
The Company reviews property and equipment for impairment whenever events or changes in circumstances indicate that the related carrying amounts may not be recoverable. The estimated useful life have been disclosed in Note 9 - Property and Equipment to the consolidated financial statements.

(i)Software Development Costs
The Company capitalizes certain costs related to the development or enhancements to existing software products to be sold, leased or otherwise marketed and / or used for internal-use. The Company begins to capitalize costs to develop or enhance software when planning stage efforts are successfully completed, management has authorized and committed project funding, and it is probable that the project will be completed and the software will be used as intended. Costs incurred prior to meeting these criteria, together with costs incurred for training and maintenance, are expensed as incurred and recorded within “General and administrative expenses” in the Company’s consolidated statements of income. Costs incurred on internally developed software not yet ready for its intended use before the end of the reporting period, net of impairment, if any, are classified as capital work in progress. The Company exercises judgment in determining the point at which various projects may be capitalized, in assessing the ongoing value of the capitalized costs, and in determining the estimated useful lives over which the costs are amortized.
Implementation costs in cloud computing arrangements (“CCAs”), such as software as a service and other hosting arrangements are evaluated to ascertain if the arrangement includes a license to internal-use software. If a CCA does not provide a contractual right to the Company to take possession of the software at any time during the hosting period without significant penalty, and it is not feasible to either run the software on the Company’s own hardware, then implementation costs incurred are accounted for as a service contract. In case of the existence of such a contractual right to take possession of the software and the Company is able to run the software on its own hardware, then such implementation costs are capitalized as software development costs. The Company amortizes capitalized implementation costs in a CCA over the life of the service contract.

Annual amortization of internally developed software products meant for sale, lease or otherwise marketing is the greater of the amount computed using the ratio that current gross revenues for a product bear to the total of current and anticipated future gross revenues for that product or the straight-line method over the remaining estimated economic life of the software product, generally estimated to be up to 5 years from the date the product became available for use. Annual amortization of internally developed software products meant for internal-use is based on the straight-line method over the estimated useful lives of the internally developed software products. Amortization of such internally developed software is presented under “Depreciation and amortization expense” in the consolidated statements of income.
(j)Business Combinations, Goodwill and Other Intangible Assets
ASC Topic 805, Business Combinations, requires that the acquisition method of accounting be used for all business combinations. The guidance specifies criteria as to intangible assets acquired in a business combination that must be recognized and reported separately from goodwill. Contingent consideration is recognized at its fair value on the acquisition date. A liability resulting from contingent consideration is re-measured to fair value as of each reporting date until the contingency is resolved, whereby such changes in fair value are recognized in earnings. Under ASC Topic 350, Intangibles - Goodwill and Other, all assets and liabilities of the acquired businesses, including goodwill, are assigned to reporting units. Acquisition related costs are expensed as incurred under general and administrative expenses.
In addition, assets acquired and liabilities assumed including uncertain tax positions and tax-related valuation allowances in connection with business combinations are initially estimated as of the acquisition date. The Company subsequently re-evaluates the assets acquired and liabilities assumed, including additional assets and liabilities identified subsequent to acquisition date, with any adjustments to its preliminary estimates being recorded to goodwill within the measurement period (up to one year from the acquisition date).
Goodwill represents the cost of the acquired businesses in excess of the fair value of identifiable tangible and intangible net assets purchased in a business combination. The Company undertakes studies to determine the fair values of assets and liabilities acquired and allocate purchase consideration to assets and liabilities, including property and equipment, goodwill and other identifiable intangibles. Goodwill is not amortized but is tested for impairment at least on an annual basis, relying on a number of factors including operating results, business plans and estimated future cash flows of the reporting units to which it is assigned. The Company examines the carrying value and fair value of the reporting unit that includes goodwill as and when the circumstances warrant, to determine whether there are any impairment losses.
Refer to Note 10 - Goodwill and Other Intangible Assets to the consolidated financial statements for discussion of the Company's goodwill impairment testing.
The Company performs an assessment of qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. Based on the assessment of events or circumstances, the Company performs a quantitative assessment of goodwill impairment if it determines that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If, based on the quantitative impairment analysis, the carrying value of the goodwill of a reporting unit exceeds the fair value of such goodwill, an impairment loss is recognized in an amount equal to the excess, limited to the total amount of goodwill allocated to that reporting unit. In addition, the Company performs a quantitative assessment of goodwill impairment between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount.
Intangible assets acquired in a business combination are initially valued and recognized at fair market value using generally accepted valuation methods appropriate for the type of intangible asset. Intangible assets with definite lives are amortized over the estimated useful lives and are reviewed for impairment, if indicators of impairment arise. Amortization of intangible assets with definite lives is presented under “Depreciation and amortization expense” in the consolidated statements of income. The evaluation of impairment is based upon a comparison of the carrying amount of the intangible asset to its fair value, which is calculated using the estimated future undiscounted net cash flows expected to be generated by the asset. If the fair value of the intangible assets is less than the carrying amount of the asset, the asset is considered impaired and an impairment expense is recognized equal to any shortfall in the current period.
The Company’s definite lived intangible assets are amortized over their estimated useful lives as listed below using a straight-line method:
Useful Lives
(in years)
Customer relationships
7-15
Developed technology
3-10
Non-compete agreements
4
Trade names and trademarks
10
(k)Impairment of Long-lived Assets
Long-lived assets to be held and used are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Such assets are required to be tested for impairment if the carrying amount of the assets is higher than the future undiscounted net cash flows expected to be generated from the assets. Determining whether an impairment has occurred typically requires various estimates and assumptions, including determining which undiscounted cash flows are directly related to the potentially impaired asset, the useful life over which cash flows will occur, their amount, and the asset’s residual value, if any. In turn, measurement of an impairment loss requires a determination of fair value, which is based on the best information available. The Company derives the required undiscounted cash flow estimates from its historical experience and its internal business plans. To determine fair value, the Company follows the discounted cash flow approach and uses its internal cash flow estimates discounted at an appropriate discount rate and independent appraisals, as appropriate. The impairment amount to be recognized is measured as the amount by which the carrying value of the assets exceeds their fair value.
(l) Derivative Financial Instruments
In the normal course of business, the Company uses derivative instruments to mitigate the exposure from risk of foreign currency and interest rate fluctuations. The Company enters into foreign currency forward contracts to hedge cash flow risks from forecasted transactions denominated in certain foreign currencies, and interest rate swaps to hedge cash flow risks from its revolving credit facility having variable interest rate obligations. These contracts adhere to the Company’s treasury operations’ objectives and policies to qualify as cash flow hedges, and are with counterparties that are highly rated financial institutions.

Changes in the fair value of these cash flow hedges are recorded as a component of accumulated other comprehensive income/(loss) (“AOCI”), net of tax. The resultant foreign exchange gain/(loss) upon settlement of cash flow hedges of forecasted transactions are recorded in the consolidated statements of income along with the underlying hedged item in the same line as part of “Cost of revenues,” “General and administrative expenses,” “Selling and marketing expenses,” and “Depreciation and amortization expense,” as applicable. The accumulated changes in the fair value of interest rate swaps recognized in AOCI are reclassified to the consolidated statements of income and are presented as a part of “Interest expense” over the term of the contract.

The Company evaluates hedge effectiveness of cash flow hedges at the time a contract is entered into as well as on an ongoing basis. For hedge relationships that are discontinued because the forecasted transaction is not expected to occur by the end of the originally specified period, any related derivative amounts recorded in AOCI are reclassified to earnings.

The Company also uses derivatives instruments consisting of foreign currency forward contracts to hedge intercompany balances and other monetary assets or liabilities denominated in currencies other than the functional currency, against the risk of foreign currency fluctuations associated with remeasurement of such assets and liabilities to functional currency. These derivatives do not qualify as fair value hedges under ASC Topic 815. Changes in the fair value of these derivatives are recognized in the consolidated statements of income and are included in foreign exchange gain, net.

The Company also uses foreign currency forward contracts designated as net investment hedges to hedge the foreign currency risks related to the Company's investment in foreign subsidiaries. Fair value changes on these forward contracts and gains and losses on settlement of such forward contracts are recognized in AOCI as part of the foreign currency translation adjustments and are reclassified to consolidated statements of income when a foreign operation is disposed or partially disposed.

All of the assets and liabilities related to the Company’s forward contracts are subject to master netting arrangements with each individual counterparty. These master netting arrangements generally provide for net settlement of all outstanding contracts with the counterparty in the case of an event of default or a termination event. The Company has presented all of the assets and liabilities related to these contracts on a gross basis, with no offsets, in its consolidated statements of financial position. There is no financial collateral (including cash collateral) provided or received by the Company related to these contracts.
(m)Employee Benefits
Contributions to defined contribution plans are charged to the consolidated statements of income in the period in which services are rendered by the covered employees. Current service costs for defined benefit plans are recognized in the period to which they relate. The liability in respect of defined benefit plans is calculated annually by the Company using the projected unit credit method.
The Company records annual amounts relating to its defined benefit plans based on calculations that incorporate various actuarial and other assumptions, including discount rates, mortality, assumed rates of return on plan assets, future compensation increases and attrition rates. The Company reviews its assumptions on an annual basis and makes modifications to the assumptions based on current rates and trends when it is appropriate to do so. The effect of modifications to those assumptions is recorded in other comprehensive income (loss) (“OCI”) and amortized to net periodic benefit cost over the expected remaining period of service of the covered employees using the corridor method. The Company believes that the assumptions utilized in recording its obligations under its plans are reasonable based on its experience and market conditions. These assumptions may not be within the control of the Company and accordingly it is reasonably possible that these assumptions could change in future periods.
The Company includes the service cost component of the net periodic benefit cost in the same line item or items as other compensation costs arising from services rendered by the respective employees during the period. The interest cost, expected return on plan assets and amortization of actuarial gains/loss, are included in “Other income/(expense), net.” Refer to Note 20 - Employee Benefit Plans to the consolidated financial statements for details.
The Company recognizes its liabilities for compensated absences depending on whether the obligation is attributable to employee services already rendered, rights to compensated absences vest or accumulate and payment is probable and estimable.
(n)Stock-Based Compensation
The Company recognizes stock-based compensation expense in the consolidated statements of income for awards of equity instruments to employees and non-employee directors based on the grant-date fair value of those awards. The Company recognizes these compensation costs on straight-line basis over the requisite service period of the award, or to the date on which retirement eligibility is achieved, if shorter. Forfeitures are accounted when the actual forfeitures occur.
Under the Company’s 2018 Omnibus Incentive Plan (the “2018 Plan”), which was adopted by the Company's stockholders on June 15, 2018, which replaces and supersedes the 2015 Amendment and Restatement of the Company’s 2006 Omnibus Award Plan (the “Prior Plan”) and is effective upon the date approved by the Company’s stockholders, the Company grants performance-based restricted stock units (“PRSU”) to executive officers and other specified employees. Generally, the Company grants PRSUs that cliff vest based on an aggregated revenue target (“PU”) for a three-year period, and PRSUs that are based on market conditions (“MU”) and cliff vest upon meeting or exceeding the Company's total shareholder return relative to a group of peer companies specified under the 2018 Plan, and are measured over a three-year performance period. The award recipient may earn up to 200% of the PRSUs granted based on the actual achievement of the respective targets. However, the features of the equity incentive compensation program are subject to change by the Compensation and Talent Management Committee of the Company’s board of directors.
The fair value of each PU is determined based on the market price of one common share of the Company on the day prior to the date of grant, and the associated compensation expense is calculated on the basis that performance targets at 100% are probable of being achieved. The compensation expense for the PU is recognized on a straight-line basis over the service period, which is through the end of the third year. Over this period, the number of shares that will be issued is adjusted upward or downward based upon the probability of achievement of the performance targets. The final number of shares issued and the related compensation cost recognized as an expense will be based on a comparison of the final performance metrics to the specified targets. The expense related to the unvested PU as of December 31, 2023 was based on the Company's assessment of performance criteria for these grants that would most likely be met during the respective years of vesting against the targeted performance level.
The grant date fair value for the MUs is determined using a Monte Carlo simulation model and the related compensation expense is expensed on a straight-line basis over the vesting period. All compensation expense related to the MU will be recognized if the requisite performance period is fulfilled, regardless of the extent of the market condition achieved.
Stock-based compensation expense associated with the Company's 2022 Employee Stock Purchase Plan (“ESPP”) is measured at fair-value using a Black-Scholes option-pricing model at the commencement of each offering period and recognized over that offering period.
(o)Forward Stock Split
The Company recognizes the effects of a forward stock split in the financial statements if there are changes in the total par value of the increased shares upon such forward stock split. The Company reclassifies an amount equal to the par value of the increased shares resulting from the forward stock split from “Additional paid-in capital” to “Common stock.” The Company presents the effects of a forward stock split on earnings per share in the financial statements retroactively for all the periods presented. The Company has an option to present other effects of the forward stock split, including changes in the total par value of the increased shares and count of shares of common stock, in the consolidated financial statements either retroactively for all the periods presented or only for the period in which the forward stock split of the common stock becomes effective. The Company has elected to present the effects of the forward stock split retroactively for all the periods presented.
(p)Income Taxes
The Company accounts for income taxes using the asset and liability method of accounting for income taxes. The Company calculates and provides for income taxes in each of the tax jurisdictions in which it operates. The deferred tax assets and liabilities are recognized for future tax consequences attributable to temporary differences between the financial statement carrying values of existing assets and liabilities and their respective tax bases and all operating losses carried forward, if any. Deferred tax assets and liabilities are measured using tax rates expected to apply to taxable income in the years in which the applicable temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates or tax status is recognized in the statements of income in the period in which the change is identified. The Company releases (reclassifies) the tax effects from AOCI to the consolidated statements of income at the time of settlement of cash flows hedges and amortization of deferred actuarial gain/(loss) on retirement benefits. Deferred tax assets are reduced by a valuation allowance if, based on available evidence, it is more likely than not that some portion or all of the deferred tax assets will not be realized.
The Company establishes provisions for uncertain tax provisions and related interest and penalties when the Company believes those tax positions are not more likely than not of being sustained, if challenged.
The Company intends to indefinitely reinvest earnings from its foreign subsidiaries and has not recorded deferred tax liabilities for the indefinitely reinvested earnings.
The Company recognizes the tax effects of Global Intangible Low-Taxed Income of certain foreign subsidiaries as a period cost.
(q)Concentration of Credit Risk in Financial Instruments
Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash and cash equivalents, time deposits, mutual fund investments, accounts receivable and derivative financial instruments. By their nature, all such financial instruments involve risks including the credit risks of non-performance by counterparties. Pursuant to the Company’s investment policy, surplus funds are maintained as cash equivalents and short-term investments, and are invested in highly-rated mutual funds, money market funds and time deposits, placed with highly rated financial institutions to reduce its exposure to market risk with regard to these funds. The Company’s exposure to credit risk on account receivable is influenced mainly by the individual characteristic of each customer and the concentration of risk from the top few customers. To mitigate this risk the Company evaluates the creditworthiness of its customers in conjunction with its revenue recognition processes as well as through its ongoing collectability assessment processes for accounts receivable. The Company does not enter into or trade financial instruments, including derivative financial instruments, for speculative purposes.
(r)Fair value measurements
ASC Topic 820, Fair Value Measurements and Disclosures defines fair value as the price that would be received upon sale of an asset or paid upon transfer of a liability in an orderly transaction between market participants at the measurement date and in the principal or most advantageous market for that asset or liability. The fair value should be calculated based on
assumptions that market participants would use in pricing the asset or liability as against assumptions specific to the entity. In addition, the fair value of liabilities should include consideration of non-performance risk, including the Company’s own credit risk. The fair value hierarchy consists of the following three levels:
Level I — Quoted prices for identical instruments in active markets.
Level II — Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations whose inputs are observable or whose significant value drivers are observable.
Level III — Instruments whose significant value drivers are unobservable.
(s)Leases
The Company determines if an arrangement is a lease at inception of the contract. The Company’s assessment is based on whether: (1) the contract involves the use of a distinct identified asset, (2) the Company obtains the right to substantially all the economic benefit from the use of the asset throughout the term of the contract, and (3) the Company has the right to direct the use of the asset. A lease is classified as a finance lease if any one of the following criteria are met: (1) the lease transfers ownership of the asset by the end of the lease term, (2) the lease contains an option to purchase the asset that is reasonably certain to be exercised, (3) the lease term is for a major part of the remaining useful life of the asset or (4) the present value of the lease payments equals or exceeds substantially all of the fair value of the asset.
Operating leases are presented within “Operating lease right-of-use assets,” “Current portion of operating lease liabilities” and “Operating lease liabilities, less current portion” in the Company's consolidated balance sheets. Long-lived assets underlying finance leases are presented within “Property and equipment” and the current and non-current portion of finance lease liabilities are presented within “Accrued expenses and other current liabilities - others” and “other non-current liabilities - others,” respectively, in the Company's consolidated balance sheets.
ROU assets represent the Company’s right to use an underlying asset during the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease arrangement. Lease liabilities are recognized at commencement date based on the present value of lease payments over the lease term. Operating lease ROU assets are recognized at commencement date in an amount equal to lease liability, adjusted for any lease prepayments, initial direct costs, and lease incentives. For leases in which the rate implicit in the lease is not readily determinable, the Company uses its incremental borrowing rate based on the information available at commencement date. The Company determines the incremental borrowing rate by adjusting the benchmark reference rates with appropriate financing spreads applicable to the respective geographies where the leases are entered and lease specific adjustments for the effects of collateral, if applicable. Lease terms includes the effects of options to extend or terminate the lease when it is reasonably certain at commencement of the lease that the Company will exercise that option. Lease expense for operating lease arrangements is recognized on a straight-line basis over the lease term reflecting single operating lease cost. The Company evaluates lease agreements to determine lease and non-lease components, which are accounted for separately.

Lease payments that depend on factors other than an index or rate are considered variable lease payments and are excluded from the operating lease assets and liabilities and are recognized as expense in the period in which the obligation is incurred. Lease payments include payments for common area maintenance, utilities such as electricity, heating and water, among others, and property taxes, and other similar payments paid to the landlord, which are treated as non-lease component.
The Company accounts for lease-related concessions in accordance with guidance in Topic 842, Leases, to determine, on a lease-by-lease basis, whether the concession provided by lessor should be accounted for as a lease modification.
The Company accounts for a modification as a separate contract when it grants an additional right of use not included in the original lease and the increase is commensurate with the standalone price for the additional right of use, adjusted for the circumstances of the particular contract. Modifications which are not accounted for as a separate contract are reassessed as of the effective date of the modification based on its modified terms and conditions and the facts and circumstances as of that date. Upon modification, the Company remeasures the lease liability to reflect changes to the remaining lease payments and discount rates and recognizes the amount of the remeasurement of the lease liability as an adjustment to the ROU assets. However, if the carrying amount of the ROU assets is reduced to zero as a result of modification, any remaining amount of the remeasurement is recognized as an expense in consolidated statements of income.
The Company reviews ROU assets for impairment whenever events or changes in circumstances indicate that the related carrying amount may not be recoverable.
(t)Government Grants
Government grants are recognized at their fair value when there is a reasonable assurance that the conditions attached to them shall be complied with and the grants will be received. Government grants relating to income are recognized as a reduction of expenses in the consolidated statements of income. Government grants relating to a property and equipment are recognized as a reduction from the cost of acquisition of such property and equipment. The grant is subsequently measured in the consolidated statements of income over the life of the property and equipment in the form of reduced depreciation expense.
(u)Earnings per share
Basic earnings per share is computed by dividing net income attributable to common stockholders by the weighted average number of common shares outstanding, adjusted for outstanding shares that are subject to repurchase during the period. Diluted earnings per share is computed using the weighted average number of common shares issued and outstanding during the period plus the potentially dilutive effect of common stock equivalents, including, outstanding stock options, restricted stock, restricted stock units and employee stock purchase plans. For the purposes of calculating diluted earnings per share, the treasury stock method is used for stock-based awards and outstanding convertible notes except where the results would be anti-dilutive. The Company includes performance stock unit awards in dilutive potential common shares when they become contingently issuable and have a dilutive impact per authoritative guidance and excludes such awards when they are not contingently issuable.
The Company calculates the dilutive effect of convertible notes using the treasury stock method through the maturity date of the convertible notes, if it has the intent and ability to settle the principal amount of the outstanding convertible notes in cash. Under the treasury stock method, the convertible notes shall have a dilutive impact related to the conversion premium, if any, on diluted earnings per share to the extent the issuance is dilutive based on the average market price of the Company’s common stock for a reporting period being greater the conversion price.
(v)Commitments and Contingencies
Liabilities for loss contingencies arising from claims, assessments, litigation, fines and penalties, and other sources are recognized when it is probable that a liability has been incurred and the amount of the assessment and/or remediation can be reasonably estimated. A disclosure for a contingent liability is made when there is a possible obligation that may require an outflow of resources. When there is a possible obligation or a present obligation in respect of which the likelihood of outflow of resources is remote, no provision or disclosure is made. Legal costs incurred in connection with such liabilities are expensed as incurred. Capital commitments are disclosed in the financial statements.
(w)Recent Accounting Pronouncements
In March 2023, the Financial Accounting Standard Board (“FASB”) issued Accounting Standard Update (“ASU”) No. 2023-01, Leases (“Accounting Standards Codification (“ASC”) Topic 842”): Common Control Arrangements. This ASU provides guidance in ASC Topic 842 that leasehold improvements associated with common control leases should be (i) amortized by the lessee over the useful life of the leasehold improvements to the common control group, regardless of the lease term, as long as the lessee controls the use of the underlying asset through a lease, and (ii) accounted for as a transfer between entities under common control through an adjustment to equity if and when the lessee no longer controls the use of the underlying asset. The ASU is effective for fiscal years beginning after December 15, 2023. Early adoption is permitted for both interim and annual financial statements that have not yet been issued. When adopted in an interim period, it must be adopted from the beginning of the year that includes that interim period. The Company does not have any lease arrangements with entities under common control and the adoption of this ASU is not expected to have a material impact on its consolidated financial statements.
In October 2023, the FASB issued ASU 2023-06, Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative. This ASU modifies the disclosure or presentation requirements of a variety of Topics in the Codification. Certain of the amendments represent clarifications to or technical corrections of the current requirements. For entities subject to the SEC’s existing disclosure requirements and for entities required to file or furnish financial statements with or to the SEC in preparation for the sale of or for purposes of issuing securities that are not
subject to contractual restrictions on transfer, the effective date for each amendment will be the date on which the SEC’s removal of that related disclosure from Regulation S-X or Regulation S-K becomes effective, with early adoption prohibited. The amendments in this ASU should be applied prospectively. For all entities, if by June 30, 2027, the SEC has not removed the applicable requirement from Regulation S-X or Regulation S-K, the pending content of the related amendment will be removed from the Codification and will not become effective for any entity. The adoption of this ASU will not have a material impact on the Company’s consolidated financial statements. The Company will continue to monitor for SEC action, and plan accordingly for adoption.
In November 2023, FASB issued ASU No. 2023-07, Segment Reporting (“ASC Topic 280”): Improvements to Reportable Segment Disclosures. This ASU improves reportable segment disclosure requirements on an annual and interim basis for all public entities by requiring disclosure of significant segment expenses that are regularly reviewed by the chief operating decision maker (“CODM”) and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment's profit or loss and assets. The ASU also allows, in addition to the measure that is most consistent with U.S. GAAP, the disclosure of additional measures of segment profit or loss that are used by the CODM in assessing segment performance and deciding how to allocate resources. The ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of this ASU on its consolidated financial statements.
In December 2023, FASB issued ASU No. 2023-09, Income Taxes (“ASC Topic 740”), Improvements to Income Tax Disclosures. This ASU expands disclosures relating to the entity’s income tax rate reconciliation, income taxes paid and certain other disclosures related to income taxes. The ASU will be effective for annual periods beginning after December 15, 2024. The Company is currently evaluating the impact of this ASU on its consolidated financial statements.
(x) Recently Adopted Accounting Pronouncements
In October 2021, FASB issued ASU No. 2021-08, Business Combinations (“ASC Topic 805”): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. This ASU provides guidance in ASC Topic 805 to require the acquirer entity to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC Topic 606, Revenue from Contract with Customers, as if it had originated the contracts. Generally, this should result in an acquirer recognizing and measuring the acquired contract assets and contract liabilities consistent with how they were recognized and measured in the acquiree’s financial statements, if the acquiree prepared financial statements in accordance with U.S. GAAP. The ASU is effective for fiscal years beginning after December 15, 2022. An entity may early adopt the ASU including adoption in an interim period, with retrospective application to all business combinations within the fiscal year that includes such interim period. The adoption of this ASU is applicable for future business combinations.
In July 2023, the FASB issued ASU No. 2023-03, Presentation of Financial Statements (“ASC Topic 205”), Income Statement-Reporting Comprehensive Income (“ASC Topic 220”), Distinguishing Liabilities from Equity (“ASC Topic 480”), Equity (“ASC Topic 505”), and Compensation-Stock Compensation (“ASC Topic 718”) pursuant to SEC Staff Accounting Bulletin No. 120 and amends various SEC paragraphs in the ASC. The ASU is effective immediately upon issuance and did not have a material impact on the Company’s consolidated financial statements.
XML 28 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment and Geographical Information
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Segment and Geographical Information Segment and Geographical Information
The Company is a provider of data analytics and digital operations and solutions.
The Company manages and reports financial information through its four reportable segments: Insurance, Healthcare, Analytics and Emerging Business, which reflects how management reviews financial information and makes operating decisions. These business units develop client-specific solutions, build capabilities, maintain a unified go-to-market approach and are integrally responsible for service delivery, customer satisfaction, growth and profitability.
The CODM generally reviews financial information such as revenues, cost of revenues and gross profit, disaggregated by the operating segments to allocate an overall budget among the operating segments.
The Company does not allocate and therefore the CODM does not evaluate, certain operating expenses, interest expense or income taxes by segment. Many of the Company’s assets are shared by multiple operating segments. The Company manages
these assets on a total Company basis, not by operating segment, and therefore asset information and capital expenditures by operating segment are not presented.
Revenues and cost of revenues for the years ended December 31, 2023, 2022 and 2021, respectively, for each of the reportable segments, are as follows:
Year ended December 31, 2023
InsuranceHealthcareEmerging BusinessAnalyticsTotal
Revenues, net$529,855 $105,994 $265,692 $729,127 $1,630,668 
Cost of revenues(1)
341,785 69,273 150,943 460,901 1,022,902 
Gross profit(1)
$188,070 $36,721 $114,749 $268,226 $607,766 
Operating expenses369,011 
Foreign exchange gain, net, interest expense and other income, net(814)
Income tax expense53,536 
Gain from equity-method investment153 
Net income$184,558 
(1) Exclusive of depreciation and amortization expense.
Year ended December 31, 2022
InsuranceHealthcareEmerging BusinessAnalyticsTotal
Revenues, net$448,704 $97,351 $218,638 $647,351 $1,412,044 
Cost of revenues(1)
287,734 70,951 128,017 409,893 896,595 
Gross profit(1)
$160,970 $26,400 $90,621 $237,458 $515,449 
Operating expenses323,287 
Foreign exchange gain, net, interest expense and other expense, net(2,063)
Income tax expense47,565 
Gain from equity-method investment434 
Net income$142,968 
(1) Exclusive of depreciation and amortization expense.
Year ended December 31, 2021
InsuranceHealthcareEmerging BusinessAnalyticsTotal
Revenues, net$381,999 $112,386 $167,236 $460,672 $1,122,293 
Cost of revenues(1)
239,529 69,760 91,737 289,908 690,934 
Gross profit(1)
$142,470 $42,626 $75,499 $170,764 $431,359 
Operating expenses275,478 
Loss on settlement of convertible notes, foreign exchange gain, net, interest expense and other income, net(9,320)
Income tax expense31,850 
Gain from equity-method investment47 
Net income$114,758 
(1) Exclusive of depreciation and amortization expense.
Revenues, net by service type, were as follows:
Year ended December 31,
202320222021
Digital operations and solutions(1)
$901,541 $764,693 $661,621 
Analytics services729,127 647,351 460,672 
Revenues, net$1,630,668 $1,412,044 $1,122,293 
(1) Digital operations and solutions include revenues of the Company’s Insurance, Healthcare and Emerging Business reportable segments. Refer to the reportable segment disclosure above.
The Company attributes the revenues to regions based upon the location of its customers.
 Year ended December 31,
 202320222021
Revenues, net
The United States$1,370,707 $1,213,477 $964,059 
Non-United States
     The United Kingdom177,479 134,630 105,734 
     Rest of World82,482 63,937 52,500 
Total Non-United States259,961 198,567 158,234 
Revenues, net$1,630,668 $1,412,044 $1,122,293 
Long-lived assets by geographic area, which consist of property and equipment, net and operating lease ROU assets were as follows:
As of
December 31, 2023December 31, 2022
Long-lived assets
The United States$61,592 $60,709 
India53,813 50,118 
The Philippines21,952 18,406 
South Africa20,890 3,980 
Rest of World6,982 4,962 
Long-lived assets$165,229 $138,175 
XML 29 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues, net and Accounts Receivable, net
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenues, net and Accounts Receivable, net Revenues, net and Accounts Receivable, net
Refer to Note 3 - Segment and Geographical Information to the consolidated financial statements for revenues disaggregated by reportable segments and geography.
Contract balances
The following table provides information about accounts receivable, contract assets and contract liabilities from contracts with customers:
As of
December 31, 2023December 31, 2022
Accounts receivable, net$308,108 $259,222 
Contract assets$9,665 $2,768 
Contract liabilities:
    Deferred revenue (consideration received in advance)$9,764 $17,079 
 Consideration received for process transition activities$12,411 $5,423 
Accounts receivable includes $148,735 and $126,027 as of December 31, 2023 and 2022, respectively, representing unbilled receivables. The Company has accrued the unbilled receivables for work performed in accordance with the terms of contracts with customers and considers no significant performance risk associated with its unbilled receivables.
There was no significant impairment of contract assets as of December 31, 2023 and 2022.
Revenue recognized during the years ended December 31, 2023 and 2022, which was included in the contract liabilities balance at the beginning of the respective periods:
Year ended December 31,
20232022
Deferred revenue (consideration received in advance)
$16,967 $17,964 
Consideration received for process transition activities
$1,762 $1,635 
Contract acquisition and fulfillment costs
The following table provides details of the Company’s contract acquisition and fulfillment costs:
Contract Acquisition CostsContract Fulfillment Costs
Year ended December 31,Year ended December 31,
2023202220232022
Opening Balance$1,095 $511 $13,871 $5,795 
Additions1,841 1,014 13,605 15,509 
Amortization(814)(430)(2,803)(7,433)
Closing Balance$2,122 $1,095 $24,673 $13,871 
There was no significant impairment for contract acquisition and contract fulfillment costs as of December 31, 2023 and 2022.
Allowance for expected credit losses
The following table provides information about accounts receivable, net of allowance for expected credit losses:
As of
December 31, 2023December 31, 2022
Accounts receivable, including unbilled receivables$311,811 $260,554 
Less: Allowance for expected credit losses(3,703)(1,332)
Accounts receivable, net$308,108 $259,222 

The movement in “Allowance for expected credit losses” was as follows:
Year ended December 31,
20232022
Opening Balance$1,332 $573 
Additions2,450 815 
Reductions due to write-off of accounts receivables(79)(60)
Currency translation adjustments— 
Closing Balance$3,703 $1,332 
Concentration of credit risk
To reduce credit risk, the Company conducts ongoing credit evaluations of its customers. No customer accounted for more than 10% of accounts receivable, net, as of December 31, 2023 and 2022.
XML 30 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
The following table sets forth the computation of basic and diluted earnings per share:
Year ended December 31,
202320222021
Numerators:
Net income$184,558 $142,968 $114,758 
Denominators (1):
Basic weighted average common shares outstanding166,341,213 166,651,585 167,746,375 
Dilutive effect of stock-based awards1,820,158 2,517,705 2,043,465 
Dilutive effect of conversion premium on the Notes (2)
— — 1,432,550 
Diluted weighted average common shares outstanding168,161,371 169,169,290 171,222,390 
Earnings per share attributable to ExlService Holdings, Inc. stockholders (1):
Basic$1.11 $0.86 $0.68 
Diluted$1.10 $0.85 $0.67 
Weighted average potentially dilutive shares considered anti-dilutive and not included in computing diluted earnings per share (1)
1,628,932 2,830 53,525 

(1) Prior period information has been adjusted to reflect the 5-for-1 forward stock split of the Company’s common stock effected in August 2023. Refer to Note 19 – Capital Structure to the consolidated financial statements for further details.

(2) Represents dilution effect related to the conversion premium of the convertible senior notes in the calculation of diluted weighted average shares outstanding for the portion of the period until actual settlement during the third quarter of 2021. Refer to Note 18 – Borrowings to the consolidated financial statements for further details.
XML 31 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Income/(Expense), net
12 Months Ended
Dec. 31, 2023
Other Income and Expenses [Abstract]  
Other Income/(Expense), net Other Income/(Expense), net
Other income/(expense), net consists of the following:

Year ended December 31,
202320222021
Gain on sale and fair value mark-to-market on investments$5,013 $4,907 $4,891 
Interest and dividend income8,027 5,229 2,726 
Fair value changes of contingent consideration (1)
(1,900)(8,250)— 
Others, net(306)(1,896)(844)
Other income/(expense), net$10,834 $(10)$6,773 

(1) Refer to Note 16 - Fair Value Measurements to the consolidated financial statements for further details.
XML 32 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cash, Cash Equivalents and Restricted Cash
12 Months Ended
Dec. 31, 2023
Cash and Cash Equivalents [Abstract]  
Cash, Cash Equivalents and Restricted Cash Cash, Cash Equivalents and Restricted Cash
For the purposes of statements of cash flows, cash, cash equivalents and restricted cash consist of the following:
As of
December 31, 2023December 31, 2022December 31, 2021
Cash and cash equivalents$136,953 $118,669 $135,337 
Restricted cash (current)4,062 4,897 6,174 
Restricted cash (non-current)4,386 2,055 2,299 
Cash, cash equivalents and restricted cash$145,401 $125,621 $143,810 
Restricted cash (current) primarily represents funds held on behalf of customers in dedicated bank accounts. The corresponding liability against the same is included under “Accrued expenses and other current liabilities.” Restricted cash (non-current) represents amounts on deposit with banks against bank guarantees issued through banks in favor of relevant statutory authorities for equipment imports, deposits for obtaining indirect tax registrations and for demands against pending income tax assessments. These deposits with banks will mature one year after the balance sheet date.
XML 33 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments
12 Months Ended
Dec. 31, 2023
Investments, All Other Investments [Abstract]  
Investments Investments
Investments consist of the following:
 As of
 December 31, 2023December 31, 2022
Short-term investments
Mutual funds$52,650$110,964
Term deposits101,23168,063
Total Short-term investments$153,881$179,027
Long-term investments
Term deposits$239$31,341
Investment in equity affiliate4,1913,438
Total Long-term investments$4,430$34,779
Refer to Note 16 - Fair Value Measurements to the consolidated financial statements for further details.
XML 34 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
Property and Equipment Property and Equipment
Property and equipment consists of the following:
As of
Estimated useful lives (Years)December 31, 2023December 31, 2022
Owned Assets:
Network equipment and computers
3-5
$149,975 $130,218 
Software
2-5
94,279 88,487 
Leasehold improvements
3-8
41,933 42,890 
Office furniture and equipment
3-8
21,199 20,211 
Motor vehicles
2-5
686 605 
Buildings
30
956 961 
Land625 629 
Capital work in progress12,276 14,459 
321,929 298,460 
Less: Accumulated depreciation and amortization(222,333)(216,132)
$99,596 $82,328 
ROU assets under finance leases:
Network equipment and computers58 82 
Leasehold improvements604 1,013 
Office furniture and equipment427 662 
Motor vehicles1,020 742 
2,109 2,499 
Less: Accumulated depreciation(1,332)(1,999)
$777 $500 
Property and equipment, net$100,373 $82,828 
During the years ended December 31, 2023 and 2022, there were no material changes in estimated useful lives of property and equipment during the ordinary course of operations.
The depreciation and amortization expense, excluding amortization of acquisition-related intangibles, recognized in the consolidated statements of income was as follows:
Year ended December 31,
202320222021
Depreciation and amortization expense$35,812 $39,173 $36,354 
The effect of foreign exchange gain/(loss) upon settlement of cash flow hedges recorded under depreciation and amortization expense, was as follows:
Year ended December 31,
202320222021
Effect of foreign exchange gain/(loss)$(210)$(180)$524 
Internally developed software costs, included under Software, was as follows:
As of
December 31, 2023December 31, 2022
Cost$46,625 $31,544 
Less : Accumulated amortization(25,413)(16,134)
Internally developed software, net$21,212 $15,410 

The amortization expense on internally developed software recognized in the consolidated statements of income was as follows:
Year ended December 31,
202320222021
Amortization expense$9,282 $5,958 $4,253 
As of December 31, 2023 and 2022, the Company believes no impairment exists because the long-lived asset's future undiscounted net cash flows expected to be generated exceeds its carrying value; however, there can be no assurance that long-lived assets will not be impaired in future periods. Determining whether an impairment has occurred typically requires various estimates and assumptions, including determining which undiscounted cash flows are directly related to the potentially impaired asset, the useful life over which cash flows will occur, their amount, the asset’s residual value, if any. It is reasonably possible that the judgments and estimates described above could change in future periods.
XML 35 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangible Assets
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangible Assets Goodwill and Other Intangible Assets
Goodwill
The following table sets forth details of changes in goodwill by reportable segment of the Company:
InsuranceHealthcareEmerging BusinessAnalyticsTotal
Balance as of January 1, 2022$50,428 $21,942 $49,020 $282,512 $403,902 
Acquisition— — — 1,992 1,992 
Measurement period adjustments— — — 2,229 2,229 
Currency translation adjustments(499)(67)(1,919)(1)(2,486)
Balance as of December, 202249,929 21,875 47,101 286,732 405,637 
Currency translation adjustments106 (3)(100)(1)
Balance as of December 31, 2023$50,035 $21,872 $47,001 $286,731 $405,639 
During 2023 and 2022, the Company performed an assessment to determine whether events or circumstances exist that may lead to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. Based on such assessment, the Company concluded that it is not more likely than not that the fair values of any of the Company’s reporting units are less than their carrying amounts.

The recoverability of goodwill is dependent upon the continued growth of cash flows from the Company’s business activities. This growth is based on business forecasts and improvement in profitability of its reporting units. The Company continues to maintain its focus on cultivating long-term client relationships as well as attracting new customers. The Company believes there are significant opportunities for adding new customers and additional growth and expansion within its existing customers by:
Increasing the depth and breadth of the services, including adoption of new technology, for instance, generative AI, the Company provides across its customers’ value chains and geographies;
Offering the full suite of the Company's services, which includes AI-powered digital operations and solutions and data and analytics; and
Supporting the Company's customers’ geographic expansion leveraging its global footprint.
The Company also considers selective strategic relationships with industry leaders that add new long-term client relationships, enhance the depth and breadth of its services and solutions, and complement its business strategy. Through its various partnership programs, the Company expands its technology and innovation ecosystem with select partnerships, alliances or investments that the Company expects will enhance go-to-market opportunities and expand the scope and effectiveness of the Company’s services and solutions by adding digital assets and intellectual property, which will help the Company to win new customers or allowing it to enter new industry verticals and geographic markets.
There can be no assurances that goodwill will not be impaired in future periods. Estimating the fair value of reporting units requires the use of estimates and significant judgments that are based on a number of factors including actual operating results. These estimates and judgements may not be within the control of the Company and accordingly it is reasonably possible that the judgments and estimates described above could change in future periods. The duration of market volatility is highly uncertain and, as such, the impact on cash flows, long-term debt-free net cash flow growth rate in the terminal year and discount rates are subject to significant judgments and may cause variability in the Company’s assessment of existence of any impairment. The Company continues to monitor significant changes in key assumptions that could result in future period impairment charges.
Other Intangible Assets
Information regarding the Company’s intangible assets is set forth below:
 As of December 31, 2023
 Gross
Carrying Amount
Accumulated
Amortization
Net Carrying
Amount
Finite-lived intangible assets:
Customer relationships$99,050 $(51,085)$47,965 
Developed technology3,552 (2,522)1,030 
Trade names and trademarks1,400 (1,286)114 
Non-compete agreements336 (181)155 
104,338 (55,074)49,264 
Indefinite-lived intangible assets:
Trade names and trademarks900 — 900 
Total intangible assets$105,238 $(55,074)$50,164 
 As of December 31, 2022
 Gross
Carrying Amount
Accumulated
Amortization
Net Carrying
Amount
Finite-lived intangible assets:
Customer relationships$99,146 $(39,848)$59,298 
Developed technology24,878 (20,902)3,976 
Trade names and trademarks1,700 (1,303)397 
Non-compete agreements336 (88)248 
126,060 (62,141)63,919 
Indefinite-lived intangible assets:
Trade names and trademarks900 — 900 
Total intangible assets$126,960 $(62,141)$64,819 
The amortization expense recognized in the consolidated statements of income was as follows:
Year ended December 31,
202320222021
Amortization expense$14,678 $17,109 $12,778 
Estimated future amortization expense related to finite-lived intangible assets as of December 31, 2023 was as follows:
2024$12,135 
202510,699 
202610,362 
20279,364 
20286,704 
Total$49,264 
XML 36 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Current Assets
12 Months Ended
Dec. 31, 2023
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Other Current Assets Other Current Assets
Other current assets consist of the following:
As of
December 31, 2023December 31, 2022
Advance income tax, net$23,269 $5,716 
Receivables from statutory authorities18,500 15,724 
Prepaid expenses18,171 18,132 
Derivative instruments4,308 1,526 
Deferred contract fulfillment costs3,303 1,178 
Contract assets2,830 904 
Advances to suppliers1,883 1,944 
Others4,405 5,855 
Other current assets$76,669 $50,979 
XML 37 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Assets
12 Months Ended
Dec. 31, 2023
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Other Assets Other Assets
Other assets consist of the following:
As of
December 31, 2023December 31, 2022
Deferred contract fulfillment costs$21,370 $12,693 
Deposits with statutory authorities6,960 6,276 
Contract assets6,835 1,864 
Lease deposits5,159 6,621 
Derivative instruments3,299 820 
Others5,901 3,795 
Other assets$49,524 $32,069 
XML 38 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Expenses and Other Current Liabilities
12 Months Ended
Dec. 31, 2023
Accounts Payable and Accrued Liabilities, Current [Abstract]  
Accrued Expenses and Other Current Liabilities Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consist of the following:
As of
December 31, 2023December 31, 2022
Accrued expenses$58,736 $47,854 
Payable to statutory authorities20,591 20,430 
Contingent consideration15,000 5,000 
Client liabilities6,909 5,110 
Accrued capital expenditures4,134 4,032 
Derivative instruments2,009 10,059 
Others5,521 2,867 
Accrued expenses and other current liabilities$112,900 $95,352 
XML 39 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Non-Current Liabilities
12 Months Ended
Dec. 31, 2023
Liabilities, Noncurrent [Abstract]  
Other Non-Current Liabilities Other Non-Current Liabilities
Other non-current liabilities consist of the following:
As of
December 31, 2023December 31, 2022
Retirement benefits$16,666 $12,982 
Deferred transition revenue10,195 4,408 
Unrecognized tax benefits1,262 2,329 
Contingent consideration589 13,689 
Derivative instruments216 6,218 
Others2,534 1,666 
Other non-current liabilities$31,462 $41,292 
XML 40 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accumulated Other Comprehensive Income/( Loss)
12 Months Ended
Dec. 31, 2023
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Accumulated Other Comprehensive Income/( Loss) Accumulated Other Comprehensive Income/(Loss)
Accumulated other comprehensive income/(loss) (“AOCI”) consists of actuarial gain/(loss) on retirement benefits and foreign currency translation adjustments. In addition, the Company enters into foreign currency forward contracts and interest rate swaps, which are designated as cash flow hedges and net investment hedges, as applicable, in accordance with ASC Topic 815, Derivatives and Hedging. Cumulative changes in the fair values of cash flow hedges are recognized in AOCI on the Company’s consolidated balance sheets. The fair value changes are reclassified from AOCI to consolidated statements of income upon settlement of foreign currency forward contracts designated as cash flow hedges of a forecast transaction, whereas such changes for interest rate swaps are reclassified over the term of the contract. Fair value changes related to net investment hedges are included in AOCI and are reclassified to consolidated statements of income when a foreign operation is disposed or partially disposed. The following table sets forth the changes in AOCI during the years ended December 31, 2023, 2022 and 2021:
Accumulated Other Comprehensive Income/(Loss)
Foreign currency translation gain/(loss)Unrealized gain/(loss) on cash flow hedgesRetirement benefitsTotal
Balance as of January 1, 2021$(86,185)$13,799 $(2,598)$(74,984)
Gains / (losses) recognized during the year(11,134)4,663 (558)(7,029)
Losses on net investment hedges(1,134)— — (1,134)
Reclassification to net income (1)
— (9,264)709 (8,555)
Income tax effects (2)
3,016 (778)(10)2,228 
Accumulated other comprehensive income/(loss) as of December 31, 2021$(95,437)$8,420 $(2,457)$(89,474)
Gains / (losses) recognized during the year(47,734)(27,333)2,574 (72,493)
Reclassification to net income (1)
— 1,295 592 1,887 
Income tax effects (2)
10,032 6,315 (410)15,937 
Accumulated other comprehensive income/(loss) as of December 31, 2022$(133,139)$(11,303)$299 $(144,143)
Gains recognized during the year652 14,403 1,337 16,392 
Reclassification to net income (1)
— 5,208 (94)5,114 
Income tax effects (2)
(156)(4,110)(137)(4,403)
Accumulated other comprehensive income/(loss) as of December 31, 2023$(132,643)$4,198 $1,405 $(127,040)

(1)    Refer to Note 17 - Derivatives and Hedge Accounting and Note 20 - Employee Benefit Plans to the consolidated financial statements for reclassification to net income.

(2)    These are income tax effects recognized on cash flow hedges, retirement benefits and foreign currency translation gain/(loss). Refer to Note 22 - Income Taxes to the consolidated financial statements.
XML 41 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements
12 Months Ended
Dec. 31, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
Assets and Liabilities Measured at Fair Value
The following table sets forth the Company’s assets and liabilities that were recognized at fair value:
Quoted Prices in Active Markets for Identical Assets Significant Other Observable InputsSignificant Other Unobservable Inputs
As of December 31, 2023(Level 1)(Level 2)(Level 3)Total
Assets
Cash equivalents - Money market funds (1)
$49,806 $— $— $49,806 
Mutual funds (2)
52,650 — — 52,650 
Derivative financial instruments— 7,607 — 7,607 
Total$102,456 $7,607 $— $110,063 
Liabilities
Derivative financial instruments$— $2,225 $— $2,225 
Contingent consideration (3)
— — 15,589 15,589 
Total$— $2,225 $15,589 $17,814 
Quoted Prices in Active Markets for Identical Assets Significant Other Observable InputsSignificant Other Unobservable Inputs
As of December 31, 2022(Level 1)(Level 2)(Level 3)Total
Assets
Cash equivalents - Money market funds (1)
$1,137 $— $— $1,137 
Mutual funds (2)
110,964 — — 110,964 
Derivative financial instruments— 2,346 — 2,346 
Total$112,101 $2,346 $— $114,447 
Liabilities
Derivative financial instruments$— $16,277 $— $16,277 
Contingent consideration (3)
— — 18,689 18,689 
Total$— $16,277 $18,689 $34,966 

(1) Represents money market funds which are carried at the fair value option under ASC Topic 825 Financial Instruments.

(2) Represents those short-term investments which are carried at the fair value option under ASC Topic 825 Financial Instruments.

(3) Contingent consideration is presented under “Accrued Expenses and Other Current Liabilities” and “Other Non-Current Liabilities,” as applicable, in the consolidated balance sheets.

Fair Value of Derivative Financial Instruments:

The Company’s derivative financial instruments consist of foreign currency forward contracts and interest rate swaps. Fair values for derivative financial instruments are based on independent sources including highly rated financial institutions and are
classified as Level 2. Refer to Note 17 - Derivatives and Hedge Accounting to the consolidated financial statements for further details.

Fair Value of Contingent Consideration:

The fair value measurement of contingent consideration is determined using Level 3 inputs. The Company’s contingent consideration represents a component of the total purchase consideration for business acquisitions. The measurement is calculated using unobservable inputs based on the Company’s own assessment of achievement of certain performance goals. The Company estimated the fair value of the contingent consideration based on the Monte Carlo simulation model and scenario-based method.

The following table summarizes the changes in the fair value of contingent consideration:
Year ended December 31,
20232022
Opening balance$18,689 $9,000 
Acquisitions— 1,439 
Fair value changes1,900 8,250 
Payments(5,000)— 
Closing balance$15,589 $18,689 
During the years ended December 31, 2023 and 2022, there were no transfers among Level 1, Level 2 and Level 3.
Financial Instruments Not Carried at Fair Value:

The Company’s other financial instruments not carried at fair value consist primarily of cash and cash equivalents (except investments in money market funds, as disclosed above), short-term investments (except investments in mutual funds, as disclosed above), restricted cash, accounts receivable, net, long-term investments, accrued capital expenditures, accrued expenses, client liabilities and interest payable on borrowings for which fair values approximate their carrying amounts. The carrying value of the Company’s outstanding revolving credit facility approximates its fair value because the Company’s interest rate yield is near current market rates for comparable debt instruments.
Nonrecurring Fair Value Measurements of Assets:

Nonrecurring fair value measurements include impairment tests of goodwill conducted by the Company during the years ended December 31, 2023 and 2022, as applicable. The fair value determination of the Company's reporting units was based on a combination of the income approach, using a DCF model, which are Level 3 inputs, and also the market approach, as applicable, using market multiples for reporting units, which are Level 2 inputs. During the years ended December 31, 2023 and 2022, the Company did not recognize any impairment charges on goodwill as the fair values of the reporting units exceeded their carrying value. Refer to Note 10 - Goodwill and Other Intangible Assets to the consolidated financial statements for further details.
XML 42 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Derivatives and Hedge Accounting
12 Months Ended
Dec. 31, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivatives and Hedge Accounting Derivatives and Hedge Accounting
The Company uses derivative instruments to mitigate cash flow volatility from risk of fluctuations in foreign currency exchange rates and interest rates. The Company enters into foreign currency forward contracts to hedge cash flow risks from forecasted transactions denominated in certain foreign currencies, and interest rate swaps to hedge cash flow risks from its revolving credit facility having variable interest rate obligations. These contracts qualify as cash flow hedges under ASC Topic 815, Derivatives and Hedging, and are with counterparties that are highly rated financial institutions. For derivatives in cash flow hedging relationships as of December 31, 2023 and December 31, 2022, the Company had outstanding foreign currency forward contracts totaling $722,800 and $841,620, respectively and interest rate swaps totaling $75,000, each.
The Company estimates that approximately $2,357 of derivative gains, net, excluding tax effects, included in AOCI, representing changes in the value of cash flow hedges based on exchange rates prevailing as of December 31, 2023, could be reclassified into earnings within the next twelve months. As of December 31, 2023, the maximum outstanding term of the cash flow hedges was approximately 42 months.
The Company also enters into foreign currency forward contracts to hedge its intercompany balances and other monetary assets and liabilities denominated in currencies other than functional currencies, against the risk of fluctuations in foreign currency exchange rates associated with remeasurement of such assets and liabilities to functional currency. These foreign currency forward contracts do not qualify as fair value hedges under ASC Topic 815, Derivatives and Hedging. Changes in the fair value of these financial instruments are recognized in the consolidated statements of income and are included in the foreign exchange gain/(loss) line item. The Company’s primary exchange rate exposure is with the Indian rupee (INR), the Philippine peso (PHP), the U.K. pound sterling (GBP) and South African rand (ZAR). The Company also has exposure to Colombian pesos (COP), the Euro (EUR), the Australian dollar (AUD), the Canadian dollar (CAD) and other local currencies in which it operates.

The following table sets forth the aggregate notional principal amounts of outstanding foreign currency forward contracts for derivatives not designated as hedging instruments:
As of
Foreign currency forward contracts denominated in:December 31, 2023December 31, 2022
U. S. dollar (USD)170,543 163,990 
U.K. pound sterling (GBP)14,544 8,351 
Euro (EUR)5,231 1,956 
Australian dollar (AUD)3,452 1,951 
South African rand (ZAR)150,150 — 
The following table sets forth the fair value of the foreign currency forward contracts and interest rate swaps and their location on the consolidated balance sheets:
Derivatives in cash flow hedging relationshipsDerivatives not designated as hedging instruments
As ofAs of
December 31, 2023December 31, 2022December 31, 2023December 31, 2022
Assets:
Other current assets$4,216 $1,271 $92 $255 
Other assets$3,299 $820 $— $— 
Liabilities:
Accrued expenses and other current liabilities$1,859 $10,044 $150 $15 
Other non-current liabilities$216 $6,218 $— $— 
The following table sets forth the effect of foreign currency forward contracts and interest rate swaps on AOCI and the consolidated statements of income:
Year ended December 31,
Derivative financial instruments:202320222021
Unrealized gain/(loss) recognized in OCI
Derivatives in cash flow hedging relationships$14,403 $(27,333)$4,663 
Gain/(loss) recognized in consolidated statements of income
Derivatives not designated as hedging instruments$296 $(9,571)$196 
The following table sets forth the location and amount of gain/(loss) recognized in consolidated statements of income for derivatives in cash flow hedging relationships and derivatives not designated as hedging instruments:
Year ended December 31,
202320222021
As per consolidated statements of incomeGain/(loss) on derivative financial instrumentsAs per consolidated statements of incomeGain/(loss) on derivative financial instrumentsAs per consolidated statements of incomeGain
on derivative financial instruments
Derivatives in cash flow hedging relationships
Location in consolidated statements of income where gain/(loss) was reclassified from AOCI
Cost of revenues$1,022,902 $(5,180)$896,595 $(1,304)$690,934 $7,785 
General and administrative expenses$198,294 (454)$169,016 141 $142,040 948 
Selling and marketing expenses$120,227 (40)$97,989 10 $84,306 53 
Depreciation and amortization expense$50,490 (236)$56,282 (32)$49,132 478 
Interest expense$13,180 702 $8,252 (110)$7,561 — 
Total before tax(5,208)(1,295)9,264 
Income tax effects on above797 (455)(1,530)
Net of tax$(4,411)$(1,750)$7,734 
Derivatives not designated as hedging instruments
Location in consolidated statements of income where gain/(loss) was recognized
Foreign exchange gain/(loss), net$1,532 $296 $6,199 $(9,571)$4,313 $196 
Effect of net investment hedges on OCI:
Year ended December 31,
Amount of loss recognized in OCI
Net investment hedging relationships
202320222021
Foreign currency forward contracts$— $— $1,134 
XML 43 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Borrowings
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Borrowings Borrowings
The following tables summarizes the Company’s debt position:
As of December 31,
20232022
Revolving credit facility
Current portion of long-term borrowings$65,000 $30,000 
Long-term borrowings135,000 220,000 
Total borrowings$200,000 $250,000 
Unamortized debt issuance costs for the Company’s revolving credit facility of $903 and $1,177 as of December 31, 2023 and 2022, respectively, are presented under “Other current assets” and “Other assets,” as applicable, in the consolidated balance sheets.
Credit Agreement
The Company held a $300,000 revolving credit facility pursuant to its credit agreement (the “Credit Agreement”), dated as of November 21, 2017, with certain lenders and Citibank N.A. as Administrative Agent. The revolving credit facility originally had a maturity date of November 21, 2022 and was voluntarily pre-payable from time to time without premium or penalty.

On April 18, 2022, the Company and each of the Company’s wholly owned material domestic subsidiaries entered into an Amendment and Restatement Agreement with Citibank, N.A., as Administrative Agent, and certain lenders (the “2022 Credit Agreement”), pursuant to which the parties thereto amended and restated the Credit Agreement. Among other things, the 2022 Credit Agreement (a) provides for the issuance of new revolving credit commitments such that the aggregate amount of revolving credit commitments available to the Company is equal to $400,000; (b) extends the maturity date of the revolving credit facility from November 21, 2022 to April 18, 2027; and (c) replaces LIBOR with the Secured Overnight Financing Rate (“SOFR”) as the reference rate for the U.S. dollar borrowings.

The 2022 Credit Agreement provides an option to increase the commitments by up to $200,000, subject to certain approvals and conditions. The 2022 Credit Agreement includes a letter of credit sub facility and is voluntarily pre-payable from time to time without premium or penalty. Borrowings under the 2022 Credit Agreement can be used for working capital and general corporate purposes, including permitted acquisitions.

Obligations under the 2022 Credit Agreement are guaranteed by the Company’s material domestic subsidiaries and are secured by all or substantially all of the Company’s and its material domestic subsidiaries’ assets. The 2022 Credit Agreement contains customary affirmative and negative covenants, including, but not limited to, restrictions on the ability to incur indebtedness, create liens, make certain investments, make certain dividends and related distributions, enter into, or undertake, certain liquidations, mergers, consolidations or acquisitions and dispose of certain assets or subsidiaries. In addition, the 2022 Credit Agreement contains a covenant to not permit the interest coverage ratio or the total net leverage ratio, both, as defined, for the four consecutive quarter period ending on the last day of each fiscal quarter, to be less than 3.0 to 1.0 or more than 3.5 to 1.0, respectively.

The 2022 Credit Agreement bears interest at a rate equal to specified prime rate (alternate base rate) or adjusted SOFR, plus, in each case, an applicable margin. The applicable margin is tied to the Company’s total net leverage ratio and ranges from 0% to 0.75% per annum on loans pegged to the specified prime rate, and 0.88% to 1.75% per annum on loans pegged to the adjusted SOFR. The revolving credit commitments under the 2022 Credit Agreement are subject to a commitment fee which is also tied to the Company’s total net leverage ratio, and ranges from 0.13% to 0.28% per annum on the average daily amount by which the aggregate revolving commitments exceed the sum of outstanding revolving loans and letter of credit obligations.
The revolving credit facility carried an effective interest rate as shown below:
Year ended December 31,
202320222021
Effective Interest Rate6.3 %2.9 %1.7 %
As of December 31, 2023 and 2022, the Company was in compliance with all financial covenants under the 2022 Credit Agreement.
Convertible Senior Notes
On October 1, 2018, the Company entered into an investment agreement with Orogen Echo LLC (the “Purchaser”), an affiliate of The Orogen Group LLC, relating to the issuance to the Purchaser of $150,000, in an aggregate principal amount (the “Notes”). The Notes carried interest at a rate of 3.5% per annum, payable semi-annually in arrears in cash on April 1 and October 1 of each year. The Notes were convertible at an initial conversion rate of 13.3333 shares of the common stock per one thousand dollar principal amount of the Notes (which represented an initial conversion price of approximately $75 per share).
The Company had the option to redeem the principal amount of the Notes, at its option, if the closing sale price of the common stock exceeded 150% of the then-current conversion price for 20 or more trading days in the 30 consecutive trading day period preceding the Company’s exercise of this redemption right (including the trading day immediately prior to the date of the notice of redemption).

During the year ended December 31, 2021, the Notes carried an effective interest rate of 3.6%.

On August 27, 2021, the Company entered into a Payoff and Termination Agreement with the Purchaser, pursuant to which the Company prepaid and settled its outstanding obligations under the Notes, by electing a combination of cash and shares of the Company’s common stock. During the year ended December 31, 2021, the Company recognized a loss on settlement of the Notes of $12,845, representing the difference between the fair value of the consideration allocated to the debt component and the carrying value of the debt component immediately before settlement, and is presented as “Loss on settlement of convertible notes,” in the Company’s consolidated statements of income. During the year ended December 31, 2021, the Company recognized interest expense and amortization of debt discount of $5,237 on the Notes.

Expected payments for all of the Company’s borrowings as of December 31, 2023 were as follows:
Revolving credit facility
Principal Payments
Interest Payments (1)
2024$65,000 $11,356 
2025— 8,547 
2026— 8,547 
2027135,000 3,205 
Total$200,000 $31,655 
(1) Interest payments are based on interest rate prevailing as of December 31, 2023.
Letters of Credit
In the ordinary course of business, the Company provides standby letters of credit to third parties primarily for facility leases. As of December 31, 2023 and 2022, the Company had outstanding letters of credit of $461, each, that were not recognized in the consolidated balance sheets.
XML 44 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Capital Structure
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
Capital Structure Capital Structure
Common Stock
The Company has one class of common stock outstanding. Holders of the Company's common stock are entitled to one vote per share. Upon the liquidation or dissolution of the Company, its common stockholders are entitled to receive a ratable share of the available net assets of the Company after payment of all debts and other liabilities. The Company's shares of common stock have no preemptive, subscription, redemption or conversion rights.
Forward Stock Split
On June 20, 2023, the Company’s stockholders approved an amendment to the Company’s Amended and Restated Certificate of Incorporation, which upon filing with the Secretary of State of the State of Delaware on August 1, 2023, and effectiveness thereof, effected a 5-for-1 forward stock split of the Company’s common stock (the “2023 Stock Split”) and an increase in the number of authorized shares of the Company’s common stock from 100,000,000 shares to 400,000,000 shares. The par value of each share of common stock, $0.001, remained unchanged.

Pursuant to the 2023 Stock Split, each stockholder of record on July 25, 2023 holding shares of the Company’s common stock received four additional shares of the Company’s common stock for every one share held. The additional shares were distributed after the close of business on August 1, 2023. The common shares began trading on the Nasdaq Global Select Market on a post-split basis on August 2, 2023.
All share count and per share amounts in the consolidated financial statements have been retrospectively adjusted from January 1, 2021 to reflect the 2023 Stock Split as if it occurred at the beginning of the earliest period presented. An amount equal to the par value of the increased shares resulting from the 2023 Stock Split was reclassified from “Additional paid-in capital” to “Common stock.”
Share Repurchases
The Company purchased shares of its common stock from employees in connection with withholding tax payments related to the vesting of restricted stock units and performance-based restricted stock units, as below:
Shares repurchasedTotal consideration
Weighted average purchase price per share (1)
Twelve months ended December 31, 2023237,047 $7,853 $33.13 
Twelve months ended December 31, 2022164,080 $4,121 $25.12 
Twelve months ended December 31, 2021156,545 $2,752 $17.58 
(1) The weighted average purchase price per share is based on the closing price of the Company’s common stock on the Nasdaq Global Select Market on the trading day prior to the applicable vesting date of the restricted stock units.
On December 16, 2019, the Company’s board of directors authorized a $200,000 common stock repurchase program beginning January 1, 2020 through December 31, 2022 (the “2019 Repurchase Program”).
On October 5, 2021, the Company’s board of directors authorized a $300,000 (excluding excise tax) common stock repurchase program beginning January 1, 2022 (the “2022 Repurchase Program”), and terminated the 2019 Repurchase Program on December 31, 2021.
Under the 2022 Repurchase Program and 2019 Repurchase Program, shares may be purchased by the Company from time to time from the open market and through private transactions, or otherwise, as determined by the Company’s management as market conditions warrant. Repurchases may be discontinued at any time by the management.


The Company purchased shares of its common stock, for a total consideration including commission and excluding excise tax, under repurchase programs, as below:
Shares repurchasedTotal considerationWeighted average purchase price per share
Twelve months ended December 31, 20234,127,451$125,416 $30.39 
Twelve months ended December 31, 20222,519,290$68,521 $27.20 
Twelve months ended December 31, 20215,436,625$115,605 $21.26 
Repurchased shares have been recorded as treasury shares and will be held until the Company’s board of directors designates that these shares be retired or used for other purposes.
Pursuant to the Inflation Reduction Act, effective January 1, 2023, the Company is required to pay a 1% excise tax on the fair market value of each share of common stock repurchased, net of stock issuances. The Company recognized excise tax of $217 on repurchase of common stock as a part of cost of such repurchases for the year ended December 31, 2023.
Dividends
The Company has not paid or declared any cash dividends on its common stock during the years ended December 31, 2023, 2022 and 2021. The Company’s borrowings under its revolving credit facility could restrict its ability to declare or make any dividends or similar distributions.
XML 45 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans
12 Months Ended
Dec. 31, 2023
Retirement Benefits [Abstract]  
Employee Benefit Plans Employee Benefit Plans
The Company’s Gratuity Plan in India (the “India Plan”) provides for a lump sum payment to vested employees on retirement or upon termination of employment in an amount based on the respective employee’s salary and years of employment with the Company. In addition, the Company’s subsidiary operating in the Philippines conforms to the minimum regulatory benefit, which provide for lump sum payment to vested employees on retirement from employment in an amount based on the respective employee’s salary and years of employment with the Company (the “Philippines Plan”). Liabilities with regard to the India Plan and the Philippines Plan are determined by actuarial valuation using the projected unit credit method. Current service costs for these plans are accrued in the year to which they relate. Actuarial gains or losses or prior service costs, if any, resulting from amendments to the plans are recognized and amortized over the remaining period of service of the employees.

The India Plan is partially funded whereas the Philippines Plan is unfunded. The Company makes annual contributions to the India Plan established with insurance companies. Fund managers manage these funds and calculate the annual contribution required to be made by the Company and manage the India Plan, including any required payouts. These funds are managed on a cash accumulation basis, inclusive of interest which is declared periodically. The Company earned a return of approximately 7.6% per annum on the India Plan for the year ended December 31, 2023.
The benefit obligation has been measured as of December 31, 2023 and 2022. The following table sets forth the activity and the funded status of the gratuity plans and the amounts recognized in the Company’s consolidated financial statements at the end of the relevant periods:
Change in projected benefit obligation
20232022
Projected benefit obligation as of January 1$21,531$23,271 
Service cost3,7993,770 
Interest cost1,5691,232 
Benefits paid(1,382)(1,757)
Actuarial gain (1)
(1,166)(2,639)
Effect of exchange rate changes(114)(2,346)
Projected benefit obligation as of December 31$24,237$21,531 
Change in plan assets
Plan assets as of January 1$14,449 $13,605 
Actual return1,220 798 
Employer contribution2,913 3,273 
Benefits paid (2)
(1,343)(1,737)
Effect of exchange rate changes(105)(1,490)
Plan assets as of December 31$17,134 $14,449 
Unfunded status as of December 31$7,103$7,082
Unfunded amount recognized in the consolidated balance sheets
Non-current liability (included under other non-current liabilities)$6,925 $6,971 
Current liability (included under accrued employee costs)178 111 
Total accrued liability$7,103 $7,082 
Accumulated benefit obligation as of December 31$16,655 $14,447 
Plan assets in excess of accumulated benefit obligation as of December 31$479 $
(1) During the years ended December 31, 2023 and 2022, actuarial gain was driven by changes in actuarial assumptions, offset by experience adjustments on present value of benefit obligations.
(2) Benefits payments were substantially made through the plan assets during the years ended December 31, 2023 and 2022.
Components of net periodic benefit costs recognized in consolidated statements of income and actuarial (gain)/loss reclassified from AOCI, were as follows:
 Year ended December 31,
 202320222021
Service cost$3,799 $3,770 $3,512 
Interest cost1,569 1,232 929 
Expected return on plan assets(1,048)(872)(796)
Amortization of actuarial (gain)/loss, gross of tax(94)592 709 
Net gratuity cost$4,226 $4,722 $4,354 
Amortization of actuarial (gain)/loss, gross of tax$(94)$592 $709 
Income tax effects on above(74)(179)(204)
Amortization of actuarial (gain)/loss, net of tax$(168)$413 $505 

The components of retirement benefits included in AOCI, excluding tax effects, were as follows:
 As of December 31,
 202320222021
Net actuarial gain/(loss)$777 $(462)$(3,624)
Net prior service cost(5)(8)(12)
Amount recognized in AOCI, excluding tax effects$772 $(470)$(3,636)

The weighted average actuarial assumptions used to determine benefit obligations and net gratuity cost were:
 Year ended December 31,
 202320222021
Discount rate7.1 %7.3 %5.6 %
Rate of increase in compensation levels7.0 %7.8 %7.6 %
Expected long-term rate of return on plan assets per annum7.3 %7.3 %6.8 %

The Company evaluates these assumptions annually based on its long-term plans of growth and industry standards. The discount rates are either based on current market yields on government securities or yields on government securities adjusted for a suitable risk premium, if available.
Expected benefit payments during the year ending December 31,
2024$3,461 
2025$3,045 
2026$3,027 
2027$3,216 
2028$2,653 
2029 to 2033$10,476 
The Company maintains several 401(k) plans (the “401(k) Plans”) under Section 401(k) of the Internal Revenue Code of 1986, as amended (the “Code”), covering all eligible employees, as defined in the Code as a defined social security contribution plan. The Company may make discretionary contributions of up to a maximum of 3.0% of employee compensation within certain limits.
The Company’s accrual for contribution to the 401(k) Plans was as follows:
Year ended December 31,
202320222021
Contribution to the 401(k) Plans$5,967 $5,205 $3,693 
The Company’s contribution for various defined social security contribution plans on behalf of employees in foreign subsidiaries of the Company was as follows:
Year ended December 31,
202320222021
Contributions to the defined social security contribution plans$23,045 $18,215 $16,340 
XML 46 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Leases Leases
The Company conducts its operations using facilities leased under operating lease agreements that expire at various dates. The Company finances its use of certain motor vehicles and other equipment under various lease arrangements provided by financial institutions. The lease agreements do not contain any covenants to impose any restrictions except for market-standard practice for similar lease arrangements.
The Company had performed an evaluation of its contracts with suppliers in accordance with ASC Topic 842, Leases, and had determined that, except for leases for office facilities, motor vehicles and other equipment as described above, none of the Company’s contracts contain a lease.
Supplemental balance sheet information
As of
December 31, 2023December 31, 2022
Operating Lease
Operating lease ROU assets$64,856 $55,347 
Operating lease liabilities - Current
$12,780 $14,978 
Operating lease liabilities - Non-current
58,175 48,155 
    Total operating lease liabilities$70,955 $63,133 
Finance Lease
Property and equipment, gross$2,109 $2,499 
Accumulated depreciation(1,332)(1,999)
    Property and equipment, net$777 $500 
Finance lease liabilities - Current
$191 $164 
Finance lease liabilities - Non-current
613 355 
   Total finance lease liabilities$804 $519 

The components of lease cost, which are included in the Company’s consolidated statements of income, are as follows:
Year ended December 31,
Lease cost20232022
Finance lease:
Depreciation on underlying ROU assets$181 $151 
Interest on lease liabilities90 59 
271 210 
Operating lease(a)
20,188 21,783 
Variable lease costs4,374 5,033 
Total lease cost$24,833 $27,026 
(a) Includes short-term leases, which are immaterial.
Supplemental cash flow and other information related to leases are as follows:
Year ended December 31
20232022
Cash payments for amounts included in the measurement of lease liabilities :
Operating cash outflows for operating leases$20,181 $23,227 
Operating cash outflows for finance leases$90 $59 
Financing cash outflows for finance leases$169 $142 
ROU assets obtained in exchange for new operating lease liabilities$24,880 $734 
ROU assets obtained in exchange for new finance lease liabilities$461 $312 
Weighted average remaining lease term (in years)
Finance lease3.1 years2.8 years
Operating lease5.5 years5.9 years
Weighted average discount rate
Finance lease14.6%14.3%
Operating lease7.7%6.8%
As part of the Company’s efforts to optimize its existing network of operations centers, the Company continued to evaluate its office facilities to determine where it can exit or consolidate its use of office space. The Company modified certain of its operating leases, resulting in a net increase of its lease liabilities by $8,805 during the year ended December 31, 2023 and a decrease of its lease liabilities by $2,723 during the year ended December 31, 2022, with a corresponding adjustment to ROU assets.
As of December 31, 2023 and 2022, the Company did not have any significant leases that have not yet commenced but that create significant rights and obligations for the Company.
There was no impairment of ROU assets as of December 31, 2023 and 2022.
Maturities of lease liabilities as of December 31, 2023 were as follows:
Operating LeasesFinance Leases
2024$17,806 $297 
202516,878 256 
202616,220 222 
202713,712 191 
202810,132 98 
2029 and thereafter14,018 — 
Total lease payments88,766 1,064 
Less: Imputed interest17,811 260 
Present value of lease liabilities$70,955 $804 
Maturities of lease liabilities as of December 31, 2022 were as follows:
Operating LeasesFinance Leases
2023$18,711 $228 
202414,846 162 
202510,037 114 
20268,941 88 
20276,474 79 
2028 and thereafter19,624 — 
Total lease payments78,633 671 
Less: Imputed interest15,500 152 
Present value of lease liabilities$63,133 $519 
Leases Leases
The Company conducts its operations using facilities leased under operating lease agreements that expire at various dates. The Company finances its use of certain motor vehicles and other equipment under various lease arrangements provided by financial institutions. The lease agreements do not contain any covenants to impose any restrictions except for market-standard practice for similar lease arrangements.
The Company had performed an evaluation of its contracts with suppliers in accordance with ASC Topic 842, Leases, and had determined that, except for leases for office facilities, motor vehicles and other equipment as described above, none of the Company’s contracts contain a lease.
Supplemental balance sheet information
As of
December 31, 2023December 31, 2022
Operating Lease
Operating lease ROU assets$64,856 $55,347 
Operating lease liabilities - Current
$12,780 $14,978 
Operating lease liabilities - Non-current
58,175 48,155 
    Total operating lease liabilities$70,955 $63,133 
Finance Lease
Property and equipment, gross$2,109 $2,499 
Accumulated depreciation(1,332)(1,999)
    Property and equipment, net$777 $500 
Finance lease liabilities - Current
$191 $164 
Finance lease liabilities - Non-current
613 355 
   Total finance lease liabilities$804 $519 

The components of lease cost, which are included in the Company’s consolidated statements of income, are as follows:
Year ended December 31,
Lease cost20232022
Finance lease:
Depreciation on underlying ROU assets$181 $151 
Interest on lease liabilities90 59 
271 210 
Operating lease(a)
20,188 21,783 
Variable lease costs4,374 5,033 
Total lease cost$24,833 $27,026 
(a) Includes short-term leases, which are immaterial.
Supplemental cash flow and other information related to leases are as follows:
Year ended December 31
20232022
Cash payments for amounts included in the measurement of lease liabilities :
Operating cash outflows for operating leases$20,181 $23,227 
Operating cash outflows for finance leases$90 $59 
Financing cash outflows for finance leases$169 $142 
ROU assets obtained in exchange for new operating lease liabilities$24,880 $734 
ROU assets obtained in exchange for new finance lease liabilities$461 $312 
Weighted average remaining lease term (in years)
Finance lease3.1 years2.8 years
Operating lease5.5 years5.9 years
Weighted average discount rate
Finance lease14.6%14.3%
Operating lease7.7%6.8%
As part of the Company’s efforts to optimize its existing network of operations centers, the Company continued to evaluate its office facilities to determine where it can exit or consolidate its use of office space. The Company modified certain of its operating leases, resulting in a net increase of its lease liabilities by $8,805 during the year ended December 31, 2023 and a decrease of its lease liabilities by $2,723 during the year ended December 31, 2022, with a corresponding adjustment to ROU assets.
As of December 31, 2023 and 2022, the Company did not have any significant leases that have not yet commenced but that create significant rights and obligations for the Company.
There was no impairment of ROU assets as of December 31, 2023 and 2022.
Maturities of lease liabilities as of December 31, 2023 were as follows:
Operating LeasesFinance Leases
2024$17,806 $297 
202516,878 256 
202616,220 222 
202713,712 191 
202810,132 98 
2029 and thereafter14,018 — 
Total lease payments88,766 1,064 
Less: Imputed interest17,811 260 
Present value of lease liabilities$70,955 $804 
Maturities of lease liabilities as of December 31, 2022 were as follows:
Operating LeasesFinance Leases
2023$18,711 $228 
202414,846 162 
202510,037 114 
20268,941 88 
20276,474 79 
2028 and thereafter19,624 — 
Total lease payments78,633 671 
Less: Imputed interest15,500 152 
Present value of lease liabilities$63,133 $519 
XML 47 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The components of income/(loss) before income taxes consist of the following:
 Year ended December 31,
 202320222021
Domestic$100,905 $80,949 $43,759 
Foreign137,036 109,150 102,802 
$237,941 $190,099 $146,561 
Income tax expense/(benefit) consists of the following:
 Year ended December 31,
 202320222021
Current provision:
Domestic$51,450 $43,416 $18,532 
Foreign33,828 23,701 33,644 
$85,278 $67,117 $52,176 
Deferred provision/(benefit):
Domestic$(32,024)$(17,624)$(15,954)
Foreign282 (1,928)(4,372)
(31,742)(19,552)(20,326)
Income tax expense$53,536 $47,565 $31,850 

Deferred income taxes recognized in OCI were as follows:
Year ended December 31,
202320222021
Deferred taxes benefit / (expense) recognized on:
Unrealized gain/(loss) on cash flow hedges$(3,313)$5,860 $(2,308)
Reclassification adjustment for cash flow hedges(797)455 1,530 
Retirement benefits (incl. effects of tax rate changes)(63)(231)194 
Reclassification adjustment for retirement benefits(74)(179)(204)
Foreign currency translation adjustments(156)10,032 3,016 
Total$(4,403)$15,937 $2,228 
The effective income tax rate differs from the amount computed by applying the U.S. federal statutory income tax rate to income before income taxes approximately as follows:
 Year ended December 31,
 202320222021
Expected tax expense$49,968 $39,921 $30,777 
Foreign tax rate differential5,333 (1,136)1,127 
Deferred tax provision2,509 3,801 350 
Unrecognized tax benefits(187)273 161 
State taxes, net of Federal taxes11,640 7,730 4,968 
Non-deductible expenses4,083 6,285 3,165 
Excess tax benefit on stock-based compensation(15,055)(5,881)(3,651)
Research and development credits(4,235)(2,230)(1,727)
Prior period items(1,415)(688)(931)
Benefit on settlement of convertible notes— — (2,411)
Others895 (510)22 
Tax expense$53,536 $47,565 $31,850 
The effective tax rate decreased from 25.0% during the year ended December 31, 2022 to 22.5% during the year ended December 31, 2023. The Company recorded income tax expense of $53,536 and $47,565 for the years ended December 31, 2023 and 2022, respectively. While the effective tax rate decreased during the year ended December 31, 2023, the amount of income tax expense increased primarily as a result of higher profit during the year ended December 31, 2023, compared to the year ended December 31, 2022, and an increase in non-deductible expenses, partially offset by higher excess tax benefits related to stock-based compensation during the year ended December 31, 2023, compared to the year ended December 31, 2022.
During the year ended December 31, 2023, the Company’s foreign subsidiaries in India, the United Kingdom, Australia, Bulgaria and the Czech Republic repatriated an aggregate amount of $136,405 (net of $5,852 withholding taxes) to the United States. These distributions do not constitute a change in the Company’s permanent reinvestment assertion.
Effective for taxable years beginning after December 31, 2021, Internal Revenue Code Section 174, Amortization of Research and Experimental Expenditures, provides that research and experimentation expenses can no longer be currently deducted, instead such expenses are required to be capitalized. Such capitalized expenses are to be amortized over a period of five and fifteen years for the U.S. and foreign research, respectively. However, this change has no net impact on the consolidated statements of income for the years ended December 31, 2023 and 2022, due to an offset between current and deferred taxes.
The components of the deferred tax balances were as follows:
 As of
 December 31, 2023December 31, 2022
Deferred tax assets:
Tax credit carry forwards$12,762 $5,716 
Depreciation and amortization expense14,569 14,734 
Capitalized research and development expenses47,276 24,743 
Stock-based compensation8,506 11,425 
Accrued employee costs and other expenses21,611 15,504 
Net operating loss carry forwards212 412 
Net unrealized foreign exchange loss21,449 23,572 
Deferred rent2,853 3,120 
Others416 272 
129,654 99,498 
Valuation allowance(482)(309)
Deferred tax assets$129,172 $99,189 
Deferred tax liabilities:
Intangible assets$27,095 $27,807 
Net unrealized gain on investments3,704 6,006 
Capitalized costs5,999 332 
Foreign branch accounting8,810 7,618 
Others2,132 2,182 
      Deferred tax liabilities$47,740 $43,945 
Net deferred tax assets$81,432 $55,244 
Deferred tax assets and liabilities are recognized for future tax consequences attributable to temporary differences between the financial statement carrying values of assets and liabilities and their respective tax bases and operating loss carry forwards. The Company performed an analysis of the realizability deferred tax assets as of December 31, 2023 and 2022, and recorded a valuation allowance of $482 and $309, respectively.
The Company’s income tax expense also includes provisions established for uncertain income tax positions determined in accordance with Financial Accounting Standards Board Interpretation No. 48, Accounting for Uncertainty in Income Taxes. The Company monitors and adjusts these reserves in light of changing facts and circumstances. To the extent that the final tax outcome of these matters differs from the amounts recorded, such differences will impact the income tax expense in the period in which such determination is made.
The following table summarizes the activity related to the unrecognized tax benefits:
Year ended December 31,
202320222021
Balance as of January 1$1,449 $1,068 $907 
Increases/(decreases) related to prior year tax positions(610)158 (12)
Increases related to current year tax positions423 223 173 
Balance as of December 31$1,262 $1,449 $1,068 
The unrecognized tax benefits as of December 31, 2023 of $1,262, if recognized, would impact the effective tax rate.
As of December 31, 2023 and 2022, the Company has not accrued interest and penalties relating to unrecognized tax benefits.
XML 48 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Based Compensation
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Stock Based Compensation Stock-Based Compensation
Prior period information has been adjusted to reflect the 5-for-1 forward stock split of the Company’s common stock effected in August 2023. Refer to Note 19 – Capital Structure to the consolidated financial statements for further details.

On June 15, 2018, at the Company’s 2018 Annual Meeting of Stockholders, the Company's stockholders approved the 2018 Omnibus Incentive Plan, which among other things, reserves 15,875,000 shares of the Company’s common stock for grants of awards under the 2018 Omnibus Incentive Plan. As of December 31, 2023, the Company had 3,249,875 shares available for grant under the 2018 Omnibus Incentive Plan.

Under the 2018 Omnibus Incentive Plan, the Compensation and Talent Management Committee (the “Committee”) may grant awards of non-qualified stock options, incentive stock options, stock appreciation rights, restricted stock, restricted stock units, stock bonus awards, performance-based compensation awards (including cash bonus awards and market condition based awards) or any combination of the foregoing.
The Committee determines which employees are eligible to receive the equity awards, the number of equity awards to be granted, the exercise price, the vesting period and the exercise period. The vesting period for the equity award issued is determined on the date of the grant and is non-transferable during the life of the equity award. Stock options have a contractual period of ten years from the date of grant and vest ratably over four years. Restricted stock units generally vest proportionally over a period of four years from the date of grant, unless specified otherwise.
Stock-based compensation expense by nature of function, as below, are included in the consolidated statements of income:
 Year ended December 31,
 202320222021
Cost of revenues$14,686 $11,535 $7,871 
General and administrative expenses21,574 20,016 16,396 
Selling and marketing expenses22,177 17,815 14,354 
Total$58,437 $49,366 $38,621 
Income tax benefit related to stock-based compensation (1)
$17,333 $9,785 $9,424 
(1) Includes $15,055, $5,881 and $3,651 during the years ended December 31, 2023, 2022 and 2021, respectively, related to discrete benefits recognized in income tax expense in accordance with ASU No. 2016-09, Compensation - Stock Compensation.
Stock Options
Stock option activity under the Company’s stock-based compensation plans is shown below:
Number of OptionsWeighted Average Exercise PriceAggregate Intrinsic ValueWeighted Average Remaining Contractual Life (Years)
Outstanding as of December 31, 202215,465 $5.52 $439 1.0
  Granted1,790,695 30.14 — 9.5
  Exercised(15,465)5.52 384 — 
  Forfeited— — — — 
Outstanding as of December 31, 20231,790,695 $30.14 $1,278 9.5
Vested and exercisable as of December 31, 2023— $— $— 
Weighted average grant date fair value of per unit of stock option granted during the period$12.03 
Stock options granted under the 2018 Omnibus Incentive Plan during the year ended December 31, 2023, have a contractual period of ten years and vest ratably over four years.

The fair value of each stock option granted to employees is estimated on the date of grant using the Black-Scholes option-pricing model with the following assumptions:
Year ended December 31, 2023
Dividend yield— 
Expected life (years)6.25
Risk free interest rate for expected life3.8 %
Volatility for expected life32.4 %

The Company does not anticipate paying any cash dividends in the foreseeable future and therefore uses an expected dividend yield of zero in the option valuation model.

As of December 31, 2023, unrecognized compensation cost of $18,717 is expected to be expensed over a weighted average period of 3.5 years.
The grant date fair value of stock options exercised and cash received from stock options exercised was as follows:
Year ended December 31,
202320222021
Grant date fair value
$30 $— $257 
Cash received$85 $— $710 

Share Matching Program
Under the Company’s 2018 Omnibus Incentive Plan (the “2018 Plan”), the Company established a share matching program (“SMP”) for executive officers and other specified employees. Under the SMP, the Company agreed to issue a number of restricted stock units equal to the number of newly acquired shares of the Company's common stock. For purposes of the match, “newly acquired shares” includes the employee’s first quarter 2022 open market purchase of the common stock, and
crediting of equity awards vesting under any existing stock award plan of the Company as having been purchased by such employees, in an amount between $100 to $500 per such employee.
The matching restricted stock units granted under the SMP will vest in two installments, with one-third to vest on the second anniversary of the grant date and the remaining two-thirds to vest on the third anniversary of the grant date; the newly acquired shares for which the matching restricted stock units were granted must also be held by the employee until such vesting dates. The Company’s underlying common stock issued pursuant to the vesting of the matching restricted stock units will not be marketable or transferable for a period of two years following the vesting date. Certain forfeiture and other conditions apply.
Restricted stock unit activity under the SMP is shown below:
 Restricted Stock Units (SMP)
 NumberWeighted Average
Fair Value
Outstanding as of December 31, 2022238,115 $24.95 
  Granted— — 
  Vested— — 
  Forfeited(20,885)24.95 
Outstanding as of December 31, 2023217,230 $24.95 
As of December 31, 2023, unrecognized compensation cost of $2,255 is expected to be expensed over a weighted average period of 1.3 years.

Restricted Stock Units
The Committee is authorized to award restricted stock units to participants. The Committee establishes the terms, conditions and restrictions applicable to each award of restricted stock units, including the time or times at which restricted stock units will be granted or vested and the number of units to be covered by each award. The terms and conditions of each restricted stock award will be reflected in a restricted stock unit agreement.
Any cash or in-kind dividends paid with respect to unvested shares of restricted stock units are withheld by the Company and paid to the holder of such shares of restricted stock, without interest, only if and when such shares of restricted stock units vest. Any unvested shares of restricted stock units are immediately forfeited without consideration upon the termination of holder’s employment with the Company or its affiliates. Accordingly, the Company’s unvested restricted stock units do not include non-forfeitable rights to dividends or dividend equivalents and are therefore not considered as participating securities for purposes of earnings per share calculations pursuant to the two-class method.
Restricted stock unit activity under the Company’s stock-based compensation plans is shown below:
 Restricted Stock Units
 NumberWeighted Average
Fair Value
Outstanding as of December 31, 2022*
4,615,630 $19.74 
  Granted1,258,712 33.99 
  Vested*(1,784,973)18.52 
  Forfeited(357,857)21.60 
Outstanding as of December 31, 2023*
3,731,512 $24.96 
* As of December 31, 2023 and 2022, restricted stock units vested for which the underlying common stock is yet to be issued are 324,125 and 872,450, respectively.
The fair value of restricted stock units is generally the market price of the Company’s shares on the date of grant. As of December 31, 2023, unrecognized compensation cost of $59,067 is expected to be expensed over a weighted average period of 2.4 years.
The weighted average fair value of restricted stock units granted and the grant date fair value of restricted stock units vested was as follows:
Year ended December 31,
202320222021
Weighted average fair value $33.99 $24.28 $18.25 
Grant date fair value$33,058 $24,002 $23,845 
Performance-Based Stock Awards
Under the 2018 Plan, the Company grants performance-based restricted stock units (“PRSUs”) to executive officers and other specified employees. During the year ended December 31, 2023, the Company granted 40% of each award recipient’s equity grants in the form of PRSUs that cliff vest at the end of a three-year period based on an aggregated revenue target for a three-year period (“PU”). The remaining 60% of each award recipient’s equity grants are PRSUs that are based on market conditions contingent on the Company's meeting the total shareholder return relative to a group of peer companies specified under the 2018 Plan, and are measured over a three-year performance period (“MU”).
The fair value of each PU is determined based on the market price of one common share on a day prior to the date of grant, and the associated stock compensation expense is calculated on the basis that performance targets at 100% are probable of being achieved. The stock compensation expense for the PUs is recognized on a straight-line basis over the service period, which is through the end of the third year. Over this period, the number of shares that will be issued are adjusted upward or downward based upon the probability of achievement of the performance targets. The final number of shares issued and the related compensation cost recognized as an expense is based on a comparison of the final performance metrics to the specified targets.
The grant date fair value for each MU is determined using a Monte Carlo simulation model and the related stock compensation expense is expensed on a straight-line basis over the vesting period. The stock compensation expense related to the MUs is recognized once the requisite performance period is fulfilled regardless of the extent of the market condition achieved.
The Monte Carlo simulation model simulates a range of possible future stock prices and estimates the probabilities of the potential payouts. This model also incorporates the following ranges of assumptions:
The historical volatilities are used over the most recent three-year period for the components of the peer group.
The risk-free interest rate is based on the U.S. Treasury rate assumption commensurate with the three-year performance period. 
Since the plan stipulates that the awards are based upon the TSR of the Company and the components of the peer group, it is assumed that the dividends get reinvested in the issuing entity on a continuous basis.
The correlation coefficients are used to model the way in which each entity tends to move in relation to each other are based upon the price data used to calculate the historical volatilities.
The fair value of each MU granted to employees is estimated on the date of grant using the following weighted average assumptions:
 Year ended December 31,
 202320222021
Dividend yield— — — 
Expected life (years)2.92.92.9
Risk free interest rate for expected life4.3 %1.7 %0.5 %
Volatility for expected life32.9 %38.3 %65.2 %
PRSU activity under the Company’s stock plans is shown below:
 Revenue-Based PRSUsMarket Condition-Based PRSUs
 NumberWeighted Average
Fair Value
NumberWeighted Average
Fair Value
Outstanding as of December 31, 2022247,955 $24.00 893,560 $26.94 
Granted219,740 34.56 329,245 44.72 
Adjustment upon final determination of level of performance goal achievement*— — 476,055 23.96 
Vested(245)25.94 (952,475)23.96 
Forfeited(29,450)25.94 (89,935)28.71 
Outstanding as of December 31, 2023438,000 $29.16 656,450 $37.78 
* Represents adjustment of shares vested in respect of MUs granted in February 2021 upon achievement of the performance targets for such awards for which the underlying common stock was issued subsequent to December 31, 2023.
As of December 31, 2023, unrecognized compensation cost of $22,564 is expected to be expensed over a weighted average period of 1.5 years.
Employee Stock Purchase Plan
On June 21, 2022, at the annual meeting of stockholders of the Company, the Company’s stockholders approved the ExlService Holdings, Inc. 2022 Employee Stock Purchase Plan (the “2022 ESPP”).
The 2022 ESPP allows eligible employees to purchase the Company’s shares of common stock through payroll deductions at a pre-specified discount to the lower of closing price of the Company’s common shares on the date of offering or the last business day of each purchase interval. The dollar amount of shares of common stock that can be purchased under the 2022 ESPP must not exceed 15% of the participating employee’s compensation during the offering period, subject to a cap of $25 per employee per calendar year. The Company has reserved 4,000,000 shares of common stock for issuance under the 2022 ESPP.

The third offering period under the 2022 ESPP commenced on July 1, 2023 with a term of six months.
Activity under the Company’s 2022 ESPP is shown below:

NumberTotal Proceeds Received
Shares available for issuance as of December 31, 20224,000,000
Issuance of common stock related to the:
First offering period(38,180)$1,013 
Second offering period(130,495)$3,548 
Shares available for issuance as of December 31, 20233,831,325
Issuance of common stock related to the third offering
period made subsequent to December 31, 2023
71,645$1,948 

The ESPP is compensatory and results in compensation expense. The fair value of common stock to be issued under the ESPP was determined using the Black-Scholes option pricing model with the following assumptions:

Third offering period of
July 1, 2023 to December 31, 2023
Second offering period of
January 1, 2023 to June 30, 2023
First offering period of
October 1, 2022 to December 31, 2022
Dividend yield— — — 
Expected life (years)0.50.50.3
Risk free interest rate for expected life5.4 %4.7 %3.3 %
Volatility for expected life25.5 %38.9 %43.6 %
Discount for illiquidity8.9 %10.3 %9.9 %
XML 49 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Disclosures
12 Months Ended
Dec. 31, 2023
Related Party Transactions [Abstract]  
Related Party Disclosures Related Party Disclosures
In April 2022, the Company entered into a service contract for providing analytics services to The Vanguard Group Inc., which beneficially owns more than 10% of the Company’s common stock as of December 31, 2023. During the year ended December 31, 2023 and 2022, the Company recognized revenues, net of $1,975 and $2,258, respectively, related to this service contract. The Company had outstanding accounts receivable, net of $209 and $856 related to this service contract as of December 31, 2023 and 2022, respectively.

On October 1, 2018, the Company entered into the Investment Agreement with the Purchaser relating to the issuance to the Purchaser of $150,000 aggregate principal amount of the Notes. In connection with the investment, Vikram S. Pandit, Chairman and CEO of The Orogen Group LLC (an affiliate of the Purchaser), was appointed to Company’s board of directors. The Company settled the Notes on August 27, 2021. Refer to Note 18 - Borrowings to the consolidated financial statements for further details.
The following transactions with the Purchaser were recognized by the Company in connection with the Notes during the year ended December 31, 2021:
Repayment of the Notes in cash$200,000 
Repayment of the Notes in shares$36,742 
Interest expense on the Notes$3,442 
XML 50 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Capital Commitments
As of December 31, 2023 and 2022, the Company had committed to spend approximately $7,100 and $9,700, respectively, under agreements to purchase property and equipment. This amount is net of capital advances paid which are recognized in consolidated balance sheets as “Capital work in progress” under “Property and equipment.”
On June 15, 2023, the Company, along with other limited partners, entered into a limited partnership agreement with the general partner, PNP Financial Services Fund GP I, LLC and initial limited partner and outgoing partner, to form a partnership with the name Plug and Play Financial Services Fund I, L.P. (the “Partnership”) for the primary purpose of making investments in growth-stage technology companies. During the year ended December 31, 2023, the Company invested $600 in the Partnership and is committed under the Partnership to make further investments up to an amount of $3,400.
Other Commitments
Certain units of the Company’s Indian subsidiaries were established as 100% Export-Oriented units or under the Software Technology Parks of India or Special Economic Zone scheme promulgated by the Government of India. These units are exempt from customs, central excise duties, and levies on imported and indigenous capital goods, stores, and spares. The Company has undertaken to pay custom duties, service taxes, levies, and liquidated damages payable, if any, in respect of imported and indigenous capital goods, stores and spares consumed duty free, in the event that certain terms and conditions are not fulfilled. The Company believes, however, that these units have in the past satisfied, and will continue to satisfy, the required conditions.

The Company’s operations centers in the Philippines are registered as qualified Philippines Economic Zone Authority units, which provides the Company fiscal incentives on the import of capital goods and local purchase of services and materials. The Company is required to meet certain requirements to retain the incentives. The Company has complied, and intends to continue compliance with the requirements to avail itself of the incentives.
Contingencies
The transfer pricing regulations in the countries where the Company operates require that controlled intercompany transactions be at arm’s-length. Accordingly, the Company determines and documents pricing for controlled intercompany transactions based on an economic analysis as prescribed in the respective regulations. The tax authorities have jurisdiction to review the Company’s transfer pricing. If the Company’s transfer pricing is challenged by the authorities, they could assess additional tax, interest and penalties, thereby impacting the Company’s profitability and cash flows.
The Company is currently involved in transfer pricing and related income tax disputes with Indian tax authorities. The aggregate amount demanded by Indian tax authorities (net of advance payments) as of December 31, 2023 and 2022 is $36,694 and $37,088, respectively. The Company has made payments and/or provided bank guarantees against these demands in the amounts of $7,227 and $7,532, as of December 31, 2023 and 2022, respectively. The Company believes that its positions will more likely than not be sustained upon final examination by the tax authorities, and accordingly has not accrued any liabilities with respect to these matters in its consolidated financial statements.
India’s Value Added Tax (“VAT”) regime ended in June 2017 and was replaced by the current Goods and Service Tax (“GST”) regime. Pursuant to reviewing the Company’s annual VAT filings, the Indian tax authorities raised aggregate VAT demands for tax years 2015 and 2017, in the amounts of $5,493 and $5,526, as of December 31, 2023 and 2022, respectively. The Company has provided bank guarantees against these demands in the amounts of $4,570 and $nil, as of December 31, 2023 and 2022, respectively. The GST authorities rejected the Company’s refund claims in the amounts of $4,748 and $3,866 as of December 31, 2023 and 2022, respectively. The Company has filed appeals against these matters and believes that it is more likely than not that upon final examination its position will be sustained based on its technical merits. Accordingly, no provision was recognized as of December 31, 2023 and 2022, respectively.

One of the Company’s subsidiary in India has undergone an assessment with the statutory authority with respect to defined social security contribution plan. Except for some components of the assessment for which the Company has recognized a provision in the financial statements, the Company believes that the amount demanded by such authority is not a meaningful indicator of the potential liabilities of the Company, and that the matter is without merit. The Company is defending
against the assessment order and has accordingly instituted an appeal against the order before the relevant tribunal while also making a payment under protest of the amount demanded. As of the reporting date, the Company’s management does not believe that the ultimate assessment will have a material adverse effect on the Company’s consolidated financial condition, results of operations or cash flows. The Company will continue to monitor and evaluate its position based on future events and developments in this matter.
From time to time, the Company, its subsidiaries, and/or their present officers or directors, may be or have been, named as a defendant in litigation matters, including employment-related claims. The plaintiffs in those cases seek damages, including, where applicable, compensatory damages, punitive damages and attorney’s fees. With respect to pending litigation matters as of the reporting date, the Company believes that the damages claimed are without merit, and the Company intends to vigorously defend them. The Company will continuously monitor developments on these matters to assess potential impacts to the financial statements.
The outcomes of legal actions are unpredictable and subject to significant uncertainties, and thus it is inherently difficult to determine the likelihood of the Company incurring a material loss or quantification of any such loss. With respect to pending litigation matters as of the reporting date, based on information currently available, including the Company’s assessment of the facts underlying each matter and advice of counsel, the amount or range of reasonably possible losses, if any, cannot be reasonably estimated. Based on the Company’s assessment, including the availability of insurance recoveries, the Company’s management does not believe that currently pending litigation, individually or in aggregate, will have a material adverse effect on the Company’s consolidated financial condition, results of operations or cash flows. The Company will continuously monitor these matters to assess potential impacts to the financial statements.
XML 51 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Subsequent Events
12 Months Ended
Dec. 31, 2023
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events
On February 26, 2024, the Company’s board of directors authorized a $500,000 common stock repurchase program (the “2024 Repurchase Program”), effective March 1, 2024, for a two-year period, in line with its capital allocation strategy. Under the 2024 Repurchase Program, shares may be purchased by the Company from time to time from the open market and through private transactions, or otherwise, as determined by the Company’s management as market conditions warrant. Repurchases may be discontinued at any time by the management. The 2024 Repurchase Program replaces the 2022 Repurchase Program, which was terminated effective February 29, 2024.
XML 52 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Pay vs Performance Disclosure      
Net income $ 184,558 $ 142,968 $ 114,758
XML 53 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
3 Months Ended
Dec. 31, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 54 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Basis of Preparation Basis of Preparation and Principles of ConsolidationThe consolidated financial statements have been prepared in conformity with United States generally accepted accounting principles (“U.S. GAAP”).
Principles of Consolidation The accompanying financial statements have been prepared on a consolidated basis and reflect the financial statements of ExlService Holdings, Inc. and all of its subsidiaries and includes the Company's share in the results of its associates.
The standalone financial statements of subsidiaries are fully consolidated on a line-by-line basis. Intra-group balances and transactions, and gains and losses arising from intra-group transactions, are eliminated while preparing consolidated financial statements.
The Company’s investments in equity affiliates are initially recorded at cost and any excess purchase consideration paid over proportionate share of the fair value of the net assets of the investee at the acquisition date is recognized as goodwill. The proportionate share of net income or loss of the investee after its acquisition is recognized in the consolidated statements of income.
Accounting policies of the respective individual subsidiaries and equity affiliates are aligned wherever necessary, so as to ensure consistency with the accounting policies that are adopted by the Company under U.S. GAAP.
Use of Estimates Use of Estimates
The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the carrying amounts of assets and liabilities and disclosure of contingent assets and liabilities included in the consolidated financial statements. Although these estimates are based on management’s best assessment of the current business environment, actual results may be different from those estimates. The significant estimates that affect the consolidated financial statements include, but are not limited to, estimates of the fair value of the identifiable intangible assets and contingent consideration, purchase price allocation, including revenue projections and the discount rate applied within the discounted cash flow model for business acquisitions, credit risk of customers, the nature and timing of the satisfaction of performance obligations, the standalone selling price of performance obligations, and variable consideration in a customer contract, expected recoverability from customers with contingent fee arrangements, estimated costs to complete fixed price contracts, assets and obligations related to employee benefit plans, deferred tax valuation allowances, income-tax uncertainties and other contingencies, valuation of derivative financial instruments and stock-based awards, and useful life of long-lived assets and other intangible assets. The significant assumptions underneath these estimates include, but are not limited to assumptions to calculate stock-based compensation expense, determine incremental borrowing rate to calculate lease liabilities and right-of-use (“ROU”) assets, determine lease term to calculate single operating lease cost, determine pattern of
generation of economic benefits to calculate depreciation and amortization for long-lived assets and other intangible assets, and recoverability of long-lived assets, goodwill and other intangible assets.
Foreign Currency Translation Foreign Currency Translation
The functional currency of each entity in the Company is the currency of the primary economic environment in which it operates. Transactions in foreign currencies are initially recorded into functional currency at the rates of exchange prevailing on the date of the transaction. Monetary assets and liabilities denominated in foreign currencies are remeasured into functional currency at the rates of exchange prevailing at the balance sheet date. Non-monetary assets and liabilities are remeasured to the functional currency at exchange rates that prevailed on the date of inception of the transaction. All foreign exchange gains and losses arising on re-measurement are recorded in the Company's consolidated statements of income.
The assets and liabilities of the subsidiaries for which the functional currency is other than the U.S. dollar are translated into U.S. dollars, the reporting currency, at the rate of exchange prevailing on the balance sheet date. Revenues and expenses are translated into U.S. dollars at the exchange rates prevailing on the last business day of each month, which approximates the average monthly exchange rate. Share capital and other equity items are translated at exchange rates that prevailed on the date of inception of the transaction. Resulting translation adjustments are included in “Accumulated other comprehensive income/(loss)” in the consolidated balance sheets.
Revenue Recognition Revenue Recognition
Revenue is recognized when services are provided to the Company's customers, in an amount that reflects the consideration which the Company expect to be entitled to in exchange for the services provided. The Company recognizes revenue when it satisfies a performance obligation by providing services to a customer.
Revenue is measured based on consideration specified in a contract with a customer and excludes value added tax, business tax, any applicable discounts and amounts collected on behalf of third parties. Reimbursements of out-of-pocket expenses are included as a part of revenue.
Nature of Services
The Company derives its revenues from digital operations and solutions and analytics services. The Company provides digital operations and solutions and analytics services helping businesses enhance revenue growth and improve profitability.
Type of Contracts and Basis of Recognition
i.a) Revenues under time-and-material, transaction and outcome-based contracts are recognized as the services are performed. When the terms of the client contract specify service level parameters that must be met (such as turnaround time or accuracy), the Company monitors such service level parameters to determine if any service credits or penalties have been incurred. Revenues are recognized net of any penalties or service credits that are due to a client.
b) Revenues from arrangements involving subcontracting, either in part or whole of the assigned work, are recognized after the Company’s assessment of “Principal versus agent considerations.” The Company evaluates whether it is in control of the services before the same are transferred to the customer to assess whether it is principal or agent in the arrangement. Revenues are recognized on a gross basis if the Company is in the capacity of principal and on a net basis if it falls in the capacity of an agent.
ii.Revenues for the Company’s fixed-price contracts, which include business support services provided on a fixed price basis or implementation of applications or solutions, are recognized considering costs incurred to date relative to total estimated costs at completion to measure progress toward satisfying the Company’s performance obligations. Incurred cost represents work performed, which corresponds with, and thereby reasonably reflects transfer of control to the client. The use of this method requires significant judgment to estimate the stage of completion and/or cost required to complete the contracted scope of work, including assumptions and estimates relative to the length of time to complete the project and the nature and complexity of the work to be performed and resources engaged. The Company regularly monitors these estimates throughout the execution of the project and records changes in the
period in which a change in an estimate is determined. If a change in an estimate results in a projected loss on a project, such loss is recognized in the period in which it is first identified.
iii.Revenue from the Company’s software and related services contracts, which are not significant, are primarily related to annual maintenance renewals or incremental license fees for additional users. Maintenance revenues are generally recognized on a straight-line basis over the annual contract term. Fees for incremental license without any associated services are recognized upon delivery of the related incremental license.
To a lesser extent, certain contracts may include offerings such as sale of licenses, which may be perpetual or subscription-based. The Company recognizes revenue from distinct perpetual licenses upfront at a point in time when the software is made available to the client, whereas for a combined software license and services performance obligation, revenue is recognized over the period that the services are performed.
Revenue from distinct subscription based licenses is recognized over the period of service performed. Revenue from any associated maintenance or ongoing support services is recognized over the term of the contract.
iv.Revenues from reimbursement optimization services having contingent fee arrangements are recognized by the Company at the point in time when a performance obligation is satisfied, which is when it identifies an overpayment claim. In such contracts, the Company’s consideration is contingent upon the actual collections made by its customers and net of any subsequent retraction claims. Based on guidance on “variable consideration” in Accounting Standards Codification (“ASC”) Topic 606, Revenue from Contracts with Customers (“ASC Topic 606”), the Company uses its historical experience and projections to determine the expected recoveries from its customers and recognizes revenue based upon such expected recoveries. Any adjustment required due to change in estimates are recorded in the period in which such change is identified.
Modification to Contracts
The Company’s contracts may be modified to add, remove or change existing performance obligations. The accounting for modifications to contracts involves assessing whether the services added to an existing contract are distinct and whether the pricing is at a standalone selling price. Services added that are distinct and at standalone selling price are accounted on a prospective basis either as a separate contract, or as a termination of existing contract and creation of a new contract.
Arrangements with Multiple Performance Obligations
The Company’s contracts with customers do not generally bundle different services together except for software and related services contracts, which are not significant, involving implementation services and post contract maintenance services. In such software and related services contracts, revenue is recognized based upon the transaction price allocated to each performance obligation based on the relative standalone selling price.
Allocation of Transaction Price to Performance Obligations
The transaction price is allocated to performance obligations on a relative standalone selling price basis. Standalone selling prices are estimated by reference to the total transaction price less the sum of the observable standalone selling prices of other goods or services promised in the contract. In assessing whether to allocate variable consideration to a specific part of the contract, the Company considers the nature of the variable payment and whether it relates specifically to its efforts to satisfy a specific part of the contract.
Variable Consideration
Variability in the transaction price arises primarily due to service level agreements, volume discounts entailing variability in revenue earned, and contracts under the Company’s reimbursement optimization services whereby variability in revenue is attributable to the amount the Company enables its customers to recover.
The Company considers its historical experience, including trends with similar transactions and expectations regarding the contract in estimating the amount of variable consideration that should be recognized during a period.
The Company believes that the expected value method is most appropriate for determining the variable consideration since the Company has large number of contracts with similar nature of transactions/services.
Unbilled Receivables
Unbilled receivables represents revenues recognized for services rendered between the last billing date and the balance sheet date. Unbilled receivables also include revenues recognized from reimbursement optimization services where the Company identifies an overpayment claim. In such contracts, Company’s consideration is contingent upon and collectable only when the actual collections are made by its customers. Based on guidance on “variable consideration” in ASC Topic 606, Company use its historical experience and projections to determine the expected recoveries from its customers and recognize revenue and receivables based upon such expected recoveries. Accordingly, the amounts for which services have been performed and for which invoices have not been issued to customers on the balance sheet date, (i.e. unbilled receivables) are presented under accounts receivable, net.
Deferred Revenue and Contract Fulfillment Costs
Contract liabilities (deferred revenue) consist of advance billings and billing in excess of revenues recognized. Deferred revenue also includes the amount for which services have been rendered but other conditions of revenue recognition are not met, for example, where the Company does not have an enforceable contract.
Further, the Company also defers any upfront payments collected from its customers attributable to certain process transition activities, with respect to its customers where such activities do not represent separate performance obligations. Revenues related to such transition activities are classified under “Deferred revenue” and “Other non-current liabilities” in the Company’s consolidated balance sheets and are recognized as (or when) the performance obligation is fulfilled under the contract with customer.
Costs related to such transition activities are contract fulfillment costs, and thereby classified under “Other current assets” and “Other assets” in the consolidated balance sheets, and are recognized over the expected duration of the relationship with customers, under “Cost of revenues” in the consolidated statements of income.
Contract Acquisition Costs
Direct and incremental costs incurred for acquiring contracts, such as sales commissions are contract acquisition costs and thereby classified under “Other current assets” and “Other assets” in the consolidated balance sheets. Such costs are amortized over the expected duration of the relationship with customers and recorded under Selling and marketing expenses in the consolidated statements of income.
Upfront Payments Made to Customers
Upfront payments, in nature of deal signing discount or deal signing bonuses made to customers are contract assets and classified under “Other current assets and Other assets” in the consolidated balance sheets. Such costs are amortized over the expected period of benefit and are recorded as an adjustment to transaction price and reduced from revenues.
Out-of-Pocket Expenses
Reimbursements of out-of-pocket expenses received from customers are included as part of revenues.
Payment terms
All contracts entered into by the Company specify the payment terms and are defined for each contract separately. Usual payment terms range between 30-60 days. The Company does not have any extended payment terms clauses in existing contracts.
Remaining Performance Obligations
The Company does not disclose the value of remaining performance obligations as a result of applying the practical expedient provided in ASC Topic 606, for contracts that meet any of the following criteria:
i.Contracts with an original expected length of one year or less as determined under ASC Topic 606,
ii.Contracts for which Company recognize revenue based on the right to invoice for service performed.
Cash and Cash Equivalents and Restricted Cash Cash and Cash Equivalents and Restricted Cash
The Company considers all highly liquid investments purchased with an original maturity of ninety days or less to be cash equivalents. Pursuant to the Company’s investment policy, surplus funds are invested in highly-rated debt mutual funds, money market funds and time deposits to reduce its exposure to market risk with regard to these funds.
The Company’s investment in money market funds is considered as cash equivalents. These investments are accounted for in accordance with the fair value option under ASC Topic 825, Financial Instruments. The fair value is represented by original cost on the acquisition date and the net asset value (“NAV”) as quoted, at each reporting period and any changes in fair value are included in other income/(expense), net. Gain or loss on the disposal of these investments is calculated using the weighted average cost of the investments sold and is included in other income/(expense), net.
Restricted cash includes any cash and cash equivalents that are legally restricted as to withdrawal or usage for the Company’s operations.
For purposes of the statements of cash flows, the Company includes in its cash and cash-equivalent balances those amounts that have been classified as restricted cash and restricted cash equivalents.
Short-Term and Long-Term Investments Short-Term and Long-Term Investments
The Company’s short-term investments consist of investments in mutual funds and those term deposits with more than three months of original maturity and less than twelve months of remaining maturity as of the reporting date, while long-term investments consist of term deposits with more than twelve months of remaining maturity as of the reporting date and investments in equity affiliate.

The Company’s investments in term deposits with financial institutions are measured and recognized at amortized cost. Interest earned on such investments is included in other income/(expense), net.

The Company’s mutual fund investments are in debt funds invested in India. These investments are accounted for in accordance with the fair value option under ASC Topic 825, Financial Instruments. The fair value is represented by original cost on the acquisition date and the net asset value (“NAV”) as quoted, at each reporting period and any changes in fair value are included in other income/(expense), net. Gain or loss on the disposal of these investments is calculated using the weighted average cost of the investments sold and is included in other income/(expense), net.

Investments in equity affiliates are initially recorded at cost and any excess purchase consideration paid over proportionate share of the fair value of the net assets of the investee at the acquisition date is recognized as goodwill. The proportionate share of net income or loss of the investee after its acquisition is recognized in the consolidated statements of income. The Company periodically reviews the carrying value of its investment to determine if there has been any other than temporary decline in carrying value. The investment balance for an investee is increased or decreased for cash contribution and distributions to or from, respectively.
Accounts Receivable and Allowance for Expected Credit Losses Accounts Receivable and Allowance for Expected Credit Losses
Accounts receivable are recorded net of allowances for expected credit losses. The Company evaluates the credit risk of its customers based on a combination of various financial and qualitative factors that may affect the ability of each customer to pay. The Company considered current and anticipated future economic conditions relating to the industries of the Company’s customers and the countries where it operates. In calculating expected credit loss, the Company also considered past payment trends, credit rating and other related credit information for its significant customers to estimate the probability of default in the future. Accounts receivable balances are written-off against the allowance for expected credit losses after all means of collection have been exhausted and the potential for recovery is considered remote.
Accounts receivable include unbilled accounts receivable which represent revenues on contracts to be billed, in subsequent periods, as per the terms of the related contracts.
Property and equipment Property and Equipment
Property and equipment are stated at cost, which is generally comprised of the purchase price for such property or equipment, non-refundable duties and taxes, but excludes any discounts and/or rebates, less accumulated depreciation and impairment. Equipment held under finance leases are capitalized at the commencement of the lease at an amount equal to the lease liability, adjusted for any lease prepayments, initial direct costs and lease incentives, which usually approximate the fair value of the underlying asset. Expenditures for replacements and improvements are capitalized, if they enhance the production capacity and future benefits whereas the costs of maintenance and repairs are charged to earnings as incurred. Advances paid towards acquisition of property and equipment and the cost of property and equipment not yet placed in service before the end of the reporting period, net of impairment, if any, are classified as capital work in progress.
Depreciation is computed using the straight-line method over the estimated useful lives of the assets and is presented under “Depreciation and amortization expense” in the consolidated statements of income.
Property and equipment which are abandoned and disposed other than by sale, are assessed for revision of their useful life, thereby revising the future depreciation to reflect the use of property and equipment over the remaining shortened life.
The Company reviews property and equipment for impairment whenever events or changes in circumstances indicate that the related carrying amounts may not be recoverable. The estimated useful life have been disclosed in Note 9 - Property and Equipment to the consolidated financial statements.
Software Development Costs Software Development Costs
The Company capitalizes certain costs related to the development or enhancements to existing software products to be sold, leased or otherwise marketed and / or used for internal-use. The Company begins to capitalize costs to develop or enhance software when planning stage efforts are successfully completed, management has authorized and committed project funding, and it is probable that the project will be completed and the software will be used as intended. Costs incurred prior to meeting these criteria, together with costs incurred for training and maintenance, are expensed as incurred and recorded within “General and administrative expenses” in the Company’s consolidated statements of income. Costs incurred on internally developed software not yet ready for its intended use before the end of the reporting period, net of impairment, if any, are classified as capital work in progress. The Company exercises judgment in determining the point at which various projects may be capitalized, in assessing the ongoing value of the capitalized costs, and in determining the estimated useful lives over which the costs are amortized.
Implementation costs in cloud computing arrangements (“CCAs”), such as software as a service and other hosting arrangements are evaluated to ascertain if the arrangement includes a license to internal-use software. If a CCA does not provide a contractual right to the Company to take possession of the software at any time during the hosting period without significant penalty, and it is not feasible to either run the software on the Company’s own hardware, then implementation costs incurred are accounted for as a service contract. In case of the existence of such a contractual right to take possession of the software and the Company is able to run the software on its own hardware, then such implementation costs are capitalized as software development costs. The Company amortizes capitalized implementation costs in a CCA over the life of the service contract.

Annual amortization of internally developed software products meant for sale, lease or otherwise marketing is the greater of the amount computed using the ratio that current gross revenues for a product bear to the total of current and anticipated future gross revenues for that product or the straight-line method over the remaining estimated economic life of the software product, generally estimated to be up to 5 years from the date the product became available for use. Annual amortization of internally developed software products meant for internal-use is based on the straight-line method over the estimated useful lives of the internally developed software products. Amortization of such internally developed software is presented under “Depreciation and amortization expense” in the consolidated statements of income.
Business Combinations, Goodwill and Other Intangible Assets Business Combinations, Goodwill and Other Intangible Assets
ASC Topic 805, Business Combinations, requires that the acquisition method of accounting be used for all business combinations. The guidance specifies criteria as to intangible assets acquired in a business combination that must be recognized and reported separately from goodwill. Contingent consideration is recognized at its fair value on the acquisition date. A liability resulting from contingent consideration is re-measured to fair value as of each reporting date until the contingency is resolved, whereby such changes in fair value are recognized in earnings. Under ASC Topic 350, Intangibles - Goodwill and Other, all assets and liabilities of the acquired businesses, including goodwill, are assigned to reporting units. Acquisition related costs are expensed as incurred under general and administrative expenses.
In addition, assets acquired and liabilities assumed including uncertain tax positions and tax-related valuation allowances in connection with business combinations are initially estimated as of the acquisition date. The Company subsequently re-evaluates the assets acquired and liabilities assumed, including additional assets and liabilities identified subsequent to acquisition date, with any adjustments to its preliminary estimates being recorded to goodwill within the measurement period (up to one year from the acquisition date).
Goodwill represents the cost of the acquired businesses in excess of the fair value of identifiable tangible and intangible net assets purchased in a business combination. The Company undertakes studies to determine the fair values of assets and liabilities acquired and allocate purchase consideration to assets and liabilities, including property and equipment, goodwill and other identifiable intangibles. Goodwill is not amortized but is tested for impairment at least on an annual basis, relying on a number of factors including operating results, business plans and estimated future cash flows of the reporting units to which it is assigned. The Company examines the carrying value and fair value of the reporting unit that includes goodwill as and when the circumstances warrant, to determine whether there are any impairment losses.
Refer to Note 10 - Goodwill and Other Intangible Assets to the consolidated financial statements for discussion of the Company's goodwill impairment testing.
The Company performs an assessment of qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. Based on the assessment of events or circumstances, the Company performs a quantitative assessment of goodwill impairment if it determines that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If, based on the quantitative impairment analysis, the carrying value of the goodwill of a reporting unit exceeds the fair value of such goodwill, an impairment loss is recognized in an amount equal to the excess, limited to the total amount of goodwill allocated to that reporting unit. In addition, the Company performs a quantitative assessment of goodwill impairment between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount.
Intangible assets acquired in a business combination are initially valued and recognized at fair market value using generally accepted valuation methods appropriate for the type of intangible asset. Intangible assets with definite lives are amortized over the estimated useful lives and are reviewed for impairment, if indicators of impairment arise. Amortization of intangible assets with definite lives is presented under “Depreciation and amortization expense” in the consolidated statements of income. The evaluation of impairment is based upon a comparison of the carrying amount of the intangible asset to its fair value, which is calculated using the estimated future undiscounted net cash flows expected to be generated by the asset. If the fair value of the intangible assets is less than the carrying amount of the asset, the asset is considered impaired and an impairment expense is recognized equal to any shortfall in the current period.
The Company’s definite lived intangible assets are amortized over their estimated useful lives as listed below using a straight-line method:
Useful Lives
(in years)
Customer relationships
7-15
Developed technology
3-10
Non-compete agreements
4
Trade names and trademarks
10
Impairment of Long-lived Assets Impairment of Long-lived Assets
Long-lived assets to be held and used are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Such assets are required to be tested for impairment if the carrying amount of the assets is higher than the future undiscounted net cash flows expected to be generated from the assets. Determining whether an impairment has occurred typically requires various estimates and assumptions, including determining which undiscounted cash flows are directly related to the potentially impaired asset, the useful life over which cash flows will occur, their amount, and the asset’s residual value, if any. In turn, measurement of an impairment loss requires a determination of fair value, which is based on the best information available. The Company derives the required undiscounted cash flow estimates from its historical experience and its internal business plans. To determine fair value, the Company follows the discounted cash flow approach and uses its internal cash flow estimates discounted at an appropriate discount rate and independent appraisals, as appropriate. The impairment amount to be recognized is measured as the amount by which the carrying value of the assets exceeds their fair value.
Derivative Financial Instruments Derivative Financial Instruments
In the normal course of business, the Company uses derivative instruments to mitigate the exposure from risk of foreign currency and interest rate fluctuations. The Company enters into foreign currency forward contracts to hedge cash flow risks from forecasted transactions denominated in certain foreign currencies, and interest rate swaps to hedge cash flow risks from its revolving credit facility having variable interest rate obligations. These contracts adhere to the Company’s treasury operations’ objectives and policies to qualify as cash flow hedges, and are with counterparties that are highly rated financial institutions.

Changes in the fair value of these cash flow hedges are recorded as a component of accumulated other comprehensive income/(loss) (“AOCI”), net of tax. The resultant foreign exchange gain/(loss) upon settlement of cash flow hedges of forecasted transactions are recorded in the consolidated statements of income along with the underlying hedged item in the same line as part of “Cost of revenues,” “General and administrative expenses,” “Selling and marketing expenses,” and “Depreciation and amortization expense,” as applicable. The accumulated changes in the fair value of interest rate swaps recognized in AOCI are reclassified to the consolidated statements of income and are presented as a part of “Interest expense” over the term of the contract.

The Company evaluates hedge effectiveness of cash flow hedges at the time a contract is entered into as well as on an ongoing basis. For hedge relationships that are discontinued because the forecasted transaction is not expected to occur by the end of the originally specified period, any related derivative amounts recorded in AOCI are reclassified to earnings.

The Company also uses derivatives instruments consisting of foreign currency forward contracts to hedge intercompany balances and other monetary assets or liabilities denominated in currencies other than the functional currency, against the risk of foreign currency fluctuations associated with remeasurement of such assets and liabilities to functional currency. These derivatives do not qualify as fair value hedges under ASC Topic 815. Changes in the fair value of these derivatives are recognized in the consolidated statements of income and are included in foreign exchange gain, net.

The Company also uses foreign currency forward contracts designated as net investment hedges to hedge the foreign currency risks related to the Company's investment in foreign subsidiaries. Fair value changes on these forward contracts and gains and losses on settlement of such forward contracts are recognized in AOCI as part of the foreign currency translation adjustments and are reclassified to consolidated statements of income when a foreign operation is disposed or partially disposed.

All of the assets and liabilities related to the Company’s forward contracts are subject to master netting arrangements with each individual counterparty. These master netting arrangements generally provide for net settlement of all outstanding contracts with the counterparty in the case of an event of default or a termination event. The Company has presented all of the assets and liabilities related to these contracts on a gross basis, with no offsets, in its consolidated statements of financial position. There is no financial collateral (including cash collateral) provided or received by the Company related to these contracts.
Employee Benefits Employee Benefits
Contributions to defined contribution plans are charged to the consolidated statements of income in the period in which services are rendered by the covered employees. Current service costs for defined benefit plans are recognized in the period to which they relate. The liability in respect of defined benefit plans is calculated annually by the Company using the projected unit credit method.
The Company records annual amounts relating to its defined benefit plans based on calculations that incorporate various actuarial and other assumptions, including discount rates, mortality, assumed rates of return on plan assets, future compensation increases and attrition rates. The Company reviews its assumptions on an annual basis and makes modifications to the assumptions based on current rates and trends when it is appropriate to do so. The effect of modifications to those assumptions is recorded in other comprehensive income (loss) (“OCI”) and amortized to net periodic benefit cost over the expected remaining period of service of the covered employees using the corridor method. The Company believes that the assumptions utilized in recording its obligations under its plans are reasonable based on its experience and market conditions. These assumptions may not be within the control of the Company and accordingly it is reasonably possible that these assumptions could change in future periods.
The Company includes the service cost component of the net periodic benefit cost in the same line item or items as other compensation costs arising from services rendered by the respective employees during the period. The interest cost, expected return on plan assets and amortization of actuarial gains/loss, are included in “Other income/(expense), net.” Refer to Note 20 - Employee Benefit Plans to the consolidated financial statements for details.
The Company recognizes its liabilities for compensated absences depending on whether the obligation is attributable to employee services already rendered, rights to compensated absences vest or accumulate and payment is probable and estimable.
Stock-Based Compensation Stock-Based Compensation
The Company recognizes stock-based compensation expense in the consolidated statements of income for awards of equity instruments to employees and non-employee directors based on the grant-date fair value of those awards. The Company recognizes these compensation costs on straight-line basis over the requisite service period of the award, or to the date on which retirement eligibility is achieved, if shorter. Forfeitures are accounted when the actual forfeitures occur.
Under the Company’s 2018 Omnibus Incentive Plan (the “2018 Plan”), which was adopted by the Company's stockholders on June 15, 2018, which replaces and supersedes the 2015 Amendment and Restatement of the Company’s 2006 Omnibus Award Plan (the “Prior Plan”) and is effective upon the date approved by the Company’s stockholders, the Company grants performance-based restricted stock units (“PRSU”) to executive officers and other specified employees. Generally, the Company grants PRSUs that cliff vest based on an aggregated revenue target (“PU”) for a three-year period, and PRSUs that are based on market conditions (“MU”) and cliff vest upon meeting or exceeding the Company's total shareholder return relative to a group of peer companies specified under the 2018 Plan, and are measured over a three-year performance period. The award recipient may earn up to 200% of the PRSUs granted based on the actual achievement of the respective targets. However, the features of the equity incentive compensation program are subject to change by the Compensation and Talent Management Committee of the Company’s board of directors.
The fair value of each PU is determined based on the market price of one common share of the Company on the day prior to the date of grant, and the associated compensation expense is calculated on the basis that performance targets at 100% are probable of being achieved. The compensation expense for the PU is recognized on a straight-line basis over the service period, which is through the end of the third year. Over this period, the number of shares that will be issued is adjusted upward or downward based upon the probability of achievement of the performance targets. The final number of shares issued and the related compensation cost recognized as an expense will be based on a comparison of the final performance metrics to the specified targets. The expense related to the unvested PU as of December 31, 2023 was based on the Company's assessment of performance criteria for these grants that would most likely be met during the respective years of vesting against the targeted performance level.
The grant date fair value for the MUs is determined using a Monte Carlo simulation model and the related compensation expense is expensed on a straight-line basis over the vesting period. All compensation expense related to the MU will be recognized if the requisite performance period is fulfilled, regardless of the extent of the market condition achieved.
Stock-based compensation expense associated with the Company's 2022 Employee Stock Purchase Plan (“ESPP”) is measured at fair-value using a Black-Scholes option-pricing model at the commencement of each offering period and recognized over that offering period.
Forward Stock Split Forward Stock Split
The Company recognizes the effects of a forward stock split in the financial statements if there are changes in the total par value of the increased shares upon such forward stock split. The Company reclassifies an amount equal to the par value of the increased shares resulting from the forward stock split from “Additional paid-in capital” to “Common stock.” The Company presents the effects of a forward stock split on earnings per share in the financial statements retroactively for all the periods presented. The Company has an option to present other effects of the forward stock split, including changes in the total par value of the increased shares and count of shares of common stock, in the consolidated financial statements either retroactively for all the periods presented or only for the period in which the forward stock split of the common stock becomes effective. The Company has elected to present the effects of the forward stock split retroactively for all the periods presented.
Income Taxes Income Taxes
The Company accounts for income taxes using the asset and liability method of accounting for income taxes. The Company calculates and provides for income taxes in each of the tax jurisdictions in which it operates. The deferred tax assets and liabilities are recognized for future tax consequences attributable to temporary differences between the financial statement carrying values of existing assets and liabilities and their respective tax bases and all operating losses carried forward, if any. Deferred tax assets and liabilities are measured using tax rates expected to apply to taxable income in the years in which the applicable temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates or tax status is recognized in the statements of income in the period in which the change is identified. The Company releases (reclassifies) the tax effects from AOCI to the consolidated statements of income at the time of settlement of cash flows hedges and amortization of deferred actuarial gain/(loss) on retirement benefits. Deferred tax assets are reduced by a valuation allowance if, based on available evidence, it is more likely than not that some portion or all of the deferred tax assets will not be realized.
The Company establishes provisions for uncertain tax provisions and related interest and penalties when the Company believes those tax positions are not more likely than not of being sustained, if challenged.
The Company intends to indefinitely reinvest earnings from its foreign subsidiaries and has not recorded deferred tax liabilities for the indefinitely reinvested earnings.
The Company recognizes the tax effects of Global Intangible Low-Taxed Income of certain foreign subsidiaries as a period cost.
Concentration of Credit Risk in Financial Instruments Concentration of Credit Risk in Financial Instruments
Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash and cash equivalents, time deposits, mutual fund investments, accounts receivable and derivative financial instruments. By their nature, all such financial instruments involve risks including the credit risks of non-performance by counterparties. Pursuant to the Company’s investment policy, surplus funds are maintained as cash equivalents and short-term investments, and are invested in highly-rated mutual funds, money market funds and time deposits, placed with highly rated financial institutions to reduce its exposure to market risk with regard to these funds. The Company’s exposure to credit risk on account receivable is influenced mainly by the individual characteristic of each customer and the concentration of risk from the top few customers. To mitigate this risk the Company evaluates the creditworthiness of its customers in conjunction with its revenue recognition processes as well as through its ongoing collectability assessment processes for accounts receivable. The Company does not enter into or trade financial instruments, including derivative financial instruments, for speculative purposes.
Fair value measurement Fair value measurements
ASC Topic 820, Fair Value Measurements and Disclosures defines fair value as the price that would be received upon sale of an asset or paid upon transfer of a liability in an orderly transaction between market participants at the measurement date and in the principal or most advantageous market for that asset or liability. The fair value should be calculated based on
assumptions that market participants would use in pricing the asset or liability as against assumptions specific to the entity. In addition, the fair value of liabilities should include consideration of non-performance risk, including the Company’s own credit risk. The fair value hierarchy consists of the following three levels:
Level I — Quoted prices for identical instruments in active markets.
Level II — Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations whose inputs are observable or whose significant value drivers are observable.
Level III — Instruments whose significant value drivers are unobservable.
Leases Leases
The Company determines if an arrangement is a lease at inception of the contract. The Company’s assessment is based on whether: (1) the contract involves the use of a distinct identified asset, (2) the Company obtains the right to substantially all the economic benefit from the use of the asset throughout the term of the contract, and (3) the Company has the right to direct the use of the asset. A lease is classified as a finance lease if any one of the following criteria are met: (1) the lease transfers ownership of the asset by the end of the lease term, (2) the lease contains an option to purchase the asset that is reasonably certain to be exercised, (3) the lease term is for a major part of the remaining useful life of the asset or (4) the present value of the lease payments equals or exceeds substantially all of the fair value of the asset.
Operating leases are presented within “Operating lease right-of-use assets,” “Current portion of operating lease liabilities” and “Operating lease liabilities, less current portion” in the Company's consolidated balance sheets. Long-lived assets underlying finance leases are presented within “Property and equipment” and the current and non-current portion of finance lease liabilities are presented within “Accrued expenses and other current liabilities - others” and “other non-current liabilities - others,” respectively, in the Company's consolidated balance sheets.
ROU assets represent the Company’s right to use an underlying asset during the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease arrangement. Lease liabilities are recognized at commencement date based on the present value of lease payments over the lease term. Operating lease ROU assets are recognized at commencement date in an amount equal to lease liability, adjusted for any lease prepayments, initial direct costs, and lease incentives. For leases in which the rate implicit in the lease is not readily determinable, the Company uses its incremental borrowing rate based on the information available at commencement date. The Company determines the incremental borrowing rate by adjusting the benchmark reference rates with appropriate financing spreads applicable to the respective geographies where the leases are entered and lease specific adjustments for the effects of collateral, if applicable. Lease terms includes the effects of options to extend or terminate the lease when it is reasonably certain at commencement of the lease that the Company will exercise that option. Lease expense for operating lease arrangements is recognized on a straight-line basis over the lease term reflecting single operating lease cost. The Company evaluates lease agreements to determine lease and non-lease components, which are accounted for separately.

Lease payments that depend on factors other than an index or rate are considered variable lease payments and are excluded from the operating lease assets and liabilities and are recognized as expense in the period in which the obligation is incurred. Lease payments include payments for common area maintenance, utilities such as electricity, heating and water, among others, and property taxes, and other similar payments paid to the landlord, which are treated as non-lease component.
The Company accounts for lease-related concessions in accordance with guidance in Topic 842, Leases, to determine, on a lease-by-lease basis, whether the concession provided by lessor should be accounted for as a lease modification.
The Company accounts for a modification as a separate contract when it grants an additional right of use not included in the original lease and the increase is commensurate with the standalone price for the additional right of use, adjusted for the circumstances of the particular contract. Modifications which are not accounted for as a separate contract are reassessed as of the effective date of the modification based on its modified terms and conditions and the facts and circumstances as of that date. Upon modification, the Company remeasures the lease liability to reflect changes to the remaining lease payments and discount rates and recognizes the amount of the remeasurement of the lease liability as an adjustment to the ROU assets. However, if the carrying amount of the ROU assets is reduced to zero as a result of modification, any remaining amount of the remeasurement is recognized as an expense in consolidated statements of income.
The Company reviews ROU assets for impairment whenever events or changes in circumstances indicate that the related carrying amount may not be recoverable.
Government Grants Government Grants
Government grants are recognized at their fair value when there is a reasonable assurance that the conditions attached to them shall be complied with and the grants will be received. Government grants relating to income are recognized as a reduction of expenses in the consolidated statements of income. Government grants relating to a property and equipment are recognized as a reduction from the cost of acquisition of such property and equipment. The grant is subsequently measured in the consolidated statements of income over the life of the property and equipment in the form of reduced depreciation expense.
Earnings per share Earnings per share
Basic earnings per share is computed by dividing net income attributable to common stockholders by the weighted average number of common shares outstanding, adjusted for outstanding shares that are subject to repurchase during the period. Diluted earnings per share is computed using the weighted average number of common shares issued and outstanding during the period plus the potentially dilutive effect of common stock equivalents, including, outstanding stock options, restricted stock, restricted stock units and employee stock purchase plans. For the purposes of calculating diluted earnings per share, the treasury stock method is used for stock-based awards and outstanding convertible notes except where the results would be anti-dilutive. The Company includes performance stock unit awards in dilutive potential common shares when they become contingently issuable and have a dilutive impact per authoritative guidance and excludes such awards when they are not contingently issuable.
The Company calculates the dilutive effect of convertible notes using the treasury stock method through the maturity date of the convertible notes, if it has the intent and ability to settle the principal amount of the outstanding convertible notes in cash. Under the treasury stock method, the convertible notes shall have a dilutive impact related to the conversion premium, if any, on diluted earnings per share to the extent the issuance is dilutive based on the average market price of the Company’s common stock for a reporting period being greater the conversion price.
Commitments and contingencies Commitments and Contingencies
Liabilities for loss contingencies arising from claims, assessments, litigation, fines and penalties, and other sources are recognized when it is probable that a liability has been incurred and the amount of the assessment and/or remediation can be reasonably estimated. A disclosure for a contingent liability is made when there is a possible obligation that may require an outflow of resources. When there is a possible obligation or a present obligation in respect of which the likelihood of outflow of resources is remote, no provision or disclosure is made. Legal costs incurred in connection with such liabilities are expensed as incurred. Capital commitments are disclosed in the financial statements.
Recent Accounting Pronouncements and Recently Adopted Accounting Pronouncements Recent Accounting Pronouncements
In March 2023, the Financial Accounting Standard Board (“FASB”) issued Accounting Standard Update (“ASU”) No. 2023-01, Leases (“Accounting Standards Codification (“ASC”) Topic 842”): Common Control Arrangements. This ASU provides guidance in ASC Topic 842 that leasehold improvements associated with common control leases should be (i) amortized by the lessee over the useful life of the leasehold improvements to the common control group, regardless of the lease term, as long as the lessee controls the use of the underlying asset through a lease, and (ii) accounted for as a transfer between entities under common control through an adjustment to equity if and when the lessee no longer controls the use of the underlying asset. The ASU is effective for fiscal years beginning after December 15, 2023. Early adoption is permitted for both interim and annual financial statements that have not yet been issued. When adopted in an interim period, it must be adopted from the beginning of the year that includes that interim period. The Company does not have any lease arrangements with entities under common control and the adoption of this ASU is not expected to have a material impact on its consolidated financial statements.
In October 2023, the FASB issued ASU 2023-06, Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative. This ASU modifies the disclosure or presentation requirements of a variety of Topics in the Codification. Certain of the amendments represent clarifications to or technical corrections of the current requirements. For entities subject to the SEC’s existing disclosure requirements and for entities required to file or furnish financial statements with or to the SEC in preparation for the sale of or for purposes of issuing securities that are not
subject to contractual restrictions on transfer, the effective date for each amendment will be the date on which the SEC’s removal of that related disclosure from Regulation S-X or Regulation S-K becomes effective, with early adoption prohibited. The amendments in this ASU should be applied prospectively. For all entities, if by June 30, 2027, the SEC has not removed the applicable requirement from Regulation S-X or Regulation S-K, the pending content of the related amendment will be removed from the Codification and will not become effective for any entity. The adoption of this ASU will not have a material impact on the Company’s consolidated financial statements. The Company will continue to monitor for SEC action, and plan accordingly for adoption.
In November 2023, FASB issued ASU No. 2023-07, Segment Reporting (“ASC Topic 280”): Improvements to Reportable Segment Disclosures. This ASU improves reportable segment disclosure requirements on an annual and interim basis for all public entities by requiring disclosure of significant segment expenses that are regularly reviewed by the chief operating decision maker (“CODM”) and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment's profit or loss and assets. The ASU also allows, in addition to the measure that is most consistent with U.S. GAAP, the disclosure of additional measures of segment profit or loss that are used by the CODM in assessing segment performance and deciding how to allocate resources. The ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of this ASU on its consolidated financial statements.
In December 2023, FASB issued ASU No. 2023-09, Income Taxes (“ASC Topic 740”), Improvements to Income Tax Disclosures. This ASU expands disclosures relating to the entity’s income tax rate reconciliation, income taxes paid and certain other disclosures related to income taxes. The ASU will be effective for annual periods beginning after December 15, 2024. The Company is currently evaluating the impact of this ASU on its consolidated financial statements.
(x) Recently Adopted Accounting Pronouncements
In October 2021, FASB issued ASU No. 2021-08, Business Combinations (“ASC Topic 805”): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. This ASU provides guidance in ASC Topic 805 to require the acquirer entity to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC Topic 606, Revenue from Contract with Customers, as if it had originated the contracts. Generally, this should result in an acquirer recognizing and measuring the acquired contract assets and contract liabilities consistent with how they were recognized and measured in the acquiree’s financial statements, if the acquiree prepared financial statements in accordance with U.S. GAAP. The ASU is effective for fiscal years beginning after December 15, 2022. An entity may early adopt the ASU including adoption in an interim period, with retrospective application to all business combinations within the fiscal year that includes such interim period. The adoption of this ASU is applicable for future business combinations.
In July 2023, the FASB issued ASU No. 2023-03, Presentation of Financial Statements (“ASC Topic 205”), Income Statement-Reporting Comprehensive Income (“ASC Topic 220”), Distinguishing Liabilities from Equity (“ASC Topic 480”), Equity (“ASC Topic 505”), and Compensation-Stock Compensation (“ASC Topic 718”) pursuant to SEC Staff Accounting Bulletin No. 120 and amends various SEC paragraphs in the ASC. The ASU is effective immediately upon issuance and did not have a material impact on the Company’s consolidated financial statements.
XML 55 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Summary of Lived Intangible Assets Amortized over their Estimated Useful Lives
The Company’s definite lived intangible assets are amortized over their estimated useful lives as listed below using a straight-line method:
Useful Lives
(in years)
Customer relationships
7-15
Developed technology
3-10
Non-compete agreements
4
Trade names and trademarks
10
XML 56 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment and Geographical Information (Tables)
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Revenues and Cost of Revenues for Company's Reportable Segments
Revenues and cost of revenues for the years ended December 31, 2023, 2022 and 2021, respectively, for each of the reportable segments, are as follows:
Year ended December 31, 2023
InsuranceHealthcareEmerging BusinessAnalyticsTotal
Revenues, net$529,855 $105,994 $265,692 $729,127 $1,630,668 
Cost of revenues(1)
341,785 69,273 150,943 460,901 1,022,902 
Gross profit(1)
$188,070 $36,721 $114,749 $268,226 $607,766 
Operating expenses369,011 
Foreign exchange gain, net, interest expense and other income, net(814)
Income tax expense53,536 
Gain from equity-method investment153 
Net income$184,558 
(1) Exclusive of depreciation and amortization expense.
Year ended December 31, 2022
InsuranceHealthcareEmerging BusinessAnalyticsTotal
Revenues, net$448,704 $97,351 $218,638 $647,351 $1,412,044 
Cost of revenues(1)
287,734 70,951 128,017 409,893 896,595 
Gross profit(1)
$160,970 $26,400 $90,621 $237,458 $515,449 
Operating expenses323,287 
Foreign exchange gain, net, interest expense and other expense, net(2,063)
Income tax expense47,565 
Gain from equity-method investment434 
Net income$142,968 
(1) Exclusive of depreciation and amortization expense.
Year ended December 31, 2021
InsuranceHealthcareEmerging BusinessAnalyticsTotal
Revenues, net$381,999 $112,386 $167,236 $460,672 $1,122,293 
Cost of revenues(1)
239,529 69,760 91,737 289,908 690,934 
Gross profit(1)
$142,470 $42,626 $75,499 $170,764 $431,359 
Operating expenses275,478 
Loss on settlement of convertible notes, foreign exchange gain, net, interest expense and other income, net(9,320)
Income tax expense31,850 
Gain from equity-method investment47 
Net income$114,758 
(1) Exclusive of depreciation and amortization expense.
Revenues, net by service type, were as follows:
Year ended December 31,
202320222021
Digital operations and solutions(1)
$901,541 $764,693 $661,621 
Analytics services729,127 647,351 460,672 
Revenues, net$1,630,668 $1,412,044 $1,122,293 
(1) Digital operations and solutions include revenues of the Company’s Insurance, Healthcare and Emerging Business reportable segments. Refer to the reportable segment disclosure above.
Revenues Based on Geographical Information
The Company attributes the revenues to regions based upon the location of its customers.
 Year ended December 31,
 202320222021
Revenues, net
The United States$1,370,707 $1,213,477 $964,059 
Non-United States
     The United Kingdom177,479 134,630 105,734 
     Rest of World82,482 63,937 52,500 
Total Non-United States259,961 198,567 158,234 
Revenues, net$1,630,668 $1,412,044 $1,122,293 
Property and Equipment, Net Based on Geographical Information
Long-lived assets by geographic area, which consist of property and equipment, net and operating lease ROU assets were as follows:
As of
December 31, 2023December 31, 2022
Long-lived assets
The United States$61,592 $60,709 
India53,813 50,118 
The Philippines21,952 18,406 
South Africa20,890 3,980 
Rest of World6,982 4,962 
Long-lived assets$165,229 $138,175 
XML 57 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues, net and Accounts Receivable, net (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Contract with Customer, Receivables, Assets and Liabilities Recognized
The following table provides information about accounts receivable, contract assets and contract liabilities from contracts with customers:
As of
December 31, 2023December 31, 2022
Accounts receivable, net$308,108 $259,222 
Contract assets$9,665 $2,768 
Contract liabilities:
    Deferred revenue (consideration received in advance)$9,764 $17,079 
 Consideration received for process transition activities$12,411 $5,423 
Revenue recognized during the years ended December 31, 2023 and 2022, which was included in the contract liabilities balance at the beginning of the respective periods:
Year ended December 31,
20232022
Deferred revenue (consideration received in advance)
$16,967 $17,964 
Consideration received for process transition activities
$1,762 $1,635 
Contract Acquisition and Fulfillment Costs
The following table provides details of the Company’s contract acquisition and fulfillment costs:
Contract Acquisition CostsContract Fulfillment Costs
Year ended December 31,Year ended December 31,
2023202220232022
Opening Balance$1,095 $511 $13,871 $5,795 
Additions1,841 1,014 13,605 15,509 
Amortization(814)(430)(2,803)(7,433)
Closing Balance$2,122 $1,095 $24,673 $13,871 
Movement in Allowance for Expected Credit Loss
The following table provides information about accounts receivable, net of allowance for expected credit losses:
As of
December 31, 2023December 31, 2022
Accounts receivable, including unbilled receivables$311,811 $260,554 
Less: Allowance for expected credit losses(3,703)(1,332)
Accounts receivable, net$308,108 $259,222 

The movement in “Allowance for expected credit losses” was as follows:
Year ended December 31,
20232022
Opening Balance$1,332 $573 
Additions2,450 815 
Reductions due to write-off of accounts receivables(79)(60)
Currency translation adjustments— 
Closing Balance$3,703 $1,332 
XML 58 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table sets forth the computation of basic and diluted earnings per share:
Year ended December 31,
202320222021
Numerators:
Net income$184,558 $142,968 $114,758 
Denominators (1):
Basic weighted average common shares outstanding166,341,213 166,651,585 167,746,375 
Dilutive effect of stock-based awards1,820,158 2,517,705 2,043,465 
Dilutive effect of conversion premium on the Notes (2)
— — 1,432,550 
Diluted weighted average common shares outstanding168,161,371 169,169,290 171,222,390 
Earnings per share attributable to ExlService Holdings, Inc. stockholders (1):
Basic$1.11 $0.86 $0.68 
Diluted$1.10 $0.85 $0.67 
Weighted average potentially dilutive shares considered anti-dilutive and not included in computing diluted earnings per share (1)
1,628,932 2,830 53,525 

(1) Prior period information has been adjusted to reflect the 5-for-1 forward stock split of the Company’s common stock effected in August 2023. Refer to Note 19 – Capital Structure to the consolidated financial statements for further details.

(2) Represents dilution effect related to the conversion premium of the convertible senior notes in the calculation of diluted weighted average shares outstanding for the portion of the period until actual settlement during the third quarter of 2021. Refer to Note 18 – Borrowings to the consolidated financial statements for further details.
XML 59 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Income/(Expense), net (Tables)
12 Months Ended
Dec. 31, 2023
Other Income and Expenses [Abstract]  
Summary of Other Income, net
Other income/(expense), net consists of the following:

Year ended December 31,
202320222021
Gain on sale and fair value mark-to-market on investments$5,013 $4,907 $4,891 
Interest and dividend income8,027 5,229 2,726 
Fair value changes of contingent consideration (1)
(1,900)(8,250)— 
Others, net(306)(1,896)(844)
Other income/(expense), net$10,834 $(10)$6,773 

(1) Refer to Note 16 - Fair Value Measurements to the consolidated financial statements for further details.
XML 60 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cash, Cash Equivalents and Restricted Cash (Tables)
12 Months Ended
Dec. 31, 2023
Cash and Cash Equivalents [Abstract]  
Schedule of Cash and Cash Equivalents
For the purposes of statements of cash flows, cash, cash equivalents and restricted cash consist of the following:
As of
December 31, 2023December 31, 2022December 31, 2021
Cash and cash equivalents$136,953 $118,669 $135,337 
Restricted cash (current)4,062 4,897 6,174 
Restricted cash (non-current)4,386 2,055 2,299 
Cash, cash equivalents and restricted cash$145,401 $125,621 $143,810 
Restrictions on Cash and Cash Equivalents
For the purposes of statements of cash flows, cash, cash equivalents and restricted cash consist of the following:
As of
December 31, 2023December 31, 2022December 31, 2021
Cash and cash equivalents$136,953 $118,669 $135,337 
Restricted cash (current)4,062 4,897 6,174 
Restricted cash (non-current)4,386 2,055 2,299 
Cash, cash equivalents and restricted cash$145,401 $125,621 $143,810 
XML 61 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments (Tables)
12 Months Ended
Dec. 31, 2023
Investments, All Other Investments [Abstract]  
Investment
Investments consist of the following:
 As of
 December 31, 2023December 31, 2022
Short-term investments
Mutual funds$52,650$110,964
Term deposits101,23168,063
Total Short-term investments$153,881$179,027
Long-term investments
Term deposits$239$31,341
Investment in equity affiliate4,1913,438
Total Long-term investments$4,430$34,779
XML 62 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment
Property and equipment consists of the following:
As of
Estimated useful lives (Years)December 31, 2023December 31, 2022
Owned Assets:
Network equipment and computers
3-5
$149,975 $130,218 
Software
2-5
94,279 88,487 
Leasehold improvements
3-8
41,933 42,890 
Office furniture and equipment
3-8
21,199 20,211 
Motor vehicles
2-5
686 605 
Buildings
30
956 961 
Land625 629 
Capital work in progress12,276 14,459 
321,929 298,460 
Less: Accumulated depreciation and amortization(222,333)(216,132)
$99,596 $82,328 
ROU assets under finance leases:
Network equipment and computers58 82 
Leasehold improvements604 1,013 
Office furniture and equipment427 662 
Motor vehicles1,020 742 
2,109 2,499 
Less: Accumulated depreciation(1,332)(1,999)
$777 $500 
Property and equipment, net$100,373 $82,828 
The depreciation and amortization expense, excluding amortization of acquisition-related intangibles, recognized in the consolidated statements of income was as follows:
Year ended December 31,
202320222021
Depreciation and amortization expense$35,812 $39,173 $36,354 
The effect of foreign exchange gain/(loss) upon settlement of cash flow hedges recorded under depreciation and amortization expense, was as follows:
Year ended December 31,
202320222021
Effect of foreign exchange gain/(loss)$(210)$(180)$524 
Internally developed software costs, included under Software, was as follows:
As of
December 31, 2023December 31, 2022
Cost$46,625 $31,544 
Less : Accumulated amortization(25,413)(16,134)
Internally developed software, net$21,212 $15,410 

The amortization expense on internally developed software recognized in the consolidated statements of income was as follows:
Year ended December 31,
202320222021
Amortization expense$9,282 $5,958 $4,253 
XML 63 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
The following table sets forth details of changes in goodwill by reportable segment of the Company:
InsuranceHealthcareEmerging BusinessAnalyticsTotal
Balance as of January 1, 2022$50,428 $21,942 $49,020 $282,512 $403,902 
Acquisition— — — 1,992 1,992 
Measurement period adjustments— — — 2,229 2,229 
Currency translation adjustments(499)(67)(1,919)(1)(2,486)
Balance as of December, 202249,929 21,875 47,101 286,732 405,637 
Currency translation adjustments106 (3)(100)(1)
Balance as of December 31, 2023$50,035 $21,872 $47,001 $286,731 $405,639 
Schedule of Indefinite Lived Intangible Assets
Information regarding the Company’s intangible assets is set forth below:
 As of December 31, 2023
 Gross
Carrying Amount
Accumulated
Amortization
Net Carrying
Amount
Finite-lived intangible assets:
Customer relationships$99,050 $(51,085)$47,965 
Developed technology3,552 (2,522)1,030 
Trade names and trademarks1,400 (1,286)114 
Non-compete agreements336 (181)155 
104,338 (55,074)49,264 
Indefinite-lived intangible assets:
Trade names and trademarks900 — 900 
Total intangible assets$105,238 $(55,074)$50,164 
 As of December 31, 2022
 Gross
Carrying Amount
Accumulated
Amortization
Net Carrying
Amount
Finite-lived intangible assets:
Customer relationships$99,146 $(39,848)$59,298 
Developed technology24,878 (20,902)3,976 
Trade names and trademarks1,700 (1,303)397 
Non-compete agreements336 (88)248 
126,060 (62,141)63,919 
Indefinite-lived intangible assets:
Trade names and trademarks900 — 900 
Total intangible assets$126,960 $(62,141)$64,819 
Schedule of Amortization of Intangible Assets
The amortization expense recognized in the consolidated statements of income was as follows:
Year ended December 31,
202320222021
Amortization expense$14,678 $17,109 $12,778 
Schedule of Estimated Future Amortization of Intangible Assets
Estimated future amortization expense related to finite-lived intangible assets as of December 31, 2023 was as follows:
2024$12,135 
202510,699 
202610,362 
20279,364 
20286,704 
Total$49,264 
XML 64 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Current Assets (Tables)
12 Months Ended
Dec. 31, 2023
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Schedule of Other Current Assets
Other current assets consist of the following:
As of
December 31, 2023December 31, 2022
Advance income tax, net$23,269 $5,716 
Receivables from statutory authorities18,500 15,724 
Prepaid expenses18,171 18,132 
Derivative instruments4,308 1,526 
Deferred contract fulfillment costs3,303 1,178 
Contract assets2,830 904 
Advances to suppliers1,883 1,944 
Others4,405 5,855 
Other current assets$76,669 $50,979 
XML 65 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Assets (Tables)
12 Months Ended
Dec. 31, 2023
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Schedule of Other Assets
Other assets consist of the following:
As of
December 31, 2023December 31, 2022
Deferred contract fulfillment costs$21,370 $12,693 
Deposits with statutory authorities6,960 6,276 
Contract assets6,835 1,864 
Lease deposits5,159 6,621 
Derivative instruments3,299 820 
Others5,901 3,795 
Other assets$49,524 $32,069 
XML 66 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Expenses and Other Current Liabilities (Tables)
12 Months Ended
Dec. 31, 2023
Accounts Payable and Accrued Liabilities, Current [Abstract]  
Schedule of Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consist of the following:
As of
December 31, 2023December 31, 2022
Accrued expenses$58,736 $47,854 
Payable to statutory authorities20,591 20,430 
Contingent consideration15,000 5,000 
Client liabilities6,909 5,110 
Accrued capital expenditures4,134 4,032 
Derivative instruments2,009 10,059 
Others5,521 2,867 
Accrued expenses and other current liabilities$112,900 $95,352 
XML 67 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Non-Current Liabilities (Tables)
12 Months Ended
Dec. 31, 2023
Liabilities, Noncurrent [Abstract]  
Summary of Other Non-Current Liabilities
Other non-current liabilities consist of the following:
As of
December 31, 2023December 31, 2022
Retirement benefits$16,666 $12,982 
Deferred transition revenue10,195 4,408 
Unrecognized tax benefits1,262 2,329 
Contingent consideration589 13,689 
Derivative instruments216 6,218 
Others2,534 1,666 
Other non-current liabilities$31,462 $41,292 
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accumulated Other Comprehensive Income/( Loss) (Tables)
12 Months Ended
Dec. 31, 2023
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Schedule of Accumulated Other Comprehensive Income/( Loss) The following table sets forth the changes in AOCI during the years ended December 31, 2023, 2022 and 2021:
Accumulated Other Comprehensive Income/(Loss)
Foreign currency translation gain/(loss)Unrealized gain/(loss) on cash flow hedgesRetirement benefitsTotal
Balance as of January 1, 2021$(86,185)$13,799 $(2,598)$(74,984)
Gains / (losses) recognized during the year(11,134)4,663 (558)(7,029)
Losses on net investment hedges(1,134)— — (1,134)
Reclassification to net income (1)
— (9,264)709 (8,555)
Income tax effects (2)
3,016 (778)(10)2,228 
Accumulated other comprehensive income/(loss) as of December 31, 2021$(95,437)$8,420 $(2,457)$(89,474)
Gains / (losses) recognized during the year(47,734)(27,333)2,574 (72,493)
Reclassification to net income (1)
— 1,295 592 1,887 
Income tax effects (2)
10,032 6,315 (410)15,937 
Accumulated other comprehensive income/(loss) as of December 31, 2022$(133,139)$(11,303)$299 $(144,143)
Gains recognized during the year652 14,403 1,337 16,392 
Reclassification to net income (1)
— 5,208 (94)5,114 
Income tax effects (2)
(156)(4,110)(137)(4,403)
Accumulated other comprehensive income/(loss) as of December 31, 2023$(132,643)$4,198 $1,405 $(127,040)

(1)    Refer to Note 17 - Derivatives and Hedge Accounting and Note 20 - Employee Benefit Plans to the consolidated financial statements for reclassification to net income.

(2)    These are income tax effects recognized on cash flow hedges, retirement benefits and foreign currency translation gain/(loss). Refer to Note 22 - Income Taxes to the consolidated financial statements.
XML 69 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2023
Fair Value Disclosures [Abstract]  
Assets and Liabilities Measured at Fair Value The following table sets forth the Company’s assets and liabilities that were recognized at fair value:
Quoted Prices in Active Markets for Identical Assets Significant Other Observable InputsSignificant Other Unobservable Inputs
As of December 31, 2023(Level 1)(Level 2)(Level 3)Total
Assets
Cash equivalents - Money market funds (1)
$49,806 $— $— $49,806 
Mutual funds (2)
52,650 — — 52,650 
Derivative financial instruments— 7,607 — 7,607 
Total$102,456 $7,607 $— $110,063 
Liabilities
Derivative financial instruments$— $2,225 $— $2,225 
Contingent consideration (3)
— — 15,589 15,589 
Total$— $2,225 $15,589 $17,814 
Quoted Prices in Active Markets for Identical Assets Significant Other Observable InputsSignificant Other Unobservable Inputs
As of December 31, 2022(Level 1)(Level 2)(Level 3)Total
Assets
Cash equivalents - Money market funds (1)
$1,137 $— $— $1,137 
Mutual funds (2)
110,964 — — 110,964 
Derivative financial instruments— 2,346 — 2,346 
Total$112,101 $2,346 $— $114,447 
Liabilities
Derivative financial instruments$— $16,277 $— $16,277 
Contingent consideration (3)
— — 18,689 18,689 
Total$— $16,277 $18,689 $34,966 

(1) Represents money market funds which are carried at the fair value option under ASC Topic 825 Financial Instruments.

(2) Represents those short-term investments which are carried at the fair value option under ASC Topic 825 Financial Instruments.

(3) Contingent consideration is presented under “Accrued Expenses and Other Current Liabilities” and “Other Non-Current Liabilities,” as applicable, in the consolidated balance sheets.
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation
The following table summarizes the changes in the fair value of contingent consideration:
Year ended December 31,
20232022
Opening balance$18,689 $9,000 
Acquisitions— 1,439 
Fair value changes1,900 8,250 
Payments(5,000)— 
Closing balance$15,589 $18,689 
During the years ended December 31, 2023 and 2022, there were no transfers among Level 1, Level 2 and Level 3.
XML 70 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Derivatives and Hedge Accounting (Tables)
12 Months Ended
Dec. 31, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Summary of Fair Value of Foreign Currency Exchange Contracts
The following table sets forth the aggregate notional principal amounts of outstanding foreign currency forward contracts for derivatives not designated as hedging instruments:
As of
Foreign currency forward contracts denominated in:December 31, 2023December 31, 2022
U. S. dollar (USD)170,543 163,990 
U.K. pound sterling (GBP)14,544 8,351 
Euro (EUR)5,231 1,956 
Australian dollar (AUD)3,452 1,951 
South African rand (ZAR)150,150 — 
The following table sets forth the fair value of the foreign currency forward contracts and interest rate swaps and their location on the consolidated balance sheets:
Derivatives in cash flow hedging relationshipsDerivatives not designated as hedging instruments
As ofAs of
December 31, 2023December 31, 2022December 31, 2023December 31, 2022
Assets:
Other current assets$4,216 $1,271 $92 $255 
Other assets$3,299 $820 $— $— 
Liabilities:
Accrued expenses and other current liabilities$1,859 $10,044 $150 $15 
Other non-current liabilities$216 $6,218 $— $— 
Summary of Effect of Foreign Currency Exchange Contracts on Consolidated Statements of Income/(Loss)
The following table sets forth the effect of foreign currency forward contracts and interest rate swaps on AOCI and the consolidated statements of income:
Year ended December 31,
Derivative financial instruments:202320222021
Unrealized gain/(loss) recognized in OCI
Derivatives in cash flow hedging relationships$14,403 $(27,333)$4,663 
Gain/(loss) recognized in consolidated statements of income
Derivatives not designated as hedging instruments$296 $(9,571)$196 
The following table sets forth the location and amount of gain/(loss) recognized in consolidated statements of income for derivatives in cash flow hedging relationships and derivatives not designated as hedging instruments:
Year ended December 31,
202320222021
As per consolidated statements of incomeGain/(loss) on derivative financial instrumentsAs per consolidated statements of incomeGain/(loss) on derivative financial instrumentsAs per consolidated statements of incomeGain
on derivative financial instruments
Derivatives in cash flow hedging relationships
Location in consolidated statements of income where gain/(loss) was reclassified from AOCI
Cost of revenues$1,022,902 $(5,180)$896,595 $(1,304)$690,934 $7,785 
General and administrative expenses$198,294 (454)$169,016 141 $142,040 948 
Selling and marketing expenses$120,227 (40)$97,989 10 $84,306 53 
Depreciation and amortization expense$50,490 (236)$56,282 (32)$49,132 478 
Interest expense$13,180 702 $8,252 (110)$7,561 — 
Total before tax(5,208)(1,295)9,264 
Income tax effects on above797 (455)(1,530)
Net of tax$(4,411)$(1,750)$7,734 
Derivatives not designated as hedging instruments
Location in consolidated statements of income where gain/(loss) was recognized
Foreign exchange gain/(loss), net$1,532 $296 $6,199 $(9,571)$4,313 $196 
Summary of Effect of Net Investment Hedges on Accumulated Other Comprehensive Income
Effect of net investment hedges on OCI:
Year ended December 31,
Amount of loss recognized in OCI
Net investment hedging relationships
202320222021
Foreign currency forward contracts$— $— $1,134 
XML 71 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Borrowings (Tables)
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Schedule of Company's Debt Position
The following tables summarizes the Company’s debt position:
As of December 31,
20232022
Revolving credit facility
Current portion of long-term borrowings$65,000 $30,000 
Long-term borrowings135,000 220,000 
Total borrowings$200,000 $250,000 
Schedule of Credit Facilities Carried an Effective Interest Rate
The revolving credit facility carried an effective interest rate as shown below:
Year ended December 31,
202320222021
Effective Interest Rate6.3 %2.9 %1.7 %
Schedule of Principal Maturities of Borrowings
Expected payments for all of the Company’s borrowings as of December 31, 2023 were as follows:
Revolving credit facility
Principal Payments
Interest Payments (1)
2024$65,000 $11,356 
2025— 8,547 
2026— 8,547 
2027135,000 3,205 
Total$200,000 $31,655 
(1) Interest payments are based on interest rate prevailing as of December 31, 2023.
XML 72 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Capital Structure (Tables)
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
Schedule of Purchase of Common Stock from Employees Withholding Tax Payments Related to Vesting of Restricted Stock
The Company purchased shares of its common stock from employees in connection with withholding tax payments related to the vesting of restricted stock units and performance-based restricted stock units, as below:
Shares repurchasedTotal consideration
Weighted average purchase price per share (1)
Twelve months ended December 31, 2023237,047 $7,853 $33.13 
Twelve months ended December 31, 2022164,080 $4,121 $25.12 
Twelve months ended December 31, 2021156,545 $2,752 $17.58 
Summary of Company's Purchased Shares of its Common Stock, Including Commissions
The Company purchased shares of its common stock, for a total consideration including commission and excluding excise tax, under repurchase programs, as below:
Shares repurchasedTotal considerationWeighted average purchase price per share
Twelve months ended December 31, 20234,127,451$125,416 $30.39 
Twelve months ended December 31, 20222,519,290$68,521 $27.20 
Twelve months ended December 31, 20215,436,625$115,605 $21.26 
XML 73 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans (Tables)
12 Months Ended
Dec. 31, 2023
Retirement Benefits [Abstract]  
Summary of Change in Projected Benefit Obligation The following table sets forth the activity and the funded status of the gratuity plans and the amounts recognized in the Company’s consolidated financial statements at the end of the relevant periods:
Change in projected benefit obligation
20232022
Projected benefit obligation as of January 1$21,531$23,271 
Service cost3,7993,770 
Interest cost1,5691,232 
Benefits paid(1,382)(1,757)
Actuarial gain (1)
(1,166)(2,639)
Effect of exchange rate changes(114)(2,346)
Projected benefit obligation as of December 31$24,237$21,531 
Change in plan assets
Plan assets as of January 1$14,449 $13,605 
Actual return1,220 798 
Employer contribution2,913 3,273 
Benefits paid (2)
(1,343)(1,737)
Effect of exchange rate changes(105)(1,490)
Plan assets as of December 31$17,134 $14,449 
Unfunded status as of December 31$7,103$7,082
Unfunded amount recognized in the consolidated balance sheets
Non-current liability (included under other non-current liabilities)$6,925 $6,971 
Current liability (included under accrued employee costs)178 111 
Total accrued liability$7,103 $7,082 
Accumulated benefit obligation as of December 31$16,655 $14,447 
Plan assets in excess of accumulated benefit obligation as of December 31$479 $
(1) During the years ended December 31, 2023 and 2022, actuarial gain was driven by changes in actuarial assumptions, offset by experience adjustments on present value of benefit obligations.
(2) Benefits payments were substantially made through the plan assets during the years ended December 31, 2023 and 2022.
Components of Net Periodic Benefit Costs
Components of net periodic benefit costs recognized in consolidated statements of income and actuarial (gain)/loss reclassified from AOCI, were as follows:
 Year ended December 31,
 202320222021
Service cost$3,799 $3,770 $3,512 
Interest cost1,569 1,232 929 
Expected return on plan assets(1,048)(872)(796)
Amortization of actuarial (gain)/loss, gross of tax(94)592 709 
Net gratuity cost$4,226 $4,722 $4,354 
Amortization of actuarial (gain)/loss, gross of tax$(94)$592 $709 
Income tax effects on above(74)(179)(204)
Amortization of actuarial (gain)/loss, net of tax$(168)$413 $505 
Summary of Components of Actuarial Gain/(Loss)
The components of retirement benefits included in AOCI, excluding tax effects, were as follows:
 As of December 31,
 202320222021
Net actuarial gain/(loss)$777 $(462)$(3,624)
Net prior service cost(5)(8)(12)
Amount recognized in AOCI, excluding tax effects$772 $(470)$(3,636)
Summary of Weighted Average Actuarial Assumptions
The weighted average actuarial assumptions used to determine benefit obligations and net gratuity cost were:
 Year ended December 31,
 202320222021
Discount rate7.1 %7.3 %5.6 %
Rate of increase in compensation levels7.0 %7.8 %7.6 %
Expected long-term rate of return on plan assets per annum7.3 %7.3 %6.8 %
Summary of Expected Benefit Payments
Expected benefit payments during the year ending December 31,
2024$3,461 
2025$3,045 
2026$3,027 
2027$3,216 
2028$2,653 
2029 to 2033$10,476 
Schedule of Company's Contribution Plan
The Company’s accrual for contribution to the 401(k) Plans was as follows:
Year ended December 31,
202320222021
Contribution to the 401(k) Plans$5,967 $5,205 $3,693 
The Company’s contribution for various defined social security contribution plans on behalf of employees in foreign subsidiaries of the Company was as follows:
Year ended December 31,
202320222021
Contributions to the defined social security contribution plans$23,045 $18,215 $16,340 
XML 74 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Schedule of Supplemental Balance Sheet Information
Supplemental balance sheet information
As of
December 31, 2023December 31, 2022
Operating Lease
Operating lease ROU assets$64,856 $55,347 
Operating lease liabilities - Current
$12,780 $14,978 
Operating lease liabilities - Non-current
58,175 48,155 
    Total operating lease liabilities$70,955 $63,133 
Finance Lease
Property and equipment, gross$2,109 $2,499 
Accumulated depreciation(1,332)(1,999)
    Property and equipment, net$777 $500 
Finance lease liabilities - Current
$191 $164 
Finance lease liabilities - Non-current
613 355 
   Total finance lease liabilities$804 $519 
Schedule of Components of Lease Cost
The components of lease cost, which are included in the Company’s consolidated statements of income, are as follows:
Year ended December 31,
Lease cost20232022
Finance lease:
Depreciation on underlying ROU assets$181 $151 
Interest on lease liabilities90 59 
271 210 
Operating lease(a)
20,188 21,783 
Variable lease costs4,374 5,033 
Total lease cost$24,833 $27,026 
(a) Includes short-term leases, which are immaterial.
Schedule of Supplemental Cash Flow Information Related to Leases
Supplemental cash flow and other information related to leases are as follows:
Year ended December 31
20232022
Cash payments for amounts included in the measurement of lease liabilities :
Operating cash outflows for operating leases$20,181 $23,227 
Operating cash outflows for finance leases$90 $59 
Financing cash outflows for finance leases$169 $142 
ROU assets obtained in exchange for new operating lease liabilities$24,880 $734 
ROU assets obtained in exchange for new finance lease liabilities$461 $312 
Weighted average remaining lease term (in years)
Finance lease3.1 years2.8 years
Operating lease5.5 years5.9 years
Weighted average discount rate
Finance lease14.6%14.3%
Operating lease7.7%6.8%
Schedule of Maturities of Operating Lease Liabilities
Maturities of lease liabilities as of December 31, 2023 were as follows:
Operating LeasesFinance Leases
2024$17,806 $297 
202516,878 256 
202616,220 222 
202713,712 191 
202810,132 98 
2029 and thereafter14,018 — 
Total lease payments88,766 1,064 
Less: Imputed interest17,811 260 
Present value of lease liabilities$70,955 $804 
Maturities of lease liabilities as of December 31, 2022 were as follows:
Operating LeasesFinance Leases
2023$18,711 $228 
202414,846 162 
202510,037 114 
20268,941 88 
20276,474 79 
2028 and thereafter19,624 — 
Total lease payments78,633 671 
Less: Imputed interest15,500 152 
Present value of lease liabilities$63,133 $519 
Schedule of Maturities of Finance Lease Liabilities
Maturities of lease liabilities as of December 31, 2023 were as follows:
Operating LeasesFinance Leases
2024$17,806 $297 
202516,878 256 
202616,220 222 
202713,712 191 
202810,132 98 
2029 and thereafter14,018 — 
Total lease payments88,766 1,064 
Less: Imputed interest17,811 260 
Present value of lease liabilities$70,955 $804 
Maturities of lease liabilities as of December 31, 2022 were as follows:
Operating LeasesFinance Leases
2023$18,711 $228 
202414,846 162 
202510,037 114 
20268,941 88 
20276,474 79 
2028 and thereafter19,624 — 
Total lease payments78,633 671 
Less: Imputed interest15,500 152 
Present value of lease liabilities$63,133 $519 
XML 75 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Summary of Components of Income /(Loss) Before Income Taxes
The components of income/(loss) before income taxes consist of the following:
 Year ended December 31,
 202320222021
Domestic$100,905 $80,949 $43,759 
Foreign137,036 109,150 102,802 
$237,941 $190,099 $146,561 
Summary of Income Tax Expense/(Benefit)
Income tax expense/(benefit) consists of the following:
 Year ended December 31,
 202320222021
Current provision:
Domestic$51,450 $43,416 $18,532 
Foreign33,828 23,701 33,644 
$85,278 $67,117 $52,176 
Deferred provision/(benefit):
Domestic$(32,024)$(17,624)$(15,954)
Foreign282 (1,928)(4,372)
(31,742)(19,552)(20,326)
Income tax expense$53,536 $47,565 $31,850 
Schedule of Income Tax Recognized in Other Comprehensive Income
Deferred income taxes recognized in OCI were as follows:
Year ended December 31,
202320222021
Deferred taxes benefit / (expense) recognized on:
Unrealized gain/(loss) on cash flow hedges$(3,313)$5,860 $(2,308)
Reclassification adjustment for cash flow hedges(797)455 1,530 
Retirement benefits (incl. effects of tax rate changes)(63)(231)194 
Reclassification adjustment for retirement benefits(74)(179)(204)
Foreign currency translation adjustments(156)10,032 3,016 
Total$(4,403)$15,937 $2,228 
Summary of Effective Income Tax Rate Differs from Amount Computed by Applying U.S. Federal Statutory Income Tax Rate to Income Before Income Taxes
The effective income tax rate differs from the amount computed by applying the U.S. federal statutory income tax rate to income before income taxes approximately as follows:
 Year ended December 31,
 202320222021
Expected tax expense$49,968 $39,921 $30,777 
Foreign tax rate differential5,333 (1,136)1,127 
Deferred tax provision2,509 3,801 350 
Unrecognized tax benefits(187)273 161 
State taxes, net of Federal taxes11,640 7,730 4,968 
Non-deductible expenses4,083 6,285 3,165 
Excess tax benefit on stock-based compensation(15,055)(5,881)(3,651)
Research and development credits(4,235)(2,230)(1,727)
Prior period items(1,415)(688)(931)
Benefit on settlement of convertible notes— — (2,411)
Others895 (510)22 
Tax expense$53,536 $47,565 $31,850 
Summary of Components of Deferred Tax Balances
The components of the deferred tax balances were as follows:
 As of
 December 31, 2023December 31, 2022
Deferred tax assets:
Tax credit carry forwards$12,762 $5,716 
Depreciation and amortization expense14,569 14,734 
Capitalized research and development expenses47,276 24,743 
Stock-based compensation8,506 11,425 
Accrued employee costs and other expenses21,611 15,504 
Net operating loss carry forwards212 412 
Net unrealized foreign exchange loss21,449 23,572 
Deferred rent2,853 3,120 
Others416 272 
129,654 99,498 
Valuation allowance(482)(309)
Deferred tax assets$129,172 $99,189 
Deferred tax liabilities:
Intangible assets$27,095 $27,807 
Net unrealized gain on investments3,704 6,006 
Capitalized costs5,999 332 
Foreign branch accounting8,810 7,618 
Others2,132 2,182 
      Deferred tax liabilities$47,740 $43,945 
Net deferred tax assets$81,432 $55,244 
Summary of Activity Related to Gross Unrecognized Tax Benefits
The following table summarizes the activity related to the unrecognized tax benefits:
Year ended December 31,
202320222021
Balance as of January 1$1,449 $1,068 $907 
Increases/(decreases) related to prior year tax positions(610)158 (12)
Increases related to current year tax positions423 223 173 
Balance as of December 31$1,262 $1,449 $1,068 
XML 76 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Costs Related to Company's Stock-based Compensation Plan
Stock-based compensation expense by nature of function, as below, are included in the consolidated statements of income:
 Year ended December 31,
 202320222021
Cost of revenues$14,686 $11,535 $7,871 
General and administrative expenses21,574 20,016 16,396 
Selling and marketing expenses22,177 17,815 14,354 
Total$58,437 $49,366 $38,621 
Income tax benefit related to stock-based compensation (1)
$17,333 $9,785 $9,424 
(1) Includes $15,055, $5,881 and $3,651 during the years ended December 31, 2023, 2022 and 2021, respectively, related to discrete benefits recognized in income tax expense in accordance with ASU No. 2016-09, Compensation - Stock Compensation.
Schedule of Stock Options Activity
Stock option activity under the Company’s stock-based compensation plans is shown below:
Number of OptionsWeighted Average Exercise PriceAggregate Intrinsic ValueWeighted Average Remaining Contractual Life (Years)
Outstanding as of December 31, 202215,465 $5.52 $439 1.0
  Granted1,790,695 30.14 — 9.5
  Exercised(15,465)5.52 384 — 
  Forfeited— — — — 
Outstanding as of December 31, 20231,790,695 $30.14 $1,278 9.5
Vested and exercisable as of December 31, 2023— $— $— 
Weighted average grant date fair value of per unit of stock option granted during the period$12.03 
The grant date fair value of stock options exercised and cash received from stock options exercised was as follows:
Year ended December 31,
202320222021
Grant date fair value
$30 $— $257 
Cash received$85 $— $710 
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions
The fair value of each stock option granted to employees is estimated on the date of grant using the Black-Scholes option-pricing model with the following assumptions:
Year ended December 31, 2023
Dividend yield— 
Expected life (years)6.25
Risk free interest rate for expected life3.8 %
Volatility for expected life32.4 %
Restricted Stock Activity Under Company's Stock Plans
Restricted stock unit activity under the SMP is shown below:
 Restricted Stock Units (SMP)
 NumberWeighted Average
Fair Value
Outstanding as of December 31, 2022238,115 $24.95 
  Granted— — 
  Vested— — 
  Forfeited(20,885)24.95 
Outstanding as of December 31, 2023217,230 $24.95 
The weighted average fair value of restricted stock units granted and the grant date fair value of restricted stock units vested was as follows:
Year ended December 31,
202320222021
Weighted average fair value $33.99 $24.28 $18.25 
Grant date fair value$33,058 $24,002 $23,845 
Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity
Restricted stock unit activity under the Company’s stock-based compensation plans is shown below:
 Restricted Stock Units
 NumberWeighted Average
Fair Value
Outstanding as of December 31, 2022*
4,615,630 $19.74 
  Granted1,258,712 33.99 
  Vested*(1,784,973)18.52 
  Forfeited(357,857)21.60 
Outstanding as of December 31, 2023*
3,731,512 $24.96 
* As of December 31, 2023 and 2022, restricted stock units vested for which the underlying common stock is yet to be issued are 324,125 and 872,450, respectively.
Weighted Average Valuation Assumptions for Market Condition Performance Restricted Stock Units
The fair value of each MU granted to employees is estimated on the date of grant using the following weighted average assumptions:
 Year ended December 31,
 202320222021
Dividend yield— — — 
Expected life (years)2.92.92.9
Risk free interest rate for expected life4.3 %1.7 %0.5 %
Volatility for expected life32.9 %38.3 %65.2 %
Share-Based Payment Arrangement, Performance Shares, Outstanding Activity
PRSU activity under the Company’s stock plans is shown below:
 Revenue-Based PRSUsMarket Condition-Based PRSUs
 NumberWeighted Average
Fair Value
NumberWeighted Average
Fair Value
Outstanding as of December 31, 2022247,955 $24.00 893,560 $26.94 
Granted219,740 34.56 329,245 44.72 
Adjustment upon final determination of level of performance goal achievement*— — 476,055 23.96 
Vested(245)25.94 (952,475)23.96 
Forfeited(29,450)25.94 (89,935)28.71 
Outstanding as of December 31, 2023438,000 $29.16 656,450 $37.78 
* Represents adjustment of shares vested in respect of MUs granted in February 2021 upon achievement of the performance targets for such awards for which the underlying common stock was issued subsequent to December 31, 2023.
Schedule of Share-Based Compensation, Employee Stock Purchase Plan, Activity
Activity under the Company’s 2022 ESPP is shown below:

NumberTotal Proceeds Received
Shares available for issuance as of December 31, 20224,000,000
Issuance of common stock related to the:
First offering period(38,180)$1,013 
Second offering period(130,495)$3,548 
Shares available for issuance as of December 31, 20233,831,325
Issuance of common stock related to the third offering
period made subsequent to December 31, 2023
71,645$1,948 
Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions The fair value of common stock to be issued under the ESPP was determined using the Black-Scholes option pricing model with the following assumptions:
Third offering period of
July 1, 2023 to December 31, 2023
Second offering period of
January 1, 2023 to June 30, 2023
First offering period of
October 1, 2022 to December 31, 2022
Dividend yield— — — 
Expected life (years)0.50.50.3
Risk free interest rate for expected life5.4 %4.7 %3.3 %
Volatility for expected life25.5 %38.9 %43.6 %
Discount for illiquidity8.9 %10.3 %9.9 %
XML 77 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Disclosures (Tables)
12 Months Ended
Dec. 31, 2023
Related Party Transactions [Abstract]  
Schedule of Related Party Transactions
The following transactions with the Purchaser were recognized by the Company in connection with the Notes during the year ended December 31, 2021:
Repayment of the Notes in cash$200,000 
Repayment of the Notes in shares$36,742 
Interest expense on the Notes$3,442 
XML 78 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Summary of Revenues and Reimbursements (Details)
12 Months Ended
Dec. 31, 2023
Minimum  
Disaggregation of Revenue [Line Items]  
Payment terms 30 days
Maximum  
Disaggregation of Revenue [Line Items]  
Payment terms 60 days
XML 79 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Schedule of Property and Equipment, Estimated Useful Lives (Details)
Dec. 31, 2023
Maximum | Software  
Property, Plant and Equipment [Line Items]  
Estimated useful life 5 years
XML 80 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Summary of Lived Intangible Assets Amortized over their Estimated Useful Lives (Detail)
Dec. 31, 2023
Customer relationships | Minimum  
Finite-lived intangible assets:  
Estimated useful lives of intangible assets 7 years
Customer relationships | Maximum  
Finite-lived intangible assets:  
Estimated useful lives of intangible assets 15 years
Developed technology | Minimum  
Finite-lived intangible assets:  
Estimated useful lives of intangible assets 3 years
Developed technology | Maximum  
Finite-lived intangible assets:  
Estimated useful lives of intangible assets 10 years
Non-compete agreements  
Finite-lived intangible assets:  
Estimated useful lives of intangible assets 4 years
Trade names and trademarks  
Finite-lived intangible assets:  
Estimated useful lives of intangible assets 10 years
XML 81 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Share-Based Compensation (Details)
12 Months Ended
Jun. 15, 2018
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 4 years  
Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Excluding Service Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]   Other Nonoperating Income (Expense)
Amendment And Restatement Of The 2006 Omnibus Award Plan (2015 Plan)    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Performance based percentage   100.00%
Amendment And Restatement Of The 2006 Omnibus Award Plan (2015 Plan) | Revenue-Based PRSUs    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period   3 years
Performance based percentage   40.00%
Amendment And Restatement Of The 2006 Omnibus Award Plan (2015 Plan) | Market Condition-Based PRSUs    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period   3 years
Performance based percentage   60.00%
Amendment And Restatement Of The 2006 Omnibus Award Plan (2015 Plan) | Market Condition-Based PRSUs | Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Percentage of target shares an employee can earn   200.00%
XML 82 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment and Geographical Information - Additional Information (Detail)
12 Months Ended
Dec. 31, 2023
operating_segment
Segment Reporting [Abstract]  
Number of operating segments 4
XML 83 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment and Geographical Information - Revenues and Cost of Revenues for Company's Reportable Segments (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenues and cost of revenues for Company's reportable segments [Line Items]      
Revenues, net $ 1,630,668 $ 1,412,044 $ 1,122,293
Cost of revenues [1] 1,022,902 896,595 690,934
Gross profit [1] 607,766 515,449 431,359
Operating expenses 369,011 323,287 275,478
Foreign exchange gain, net, interest expense and other income, net (814) (2,063) (9,320)
Income tax expense 53,536 47,565 31,850
Gain from equity-method investment 153 434 47
Net income attributable to ExlService Holdings, Inc. stockholders 184,558 142,968 114,758
Digital operations and solutions      
Revenues and cost of revenues for Company's reportable segments [Line Items]      
Revenues, net 901,541 764,693 661,621
Analytics services      
Revenues and cost of revenues for Company's reportable segments [Line Items]      
Revenues, net 729,127 647,351 460,672
Insurance      
Revenues and cost of revenues for Company's reportable segments [Line Items]      
Revenues, net 529,855 448,704 381,999
Cost of revenues 341,785 287,734 239,529
Gross profit 188,070 160,970 142,470
Healthcare      
Revenues and cost of revenues for Company's reportable segments [Line Items]      
Revenues, net 105,994 97,351 112,386
Cost of revenues 69,273 70,951 69,760
Gross profit 36,721 26,400 42,626
Emerging Business      
Revenues and cost of revenues for Company's reportable segments [Line Items]      
Revenues, net 265,692 218,638 167,236
Cost of revenues 150,943 128,017 91,737
Gross profit 114,749 90,621 75,499
Analytics      
Revenues and cost of revenues for Company's reportable segments [Line Items]      
Revenues, net 729,127 647,351 460,672
Cost of revenues 460,901 409,893 289,908
Gross profit $ 268,226 $ 237,458 $ 170,764
[1] Exclusive of depreciation and amortization expense.
XML 84 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment and Geographical Information - Revenues Based on Geographical Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenues from External Customers and Property, Plant and Equipment [Line Items]      
Revenues, net $ 1,630,668 $ 1,412,044 $ 1,122,293
The United States      
Revenues from External Customers and Property, Plant and Equipment [Line Items]      
Revenues, net 1,370,707 1,213,477 964,059
Total Non-United States      
Revenues from External Customers and Property, Plant and Equipment [Line Items]      
Revenues, net 259,961 198,567 158,234
The United Kingdom      
Revenues from External Customers and Property, Plant and Equipment [Line Items]      
Revenues, net 177,479 134,630 105,734
Rest of World      
Revenues from External Customers and Property, Plant and Equipment [Line Items]      
Revenues, net $ 82,482 $ 63,937 $ 52,500
XML 85 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment and Geographical Information - Property, Plant and Equipment, Net Based on Geographical Information (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 165,229 $ 138,175
The United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 61,592 60,709
India    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 53,813 50,118
The Philippines    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 21,952 18,406
South Africa    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 20,890 3,980
Rest of World    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 6,982 $ 4,962
XML 86 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues, net and Accounts Receivable, net - Contracts with Customer, Receivables, Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]    
Accounts receivable, net $ 308,108 $ 259,222
Contract assets 9,665 2,768
Contract liabilities:    
Deferred revenue (consideration received in advance) 9,764 17,079
Consideration received for process transition activities $ 12,411 $ 5,423
XML 87 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues, net and Accounts Receivable, net - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Capitalized Contract Cost [Line Items]    
Accounts receivable not billed $ 148,735 $ 126,027
Contract with customer, asset, allowance for credit loss 0 0
Contract Fulfillment Costs    
Capitalized Contract Cost [Line Items]    
Impairment loss in relation to costs capitalized 0 0
Contract Acquisition Costs    
Capitalized Contract Cost [Line Items]    
Impairment loss in relation to costs capitalized $ 0 $ 0
XML 88 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues, net and Accounts Receivable, net - Contract with Customer Revenue Recognized (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]    
Deferred revenue (consideration received in advance) $ 16,967 $ 17,964
Consideration received for process transition activities $ 1,762 $ 1,635
XML 89 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues, net and Accounts Receivable, net - Contract Acquisition and Fulfillment Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Contract Acquisition Costs    
Increase (Decrease) In Capitalized Contract Costs [Roll Forward]    
Opening Balance $ 1,095 $ 511
Additions 1,841 1,014
Amortization (814) (430)
Closing Balance 2,122 1,095
Contract Fulfillment Costs    
Increase (Decrease) In Capitalized Contract Costs [Roll Forward]    
Opening Balance 13,871 5,795
Additions 13,605 15,509
Amortization (2,803) (7,433)
Closing Balance $ 24,673 $ 13,871
XML 90 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues, net and Accounts Receivable, net - Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]      
Accounts receivable, including unbilled receivables $ 311,811 $ 260,554  
Less: Allowance for expected credit losses (3,703) (1,332) $ (573)
Accounts receivable, net $ 308,108 $ 259,222  
XML 91 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues, net and Accounts Receivable, net - Allowance for Credit Loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Opening Balance $ 1,332 $ 573
Additions 2,450 815
Reductions due to write-off of accounts receivables (79) (60)
Currency translation adjustments 0 4
Closing Balance $ 3,703 $ 1,332
XML 92 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Jun. 20, 2023
Aug. 31, 2023
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Numerators:          
Net income | $     $ 184,558 $ 142,968 $ 114,758
Denominators:          
Basic (in shares) [1]     166,341,213 166,651,585 167,746,375
Dilutive effect of share based awards (in shares)     1,820,158 2,517,705 2,043,465
Dilutive effect of conversion premium on the Notes (in shares)     0 0 1,432,550
Diluted (in shares) [1]     168,161,371 169,169,290 171,222,390
Earnings per share attributable to ExlService Holdings, Inc. stockholders:          
Basic (in dollars per share) | $ / shares [1]     $ 1.11 $ 0.86 $ 0.68
Diluted (in dollars per share) | $ / shares [1]     $ 1.10 $ 0.85 $ 0.67
Weighted average potentially dilutive shares considered anti-dilutive and not included in computing diluted earnings per share (in shares)     1,628,932 2,830 53,525
Stock split conversion ratio 5 5      
[1] Prior period information has been adjusted to reflect the 5-for-1 forward stock split of the Company’s common stock effected in August 2023. Refer to Note 19 – Capital Structure to the consolidated financial statements for further details.
XML 93 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Income/(Expense), net - Summary of Other Income, net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Other Income and Expenses [Abstract]      
Interest and dividend income $ 8,027 $ 5,229 $ 2,726
Fair value changes of contingent consideration (1,900) (8,250) 0
Others, net (306) (1,896) (844)
Other income/(expense), net 10,834 (10) 6,773
Gain on Sale of Investments $ 5,013 $ 4,907 $ 4,891
XML 94 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Cash and Cash Equivalents [Abstract]        
Cash and cash equivalents $ 136,953 $ 118,669 $ 135,337  
Restricted cash (current) 4,062 4,897 6,174  
Restricted cash (non-current) 4,386 2,055 2,299  
Cash, cash equivalents and restricted cash $ 145,401 $ 125,621 $ 143,810 $ 225,519
XML 95 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments - Summary of Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Short-term investments    
Mutual funds $ 52,650 $ 110,964
Term deposits 101,231 68,063
Total Short-term investments 153,881 179,027
Long-term investments    
Term deposits 239 31,341
Investment in equity affiliate 4,191 3,438
Total Long-term investments $ 4,430 $ 34,779
XML 96 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment - Schedule of Property and Equipment (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Owned Assets:    
Owned assets, gross $ 321,929 $ 298,460
Less: Accumulated depreciation and amortization (222,333) (216,132)
Property and equipment, net 99,596 82,328
Right-of-use assets under finance leases:    
Right of use assets under finance leases, gross 2,109 2,499
Less: Accumulated depreciation (1,332) (1,999)
Property and equipment, net 777 500
Property and equipment, net $ 100,373 $ 82,828
Finance lease, right-of-use asset, statement of financial position [Extensible Enumeration] Property and equipment, net Property and equipment, net
Network equipment and computers    
Owned Assets:    
Owned assets, gross $ 149,975 $ 130,218
Right-of-use assets under finance leases:    
Right of use assets under finance leases, gross $ 58 82
Network equipment and computers | Minimum    
Owned Assets:    
Estimated useful lives 3 years  
Network equipment and computers | Maximum    
Owned Assets:    
Estimated useful lives 5 years  
Software    
Owned Assets:    
Owned assets, gross $ 94,279 88,487
Software | Minimum    
Owned Assets:    
Estimated useful lives 2 years  
Software | Maximum    
Owned Assets:    
Estimated useful lives 5 years  
Leasehold improvements    
Owned Assets:    
Owned assets, gross $ 41,933 42,890
Right-of-use assets under finance leases:    
Right of use assets under finance leases, gross $ 604 1,013
Leasehold improvements | Minimum    
Owned Assets:    
Estimated useful lives 3 years  
Leasehold improvements | Maximum    
Owned Assets:    
Estimated useful lives 8 years  
Office furniture and equipment    
Owned Assets:    
Owned assets, gross $ 21,199 20,211
Right-of-use assets under finance leases:    
Right of use assets under finance leases, gross $ 427 662
Office furniture and equipment | Minimum    
Owned Assets:    
Estimated useful lives 3 years  
Office furniture and equipment | Maximum    
Owned Assets:    
Estimated useful lives 8 years  
Motor vehicles    
Owned Assets:    
Owned assets, gross $ 686 605
Right-of-use assets under finance leases:    
Right of use assets under finance leases, gross $ 1,020 742
Motor vehicles | Minimum    
Owned Assets:    
Estimated useful lives 2 years  
Motor vehicles | Maximum    
Owned Assets:    
Estimated useful lives 5 years  
Buildings    
Owned Assets:    
Estimated useful lives 30 years  
Owned assets, gross $ 956 961
Land    
Owned Assets:    
Owned assets, gross 625 629
Capital work in progress    
Owned Assets:    
Owned assets, gross $ 12,276 $ 14,459
XML 97 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment - Depreciation and Amortization Expense and Effect of Foreign Exchange Gain (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]      
Depreciation and amortization expense $ 35,812 $ 39,173 $ 36,354
Depreciation and amortization      
Property, Plant and Equipment [Line Items]      
Effect of foreign exchange gain/(loss) $ (210) $ (180) $ 524
XML 98 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment - Internally Developed Software Costs, Included under Software (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Abstract]      
Cost $ 46,625 $ 31,544  
Less : Accumulated amortization (25,413) (16,134)  
Internally developed software, net 21,212 15,410  
Amortization expense $ 9,282 $ 5,958 $ 4,253
XML 99 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Abstract]    
Long-lived assets impairment charges $ 0 $ 0
XML 100 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangible Assets - Summary of Company's Goodwill (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Goodwill [Roll Forward]    
Beginning balance $ 405,637 $ 403,902
Acquisition   1,992
Measurement period adjustments   2,229
Currency translation adjustments 2 (2,486)
Ending balance 405,639 405,637
Insurance    
Goodwill [Roll Forward]    
Beginning balance 49,929 50,428
Acquisition   0
Measurement period adjustments   0
Currency translation adjustments 106 (499)
Ending balance 50,035 49,929
Healthcare    
Goodwill [Roll Forward]    
Beginning balance 21,875 21,942
Acquisition   0
Measurement period adjustments   0
Currency translation adjustments (3) (67)
Ending balance 21,872 21,875
Emerging Business    
Goodwill [Roll Forward]    
Beginning balance 47,101 49,020
Acquisition   0
Measurement period adjustments   0
Currency translation adjustments (100) (1,919)
Ending balance 47,001 47,101
Analytics    
Goodwill [Roll Forward]    
Beginning balance 286,732 282,512
Acquisition   1,992
Measurement period adjustments   2,229
Currency translation adjustments (1) (1)
Ending balance $ 286,731 $ 286,732
XML 101 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangible Assets - Summary of Company's Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Finite-lived intangible assets:    
Gross Carrying Amount $ 104,338 $ 126,060
Accumulated Amortization (55,074) (62,141)
Total 49,264 63,919
Indefinite-lived intangible assets:    
Intangible assets, gross carrying amount 105,238 126,960
Total intangible assets, net carrying amount 50,164 64,819
Trade names and trademarks    
Indefinite-lived intangible assets:    
Trade names and trademarks 900 900
Customer relationships    
Finite-lived intangible assets:    
Gross Carrying Amount 99,050 99,146
Accumulated Amortization (51,085) (39,848)
Total 47,965 59,298
Developed technology    
Finite-lived intangible assets:    
Gross Carrying Amount 3,552 24,878
Accumulated Amortization (2,522) (20,902)
Total 1,030 3,976
Trade names and trademarks    
Finite-lived intangible assets:    
Gross Carrying Amount 1,400 1,700
Accumulated Amortization (1,286) (1,303)
Total 114 397
Non-compete agreements    
Finite-lived intangible assets:    
Gross Carrying Amount 336 336
Accumulated Amortization (181) (88)
Total $ 155 $ 248
XML 102 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangible Assets - Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]      
Amortization expense $ 14,678 $ 17,109 $ 12,778
XML 103 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]    
2024 $ 12,135  
2025 10,699  
2026 10,362  
2027 9,364  
2028 6,704  
Total $ 49,264 $ 63,919
XML 104 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Current Assets - Schedule of Other Current Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Prepaid expenses $ 18,171 $ 18,132
Receivables from statutory authorities 18,500 15,724
Advance income tax, net 23,269 5,716
Advances to suppliers 1,883 1,944
Derivative instruments 4,308 1,526
Deferred contract fulfillment costs 3,303 1,178
Contract assets 2,830 904
Others 4,405 5,855
Other current assets $ 76,669 $ 50,979
XML 105 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Deferred contract fulfillment costs $ 21,370 $ 12,693
Lease deposits 5,159 6,621
Deposits with statutory authorities 6,960 6,276
Contract assets 6,835 1,864
Derivative instruments 3,299 820
Others 5,901 3,795
Other assets $ 49,524 $ 32,069
XML 106 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Expenses and Other Current Liabilities - Summary of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accounts Payable and Accrued Liabilities, Current [Abstract]    
Accrued expenses $ 58,736 $ 47,854
Payable to statutory authorities 20,591 20,430
Derivative instruments 2,009 10,059
Client liabilities 6,909 5,110
Contingent consideration 15,000 5,000
Accrued capital expenditures 4,134 4,032
Others 5,521 2,867
Accrued expenses and other current liabilities $ 112,900 $ 95,352
XML 107 R92.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Non-Current liabilities - Summary of Other Non-Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Liabilities, Noncurrent [Abstract]    
Contingent consideration $ 589 $ 13,689
Retirement benefits 16,666 12,982
Derivative instruments 216 6,218
Deferred transition revenue 10,195 4,408
Unrecognized tax benefits 1,262 2,329
Others 2,534 1,666
Other non-current liabilities $ 31,462 $ 41,292
XML 108 R93.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accumulated Other Comprehensive Income/( Loss) - Summary of Accumulated Other Comprehensive Income/( Loss) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance $ 758,179 $ 693,156 $ 719,172
Gains / (losses) recognized during the year 16,392 (72,493) (7,029)
Losses on net investment hedges 0 0 (1,134)
Reclassification to net income 5,114 1,887 (8,555)
Income tax effects (4,403) 15,937 2,228
Ending balance 889,437 758,179 693,156
Foreign currency translation gain/(loss)      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance (133,139) (95,437) (86,185)
Gains / (losses) recognized during the year 652 (47,734) (11,134)
Losses on net investment hedges     (1,134)
Reclassification to net income 0 0 0
Income tax effects (156) 10,032 3,016
Ending balance (132,643) (133,139) (95,437)
Unrealized gain/(loss) on cash flow hedges      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance (11,303) 8,420 13,799
Gains / (losses) recognized during the year 14,403 (27,333) 4,663
Losses on net investment hedges     0
Reclassification to net income 5,208 1,295 (9,264)
Income tax effects (4,110) 6,315 (778)
Ending balance 4,198 (11,303) 8,420
Retirement benefits      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance 299 (2,457) (2,598)
Gains / (losses) recognized during the year 1,337 2,574 (558)
Losses on net investment hedges     0
Reclassification to net income (94) 592 709
Income tax effects (137) (410) (10)
Ending balance 1,405 299 (2,457)
Total      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance (144,143) (89,474) (74,984)
Ending balance $ (127,040) $ (144,143) $ (89,474)
XML 109 R94.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Assets and Liabilities Measured at Fair Value (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Assets    
Cash and cash equivalents (money market funds) $ 49,806 $ 1,137
Mutual funds 52,650 110,964
Derivative financial instruments 7,607 2,346
Total 110,063 114,447
Liabilities    
Derivative financial instruments 2,225 16,277
Contingent consideration 15,589 18,689
Total 17,814 34,966
(Level 1)    
Assets    
Cash and cash equivalents (money market funds) 49,806 1,137
Mutual funds 52,650 110,964
Derivative financial instruments 0 0
Total 102,456 112,101
Liabilities    
Derivative financial instruments 0 0
Contingent consideration 0 0
Total 0 0
(Level 2)    
Assets    
Cash and cash equivalents (money market funds) 0 0
Mutual funds 0 0
Derivative financial instruments 7,607 2,346
Total 7,607 2,346
Liabilities    
Derivative financial instruments 2,225 16,277
Contingent consideration 0 0
Total 2,225 16,277
(Level 3)    
Assets    
Cash and cash equivalents (money market funds) 0 0
Mutual funds 0 0
Derivative financial instruments 0 0
Total 0 0
Liabilities    
Derivative financial instruments 0 0
Contingent consideration 15,589 18,689
Total $ 15,589 $ 18,689
XML 110 R95.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Changes in the fair value of contingent consideration (Details) - Contingent Consideration - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Beginning balance, contingent consideration $ 18,689 $ 9,000
Acquisitions 0 1,439
Fair value changes 1,900 8,250
Payments (5,000) 0
Ending balance, contingent consideration $ 15,589 $ 18,689
XML 111 R96.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Fair Value Disclosures [Abstract]    
Impairment charges $ 0 $ 0
XML 112 R97.htm IDEA: XBRL DOCUMENT v3.24.0.1
Derivatives and Hedge Accounting - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Derivative Instruments, Gain (Loss) [Line Items]    
Cash flow hedge gain to be reclassified within twelve months $ 2,357,000  
Maximum outstanding term of cash flow hedges 42 months  
Foreign exchange contract | Derivatives in cash flow hedging relationships | Derivatives Designated as Hedging Instruments    
Derivative Instruments, Gain (Loss) [Line Items]    
Foreign exchange contracts outstanding $ 722,800,000 $ 841,620,000
Interest Rate Swap | Derivatives in cash flow hedging relationships | Derivatives Designated as Hedging Instruments    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative asset, notional amount $ 75,000,000 $ 75,000,000
XML 113 R98.htm IDEA: XBRL DOCUMENT v3.24.0.1
Derivatives and Hedge Accounting - Foreign Currency Forward Contracts (Detail)
€ in Thousands, £ in Thousands, R in Thousands, $ in Thousands, $ in Thousands
Dec. 31, 2023
USD ($)
Dec. 31, 2023
GBP (£)
Dec. 31, 2023
EUR (€)
Dec. 31, 2023
AUD ($)
Dec. 31, 2023
ZAR (R)
Dec. 31, 2022
USD ($)
Dec. 31, 2022
GBP (£)
Dec. 31, 2022
EUR (€)
Dec. 31, 2022
AUD ($)
Dec. 31, 2022
ZAR (R)
Foreign exchange contract | Derivative not designated as hedging instruments                    
Derivatives, Fair Value [Line Items]                    
Foreign exchange contracts outstanding $ 170,543 £ 14,544 € 5,231 $ 3,452 R 150,150 $ 163,990 £ 8,351 € 1,956 $ 1,951 R 0
XML 114 R99.htm IDEA: XBRL DOCUMENT v3.24.0.1
Derivatives and Hedge Accounting - Summary of Fair Value of Foreign Currency Exchange Contracts (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Derivative designated as hedging instruments | Other current assets    
Derivatives, Fair Value [Line Items]    
Derivative asset $ 4,216 $ 1,271
Derivative designated as hedging instruments | Other assets    
Derivatives, Fair Value [Line Items]    
Derivative asset 3,299 820
Derivative designated as hedging instruments | Accrued expenses and other current liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liability 1,859 10,044
Derivative designated as hedging instruments | Other non-current liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liability 216 6,218
Derivative not designated as hedging instruments | Other current assets    
Derivatives, Fair Value [Line Items]    
Derivative asset 92 255
Derivative not designated as hedging instruments | Other assets    
Derivatives, Fair Value [Line Items]    
Derivative asset 0 0
Derivative not designated as hedging instruments | Accrued expenses and other current liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liability 150 15
Derivative not designated as hedging instruments | Other non-current liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liability $ 0 $ 0
XML 115 R100.htm IDEA: XBRL DOCUMENT v3.24.0.1
Derivatives and Hedge Accounting - Summary of Effect of Foreign Currency Exchange Contracts (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Derivative Instruments, Gain (Loss) [Line Items]      
Gain/(loss) recognized in consolidated statements of income $ 1,532 $ 6,199 $ 4,313
Derivatives in cash flow hedging relationships | Derivative designated as hedging instruments      
Derivative Instruments, Gain (Loss) [Line Items]      
Unrealized gain/(loss) recognized in OCI 14,403 (27,333) 4,663
Fair value hedge | Gain/ (loss) on foreign currency exchange contracts | Derivative not designated as hedging instruments      
Derivative Instruments, Gain (Loss) [Line Items]      
Gain/(loss) recognized in consolidated statements of income $ 296 $ (9,571) $ 196
XML 116 R101.htm IDEA: XBRL DOCUMENT v3.24.0.1
Derivatives and Hedge Accounting - Location of Gain or Loss Recognized (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Derivative Instruments, Gain (Loss) [Line Items]      
Cost of revenues [1] $ 1,022,902 $ 896,595 $ 690,934
General and administrative expenses 198,294 169,016 142,040
Selling and marketing expenses 120,227 97,989 84,306
Depreciation and amortization expense 50,490 56,282 49,132
Interest expense 13,180 8,252 7,561
Total before tax 237,941 190,099 146,561
Income tax effects on above (53,536) (47,565) (31,850)
Net income attributable to ExlService Holdings, Inc. stockholders 184,558 142,968 114,758
Foreign exchange gain, net 1,532 6,199 4,313
Gain/ (loss) on foreign currency exchange contracts | Derivatives Designated as Hedging Instruments | Derivatives in cash flow hedging relationships      
Derivative Instruments, Gain (Loss) [Line Items]      
Cost of revenues (5,180) (1,304) 7,785
General and administrative expenses (454) 141 948
Selling and marketing expenses (40) 10 53
Depreciation and amortization expense (236) (32) 478
Interest expense 702 (110) 0
Total before tax (5,208) (1,295) 9,264
Income tax effects on above 797 (455) (1,530)
Net income attributable to ExlService Holdings, Inc. stockholders (4,411) (1,750) 7,734
Gain/ (loss) on foreign currency exchange contracts | Derivative not designated as hedging instruments | Fair value hedge      
Derivative Instruments, Gain (Loss) [Line Items]      
Foreign exchange gain, net $ 296 $ (9,571) $ 196
[1] Exclusive of depreciation and amortization expense.
XML 117 R102.htm IDEA: XBRL DOCUMENT v3.24.0.1
Derivatives and Hedge Accounting - Effect of Net Investment Hedges on AOCI/(L) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Foreign exchange contract      
Derivative Instruments, Gain (Loss) [Line Items]      
Foreign currency forward contracts $ 0 $ 0 $ 1,134
XML 118 R103.htm IDEA: XBRL DOCUMENT v3.24.0.1
Borrowings - Company's Debt Position (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Current portion of long-term borrowings $ 65,000 $ 30,000
Long-term borrowings 135,000 220,000
Revolving credit facility    
Debt Instrument [Line Items]    
Current portion of long-term borrowings 65,000 30,000
Long-term borrowings 135,000 220,000
Total borrowings $ 200,000 $ 250,000
XML 119 R104.htm IDEA: XBRL DOCUMENT v3.24.0.1
Borrowings - Additional Information (Detail)
$ / shares in Units, $ in Thousands
12 Months Ended
Oct. 01, 2021
numberOfDays
Oct. 01, 2018
USD ($)
$ / shares
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Apr. 18, 2022
USD ($)
Nov. 21, 2017
USD ($)
Credit Facilities [Line Items]              
Loss on settlement of convertible notes     $ 0 $ 0 $ 12,845    
Outstanding letters of credit     461 461      
3.50% Convertible Senior Notes due October 1, 2024 | Convertible notes payable              
Credit Facilities [Line Items]              
Debt instrument face amount   $ 150,000          
Interest rate   3.50%     3.60%    
Conversion rate   0.0133333          
Conversion price (in dollars per share) | $ / shares   $ 75          
Threshold percentage of stock price trigger 150.00%            
Convertible debt, threshold trading days | numberOfDays 20            
Convertible debt, threshold consecutive trading days | numberOfDays 30            
Loss on settlement of convertible notes         $ 12,845    
Interest expense and amortization, debt         $ 5,237    
Principal Payments              
Credit Facilities [Line Items]              
Unamortized debt issuance costs     $ 903 $ 1,177      
Principal Payments | New Credit Agreement              
Credit Facilities [Line Items]              
Line of credit , maximum borrowing capacity             $ 300
Principal Payments | Credit Agreement              
Credit Facilities [Line Items]              
Line of credit , maximum borrowing capacity           $ 400  
Line of credit facility option for additional borrowing capacity           $ 200  
Interest coverage ratio, maximum     3.0        
Interest coverage ratio, minimum     3.5        
Principal Payments | Credit Agreement | Minimum              
Credit Facilities [Line Items]              
Commitment fee percentage range on unused credit facility     0.13%        
Principal Payments | Credit Agreement | Minimum | Prime Rate              
Credit Facilities [Line Items]              
Basis spread on variable rate     0.00%        
Principal Payments | Credit Agreement | Minimum | Secured Overnight Financing Rate (SOFR)              
Credit Facilities [Line Items]              
Basis spread on variable rate     0.88%        
Principal Payments | Credit Agreement | Maximum              
Credit Facilities [Line Items]              
Commitment fee percentage range on unused credit facility     0.28%        
Principal Payments | Credit Agreement | Maximum | Prime Rate              
Credit Facilities [Line Items]              
Basis spread on variable rate     0.75%        
Principal Payments | Credit Agreement | Maximum | Secured Overnight Financing Rate (SOFR)              
Credit Facilities [Line Items]              
Basis spread on variable rate     1.75%        
XML 120 R105.htm IDEA: XBRL DOCUMENT v3.24.0.1
Borrowings - Credit Facilities Carried an Effective Interest Rate (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Credit Agreement | Revolving credit facility      
Debt Instrument [Line Items]      
Effective Interest Rate 6.30% 2.90% 1.70%
XML 121 R106.htm IDEA: XBRL DOCUMENT v3.24.0.1
Borrowings - Maturities of Borrowings (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Principal Payments  
Credit Facilities [Line Items]  
2024 $ 65,000
2025 0
2026 0
2027 135,000
Total 200,000
Interest Payments (1)  
Credit Facilities [Line Items]  
2024 11,356
2025 8,547
2026 8,547
2027 3,205
Total $ 31,655
XML 122 R107.htm IDEA: XBRL DOCUMENT v3.24.0.1
Capital Structure - Additional Information (Detail)
1 Months Ended 12 Months Ended
Aug. 01, 2023
$ / shares
shares
Jun. 20, 2023
Aug. 31, 2023
Dec. 31, 2023
USD ($)
vote
class_of_common_stock
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
Jul. 31, 2023
shares
Oct. 05, 2021
USD ($)
Dec. 16, 2019
USD ($)
Equity, Class of Treasury Stock [Line Items]                  
Number of classes of common stock outstanding | class_of_common_stock       1          
Number of votes per common stock | vote       1          
Stock split conversion ratio   5 5            
Common stock, shares authorized (in shares) | shares 400,000,000     400,000,000 400,000,000   100,000,000    
Common stock, par value (in dollars per share) | $ / shares $ 0.001     $ 0.001 $ 0.001        
Shares received per share held, stock splits | shares 4                
Common stock, dividends       $ 0 $ 0 $ 0      
Excise and sales taxes       $ 217,000          
2019 Repurchase Program                  
Equity, Class of Treasury Stock [Line Items]                  
Repurchase of common stock authorized by board of directors                 $ 200,000,000
2022 Repurchase Program                  
Equity, Class of Treasury Stock [Line Items]                  
Repurchase of common stock authorized by board of directors               $ 300,000,000  
XML 123 R108.htm IDEA: XBRL DOCUMENT v3.24.0.1
Capital Structure - Purchase of Common Stock from Employees Withholding Tax Payments Related to Vesting of Restricted Stock (Details - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Equity [Abstract]      
Shares repurchased (in shares) 237,047 164,080 156,545
Total consideration $ 7,853 $ 4,121 $ 2,752
Weighted average purchase price per share (in dollars per share) $ 33.13 $ 25.12 $ 17.58
XML 124 R109.htm IDEA: XBRL DOCUMENT v3.24.0.1
Capital Structure - Purchased Shares of its Common Stock, Including Commissions (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Equity [Abstract]      
Shares repurchased (in shares) 4,127,451 2,519,290 5,436,625
Total consideration $ 125,416 $ 68,521 $ 115,605
Weighted average purchase price per share (in dollars per share) $ 30.39 $ 27.20 $ 21.26
XML 125 R110.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - Additional Information (Detail)
12 Months Ended
Dec. 31, 2023
Retirement Benefits [Abstract]  
Percentage of expected return on plan assets 7.60%
Percentage of discretionary contributions towards 401(k) Plan, maximum 3.00%
XML 126 R111.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - Summary of Change in Projected Benefit Obligation (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Change in projected benefit obligation      
Projected benefit obligation as of January 1 $ 21,531 $ 23,271  
Service cost 3,799 3,770 $ 3,512
Interest cost 1,569 1,232 929
Benefits paid (1,382) (1,757)  
Actuarial gain (loss) (1,166) (2,639)  
Effect of exchange rate changes (114) (2,346)  
Projected benefit obligation as of December 31 24,237 21,531 23,271
Change in plan assets      
Plan assets at the beginning of the year 14,449 13,605  
Actual return 1,220 798  
Employer contribution 2,913 3,273  
Benefits paid (1,343) (1,737)  
Effect of exchange rate changes (105) (1,490)  
Plan assets at the end of the year 17,134 14,449 $ 13,605
Unfunded status as of December 31 7,103 7,082  
Non-current liability (included under other non-current liabilities) 16,666 12,982  
Accumulated benefit obligation as of December 31 16,655 14,447  
Accumulated benefit obligation in excess of plan assets as of December 31 479 2  
Gratuity Payable      
Change in plan assets      
Non-current liability (included under other non-current liabilities) 6,925 6,971  
Current liability (included under accrued employee costs) 178 111  
Total accrued liability $ 7,103 $ 7,082  
XML 127 R112.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - Net Period Benefit Costs (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Retirement Benefits [Abstract]      
Service cost $ 3,799 $ 3,770 $ 3,512
Interest cost 1,569 1,232 929
Expected return on plan assets (1,048) (872) (796)
Amortization of actuarial (gain)/loss, gross of tax (94) 592 709
Net gratuity cost 4,226 4,722 4,354
Income tax effects on above (74) (179) (204)
Amortization of actuarial (gain)/loss, net of tax $ (168) $ 413 $ 505
XML 128 R113.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - Summary of Components of Actuarial Gain/(Loss) (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax [Abstract]      
Net actuarial gain/(loss) $ 777 $ (462) $ (3,624)
Net prior service cost (5) (8) (12)
Amount recognized in AOCI, excluding tax effects $ 772 $ (470) $ (3,636)
XML 129 R114.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - Summary of Weighted Average Actuarial Assumptions (Detail)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Benefit Obligation [Abstract]      
Discount rate 7.10% 7.30% 5.60%
Rate of increase in compensation levels 7.00% 7.80% 7.60%
Expected long-term rate of return on plan assets per annum 7.30% 7.30% 6.80%
XML 130 R115.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - Summary of Expected Benefit Payments (Detail)
$ in Thousands
Dec. 31, 2023
USD ($)
Defined Benefit Plan, Expected Future Benefit Payment [Abstract]  
2024 $ 3,461
2025 3,045
2026 3,027
2027 3,216
2028 2,653
2029 to 2033 $ 10,476
XML 131 R116.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - Contribution Plan (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Retirement Benefits [Abstract]      
Contribution to the 401(k) Plans $ 5,967 $ 5,205 $ 3,693
Contributions to the defined social security contribution plans $ 23,045 $ 18,215 $ 16,340
XML 132 R117.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating Lease    
Operating lease ROU assets $ 64,856 $ 55,347
Operating lease liabilities - Current 12,780 14,978
Operating lease liabilities - Non-current 58,175 48,155
Total operating lease liabilities 70,955 63,133
Finance Lease    
Property and equipment, gross 2,109 2,499
Accumulated depreciation (1,332) (1,999)
Property and equipment, net 777 500
Finance lease liabilities - Current 191 164
Finance lease liabilities - Non-current 613 355
Total finance lease liabilities $ 804 $ 519
Finance lease, liability, current, statement of financial position [Extensible Enumeration] Accrued expenses and other current liabilities Accrued expenses and other current liabilities
Finance lease, liability, noncurrent, statement of financial position [Extensible Enumeration] Other non-current liabilities Other non-current liabilities
XML 133 R118.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Components of Lease Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Finance lease:    
Depreciation on underlying ROU assets $ 181 $ 151
Interest on lease liabilities 90 59
Total finance lease cost 271 210
Operating lease 20,188 21,783
Variable lease costs 4,374 5,033
Total lease cost $ 24,833 $ 27,026
XML 134 R119.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Supplemental Cash Flow Information Related to Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash payments for amounts included in the measurement of lease liabilities :      
Operating cash outflows for operating leases $ 20,181 $ 23,227  
Operating cash outflows for finance leases 90 59  
Financing cash outflows for finance leases 169 142 $ 201
ROU assets obtained in exchange for new operating lease liabilities 24,880 734  
ROU assets obtained in exchange for new finance lease liabilities $ 461 $ 312  
Weighted average remaining lease term (in years)      
Finance lease 3 years 1 month 6 days 2 years 9 months 18 days  
Operating lease 5 years 6 months 5 years 10 months 24 days  
Weighted average discount rate      
Finance lease 14.60% 14.30%  
Operating lease 7.70% 6.80%  
XML 135 R120.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
Increase (decrease) in lease liabilities $ 8,805 $ (2,723)
Right of use assets, impairment charge $ 0 $ 0
XML 136 R121.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating Leases    
2024 $ 17,806 $ 18,711
2025 16,878 14,846
2026 16,220 10,037
2027 13,712 8,941
2028 10,132 6,474
2029 and thereafter 14,018 19,624
Total lease payments 88,766 78,633
Less: Imputed interest 17,811 15,500
Present value of lease liabilities 70,955 63,133
Finance Leases    
2024 297 228
2025 256 162
2026 222 114
2027 191 88
2028 98 79
2029 and thereafter 0 0
Total lease payments 1,064 671
Less: Imputed interest 260 152
Present value of lease liabilities $ 804 $ 519
XML 137 R122.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Summary of Components of Income / (Loss) Before Income Taxes (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Domestic $ 100,905 $ 80,949 $ 43,759
Foreign 137,036 109,150 102,802
Income before income tax expense and earnings from equity affiliates $ 237,941 $ 190,099 $ 146,561
XML 138 R123.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Summary of Income Tax Expense / (Benefit) (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Current provision:      
Domestic $ 51,450 $ 43,416 $ 18,532
Foreign 33,828 23,701 33,644
Total 85,278 67,117 52,176
Deferred provision/(benefit):      
Domestic (32,024) (17,624) (15,954)
Foreign 282 (1,928) (4,372)
Total (31,742) (19,552) (20,326)
Income tax expense $ 53,536 $ 47,565 $ 31,850
XML 139 R124.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Summary of Income Taxes Recognized in Other Comprehensive Income (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Deferred taxes benefit / (expense) recognized on:      
Unrealized gain/(loss) on cash flow hedges $ (3,313) $ 5,860 $ (2,308)
Reclassification adjustment for cash flow hedges (797) 455 1,530
Retirement benefits (incl. effects of tax rate changes) (63) (231) 194
Reclassification adjustment for retirement benefits (74) (179) (204)
Foreign currency translation adjustments (156) 10,032 3,016
Total [1] $ (4,403) $ 15,937 $ 2,228
[1] These are income tax effects recognized on cash flow hedges, retirement benefits and foreign currency translation gain/(loss).
XML 140 R125.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Summary of Effective Income Tax Rate Differs from Amount Computed by Applying U.S. Federal Statutory Income Tax Rate to Income Before Income Taxes (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Expected tax expense $ 49,968 $ 39,921 $ 30,777
Foreign tax rate differential 5,333 (1,136) 1,127
Deferred tax provision 2,509 3,801 350
Unrecognized tax benefits (187) 273 161
State taxes, net of Federal taxes 11,640 7,730 4,968
Non-deductible expenses 4,083 6,285 3,165
Excess tax benefit on stock-based compensation (15,055) (5,881) (3,651)
Research and development credits (4,235) (2,230) (1,727)
Prior period items (1,415) (688) (931)
Benefit on settlement of convertible notes 0 0 (2,411)
Others 895 (510) 22
Income tax expense $ 53,536 $ 47,565 $ 31,850
XML 141 R126.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Effective tax rate increased 22.50% 25.00%  
Income tax expense $ 53,536,000 $ 47,565,000 $ 31,850,000
Foreign earnings repatriated 136,405,000    
Foreign earnings repatriated, withholding taxes 5,852,000    
Operating loss carryforward valuation allowance 482,000 309,000  
Unrecognized tax benefits that would impact tax rate if recognized 1,262,000    
Unrecognized tax benefits, interest and penalties on income taxes expense $ 0 $ 0  
XML 142 R127.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Summary of Components of Deferred Tax Balances (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Deferred tax assets:    
Tax credit carry forwards $ 12,762 $ 5,716
Depreciation and amortization expense 14,569 14,734
Capitalized research and development expenses 47,276 24,743
Stock-based compensation 8,506 11,425
Accrued employee costs and other expenses 21,611 15,504
Net operating loss carry forwards 212 412
Net unrealized foreign exchange loss 21,449 23,572
Deferred rent 2,853 3,120
Others 416 272
Deferred tax assets 129,654 99,498
Valuation allowance (482) (309)
Deferred tax assets 129,172 99,189
Deferred tax liabilities:    
Intangible assets 27,095 27,807
Net unrealized gain on investments 3,704 6,006
Capitalized costs 5,999 332
Foreign branch accounting 8,810 7,618
Others 2,132 2,182
Deferred tax liabilities 47,740 43,945
Net deferred tax assets $ 81,432 $ 55,244
XML 143 R128.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Summary of Activity Related to Gross Unrecognized Tax Benefits (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Unrecognized tax benefits, beginning balance $ 1,449 $ 1,068 $ 907
Increases/(decreases) related to prior year tax positions (610)   (12)
Increases/(decreases) related to prior year tax positions   158  
Increases related to current year tax positions 423 223 173
Unrecognized tax benefits, ending balance $ 1,262 $ 1,449 $ 1,068
XML 144 R129.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Based Compensation - Additional Information (Detail)
1 Months Ended 12 Months Ended
Jun. 20, 2023
Jun. 15, 2018
shares
Aug. 31, 2023
Dec. 31, 2023
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock split conversion ratio 5   5  
Expiring period of equity options to employees   10 years    
Vesting period   4 years    
2018 Stock options plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Increase in number of shares available for grant (in shares)   15,875,000    
Number of shares available for grant (in shares)       3,249,875
Expiring period of equity options to employees       10 years
Vesting period       4 years
XML 145 R130.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Based Compensation - Costs Related to Company's Stock Based Compensation Plan (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-based compensation expenses $ 58,437 $ 49,366 $ 38,621
Income tax benefit related to stock-based compensation 17,333 9,785 9,424
Share-based payment arrangement, expense, tax benefit, discrete benefits 15,055 5,881 3,651
Cost of revenues      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-based compensation expenses 14,686 11,535 7,871
General and administrative expenses      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-based compensation expenses 21,574 20,016 16,396
Selling and marketing expenses      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-based compensation expenses $ 22,177 $ 17,815 $ 14,354
XML 146 R131.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Based Compensation - Stock Based Compensation Stock Option Activity (Detail) - Employee Stock Option - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Number of options, outstanding, beginning balance (in shares) 15,465  
Number of options, granted (in shares) 1,790,695  
Number of options, exercised (in shares) (15,465)  
Number of options, forfeited (in shares) 0  
Number of options, outstanding, ending balance (in shares) 1,790,695 15,465
Number of options, vested and exercisable at end of period (in shares) 0  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]    
Weighted-average exercise price, outstanding, beginning balance (in dollars per share) $ 5.52  
Weighted-average exercise price, granted (in dollars per share) 30.14  
Weighted-average exercise price, exercised (in dollars per share) 5.52  
Weighted-average exercise price, forfeited (in dollars per share) 0  
Weighted-average exercise price, outstanding, ending balance (in dollars per share) 30.14 $ 5.52
Weighted average exercise price, vested and exercisable at end of period (in dollars per share) $ 0  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Aggregate intrinsic value, outstanding $ 1,278 $ 439
Aggregate intrinsic value, exercised 384  
Aggregate intrinsic value, vested and exercisable at December 31, 2023 $ 0  
Weighted-average remaining contractual life 9 years 6 months 1 year
Weighted-average remaining contractual life, granted 9 years 6 months  
Weighted average grant date fair value of per unit of stock option granted during the period (in USD per share) $ 12.03  
XML 147 R132.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Based Compensation - Stock Options Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 15, 2018
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expiring period of equity options to employees 10 years  
Vesting period 4 years  
Employee Stock Option    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Unrecognized compensation cost for unvested stock options   $ 18,717
Cost not yet recognized, period for recognition   3 years 6 months
2018 Stock options plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expiring period of equity options to employees   10 years
Vesting period   4 years
XML 148 R133.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Schedule of Share-Based Compensation, Employee Stock Purchase Plan (Details) - Employee Stock Option
12 Months Ended
Dec. 31, 2023
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]  
Dividend yield 0.00%
Expected life (years) 6 years 3 months
Risk free interest rate for expected life 3.80%
Volatility for expected life 32.40%
XML 149 R134.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Based Compensation - Stock Options Exercised (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Cash received $ 85 $ 0 $ 710
Employee Stock Option      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Grant date fair value $ 30 $ 0 $ 257
XML 150 R135.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Based Compensation - Share Matching Program Narrative (Detail)
12 Months Ended
Dec. 31, 2023
USD ($)
installment
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of installments | installment 2
Share Match Units  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Share-based compensation arrangement by share-based payment award, period to be Transferable after vesting date 2 years
Unrecognized compensation cost for unvested stock options $ 2,255,000
Cost not yet recognized, period for recognition 1 year 3 months 18 days
Share Match Units | Year One  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Percentage of award vesting rights 33.33%
Share Match Units | Year Two  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Percentage of award vesting rights 66.66%
Maximum | Share Match Units  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Employers matching contribution, share match program, cap per employee $ 500
Minimum | Share Match Units  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Employers matching contribution, share match program, cap per employee $ 100
XML 151 R136.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Based Compensation - Restricted Stock Unit Activity Under Company's Stock Plans (Detail) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Restricted Stock Units (RSUs)      
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]      
Number, outstanding, beginning balance (in shares) 4,615,630    
Number, granted (in shares) 1,258,712    
Number, vested (in shares) (1,784,973)    
Number, forfeited (in shares) (357,857)    
Number, outstanding, ending balance (in shares) 3,731,512 4,615,630  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Weighted-average fair value, outstanding, beginning balance (in dollars per share) $ 19.74    
Weighted-average fair value, granted (in dollars per share) 33.99 $ 24.28 $ 18.25
Weighted-average fair value, vested (in dollars per share) 18.52    
Weighted-average fair value, forfeited (in dollars per share) 21.60    
Weighted-average fair value, outstanding, ending balance (in dollars per share) $ 24.96 $ 19.74  
Restricted stock units vested (in shares) 324,125 872,450  
Share Match Units      
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]      
Number, outstanding, beginning balance (in shares) 238,115    
Number, granted (in shares) 0    
Number, vested (in shares) 0    
Number, forfeited (in shares) (20,885)    
Number, outstanding, ending balance (in shares) 217,230 238,115  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Weighted-average fair value, outstanding, beginning balance (in dollars per share) $ 24.95    
Weighted-average fair value, granted (in dollars per share) 0    
Weighted-average fair value, vested (in dollars per share) 0    
Weighted-average fair value, forfeited (in dollars per share) 24.95    
Weighted-average fair value, outstanding, ending balance (in dollars per share) $ 24.95 $ 24.95  
XML 152 R137.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Based Compensation - Restricted Stock Units Fair Value (Details) - Restricted Stock Units (RSUs) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized compensation cost $ 59,067    
Cost not yet recognized, period for recognition 2 years 4 months 24 days    
Weighted-average fair value of restricted stock units granted (in dollars per share) $ 33.99 $ 24.28 $ 18.25
Grant date fair value $ 33,058 $ 24,002 $ 23,845
XML 153 R138.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Based Compensation - Performance Based Stock Awards Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 15, 2018
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 4 years  
Amendment And Restatement Of The 2006 Omnibus Award Plan (2015 Plan)    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Performance based percentage   100.00%
Revenue-Based PRSUs | Amendment And Restatement Of The 2006 Omnibus Award Plan (2015 Plan)    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Performance based percentage   40.00%
Vesting period   3 years
Market Condition-Based PRSUs | Amendment And Restatement Of The 2006 Omnibus Award Plan (2015 Plan)    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Performance based percentage   60.00%
Vesting period   3 years
Performance Based Stock Awards    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Unrecognized compensation cost   $ 22,564
Cost not yet recognized, period for recognition   1 year 6 months
Historical Volatilities, Monte Carlo Simulation Model, Performance Restricted Stock Units | Amendment And Restatement Of The 2006 Omnibus Award Plan (2015 Plan)    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period   3 years
Risk-Free Interest Rate, Monte Carlo Simulation Model, Performance Restricted Stock Units | Amendment And Restatement Of The 2006 Omnibus Award Plan (2015 Plan)    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period   3 years
XML 154 R139.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Based Compensation - Summary of Weighted Average Valuation Assumptions for Market Condition Performance Restricted Stock Units (Details) - Market Condition-Based PRSUs
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Dividend yield 0.00% 0.00% 0.00%
Expected life (years) 2 years 10 months 24 days 2 years 10 months 24 days 2 years 10 months 24 days
Risk free interest rate for expected life 4.30% 1.70% 0.50%
Volatility for expected life 32.90% 38.30% 65.20%
XML 155 R140.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Based Compensation - Performance Restricted Stock Activity (Details)
12 Months Ended
Dec. 31, 2023
$ / shares
shares
Revenue-Based PRSUs  
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]  
Number, outstanding, beginning balance (in shares) | shares 247,955
Number, granted (in shares) | shares 219,740
Adjustment upon final determination of level of performance goal achievement (in shares) | shares 0
Number, vested (in shares) | shares (245)
Number, forfeited (in shares) | shares (29,450)
Number, outstanding, ending balance (in shares) | shares 438,000
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]  
Weighted-average fair value, outstanding, beginning balance (in dollars per share) | $ / shares $ 24.00
Weighted-average fair value, granted (in dollars per share) | $ / shares 34.56
Weighted-average fair value, adjustment upon final determination of level of performance goal achievement (in dollars per share) | $ / shares 0
Weighted-average fair value, vested (in dollars per share) | $ / shares 25.94
Weighted-average fair value, forfeited (in dollars per share) | $ / shares 25.94
Weighted-average fair value, outstanding, ending balance (in dollars per share) | $ / shares $ 29.16
Market Condition-Based PRSUs  
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]  
Number, outstanding, beginning balance (in shares) | shares 893,560
Number, granted (in shares) | shares 329,245
Adjustment upon final determination of level of performance goal achievement (in shares) | shares 476,055
Number, vested (in shares) | shares (952,475)
Number, forfeited (in shares) | shares (89,935)
Number, outstanding, ending balance (in shares) | shares 656,450
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]  
Weighted-average fair value, outstanding, beginning balance (in dollars per share) | $ / shares $ 26.94
Weighted-average fair value, granted (in dollars per share) | $ / shares 44.72
Weighted-average fair value, adjustment upon final determination of level of performance goal achievement (in dollars per share) | $ / shares 23.96
Weighted-average fair value, vested (in dollars per share) | $ / shares 23.96
Weighted-average fair value, forfeited (in dollars per share) | $ / shares 28.71
Weighted-average fair value, outstanding, ending balance (in dollars per share) | $ / shares $ 37.78
XML 156 R141.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Based Compensation - Employee Stock Purchase Plan Narrative (Details) - Employee Stock - 2022 Employee stock purchase plan - USD ($)
$ in Thousands
Jul. 01, 2023
Dec. 31, 2023
Dec. 31, 2022
Nov. 01, 2022
Jun. 21, 2022
Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]          
Share-based compensation arrangement by share-based payment award, maximum employee subscription rate       15.00%  
Share-based compensation arrangement by share-based payment award, maximum employee subscription       $ 25  
Common stock, capital shares reserved for future issuance (in shares)   3,831,325 4,000,000   4,000,000
Share-based compensation arrangement by share-based payment award, purchase period 6 months        
XML 157 R142.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Schedule of Share-Based Compensation, Employee Stock Purchase Activity (Details) - Employee Stock - 2022 Employee stock purchase plan - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2023
Jun. 30, 2023
Jun. 21, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Common stock, capital shares reserved for future issuance (in shares) 4,000,000 3,831,325   4,000,000
Share-based compensation arrangement by share-based payment award, shares issued in period (in shares) (38,180) (71,645) (130,495)  
Share-based compensation arrangement by share-based payment award, shares issued in period, value $ 1,013 $ 1,948 $ 3,548  
XML 158 R143.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Schedule of Share-Based Compensation, Employee Stock Purchase Plan (Details) - Employee Stock - 2022 Employee stock purchase plan
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2023
Jun. 30, 2023
Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]      
Dividend yield 0.00% 0.00% 0.00%
Expected life (years) 3 months 18 days 6 months 6 months
Risk free interest rate for expected life 3.30% 5.40% 4.70%
Volatility for expected life 43.60% 25.50% 38.90%
Discount for illiquidity 9.90% 8.90% 10.30%
XML 159 R144.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Disclosures - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Oct. 01, 2018
Related Party Transaction [Line Items]        
Revenues, net $ 1,630,668 $ 1,412,044 $ 1,122,293  
Accounts receivable, net 308,108 259,222    
Related Party        
Related Party Transaction [Line Items]        
Revenues, net 1,975 2,258    
Accounts receivable, net $ 209 $ 856    
3.50% Convertible Senior Notes due October 1, 2024 | Convertible notes payable        
Related Party Transaction [Line Items]        
Debt instrument face amount       $ 150,000
XML 160 R145.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Disclosures (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
Debt Instrument [Line Items]  
Repayment of the Notes in shares $ 36,742
Convertible notes payable | 3.50% Convertible Senior Notes due October 1, 2024  
Debt Instrument [Line Items]  
Repayment of the Notes in cash 200
Interest expense on the Notes $ 3,442
XML 161 R146.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]    
Purchase commitment $ 7,100 $ 9,700
Payments to acquire other investments 600  
Other commitment $ 3,400  
Percentage of export-oriented units established 100.00%  
Aggregate disputed amount related to transfer pricing and permanent establishment $ 36,694 37,088
Total bank guarantees and deposits in respect of contingencies 7,227 7,532
Value added tax payable 5,493 5,526
Bank guarantees 4,570 0
GST refund rejected $ 4,748 $ 3,866
XML 162 R147.htm IDEA: XBRL DOCUMENT v3.24.0.1
Subsequent Events (Details) - Two Thousand Twenty Four Repurchase Program - Subsequent Event - USD ($)
Mar. 01, 2024
Feb. 26, 2024
Subsequent Event [Line Items]    
Repurchase of common stock authorized by board of directors   $ 500,000,000
Stock repurchase program, period in force 2 years  
EXCEL 164 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +=T75@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " "W=%U8>E86D^\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O3859:'+BV-/"H(#Q;>0W+9@DX;DI-VW-ZU;A^@'\#%W__SN M=W"M#D+W$9]C'S"2Q70SNLXGH<.:'8F" $CZB$ZE,B=\;N[[Z!3E9SQ 4/I# M'1!X5=V!0U)&D8()6(2%R&1KM- 1%?7QC#=ZP8?/V,TPHP$[=.@I05W6P.0T M,9S&KH4K8((11I>^"V@6XES]$SMW@)V38[)+:AB&GQY=YW<+Z M1,IKS+^2%70*N&:7R:_-PV:W99)7_+:H>,%7NWHEFGO!J_?)]8??5=CUQN[M M/S:^",H6?MV%_ )02P,$% @ MW1=6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "W=%U80C$DHOX' "],0 & 'AL+W=O C<]KZXDDSBL=;G:,O\0;2@5Z"X,HOFUMA-A^ZG1B=T-# M$E^R+8W@DQ7C(1%PR->=>,LI\=*@,.A@R[KNA,2/6L.;]-R<#V]8(@(_HG.. MXB0,"7^_HP';W;;LUN'$D[_>"'FB,[S9DC5=4/'[=L[AJ).K>'Y(H]AG$>)T M==L:V9\FSD &I%=\]>DN/GJ/9%.6C+W(@YEWV[+D$]& ND)*$'AYI6,:!%() MGN.?O6@KOZ<,/'Y_4)^FC8?&+$E,QRSXP_?$YK;5;R&/KD@2B">V^X7N&]25 M>BX+XO0OVF77=IT636HR3Y2Y3P14J-D:_L4AL8G0?>=0K M"W3@D?+GPH?GNL-:Q0EU+Y%C7R!L84?Q0&-]^)0N+Q'NI>%7BO")/OP_201W MMU1W+[7&R2D[J9ZCI?S7:!D+#CW];Q7A3.%*K2"'_Z=X2UQZVX+Q'5/^2EO# M'[ZSKZV?571,BDT,B97(7>7DKG3JPPES$YAF!'I^WU(5-GVX;;5_5?'11C7E M8TBLQ*>;\^G6XS.*HH0$Z(EN&1#JVG;>HXX5PRF_JQ"YWK&R5< M"TZOUF[;N.W8*F+:P*;$#(F5B/5S8OV:\Q4GD!REN4WUF-1KK4@0*P>E-JPI M+4-B)5J#G-9 V\+[2/CB';I70-%C$BXI5U'2:UB6W78R2A$OK?P^+^Z>ML?(]^^?(PF3U^7ER@V>/X M4@50K]64H"FU,L*C7->N@W 6N8S#D"1R=%Z@A8#9##&.QBR)!'^'5T_-5:\^ MN5<"U 8U!FA(K0P0%P!Q'8#/Y W-/)CE_)7OIA0UH_>$9!^WK6X/VP-5FC[6 M!S>F9TBM3*\P ;8V4S[0&WD>J,<7AS?H :Y#7R)UG]-+.M@"\\9?T.B51@F] M4#(T:@9,J949%G; UB?T6H;/.Z9DJ)?$ [%!TX QKL9GU"N84BOC*]R"K4_S M/^(;RR.8^I[9+E*BT\L]TAWZQOB+&IQ1[V!*K0RN< ^V/NG_""[_TIAS]NI' MKGKPZC4?ORFQ&74/IM3*V K_8.M3_H_8YBP68"3^]+?5W[)Z1=NR,%9R,^HA M3*F5N14NPM:G_NFX''%*JC'I!;"MAF34.IA2*T,JS(.MS_P?F#2E\PV+=.[A MA CN]=H]Z%1*6D;M@RFU\GIJX1^P/NU_]@6X++9"-OYQ^1-:4#?AT,M4R$XH MC5D80LJW$,Q]N4!;PM$K"1**OK4HWA"NM*YZZ:9(3:F5D19^ NLS M?O#XGA^MT>(]7+) 2?*$(0$KIJ1DU#284BM3*DP#UF?XAYZ&[M_<#8G6M-*X MGA!Z'"TFH_\J>1FU":;4RKP*FX!KV80_:!"T7R)(S&"LDA@F.0_-XCA1SW(G M-+_16,G-J#4PI5;F5E@#7,L:?&4!V'C"LV4EKFKWW0FE1Y6-&.N#&L,ZAQ' MA1' M8S 88$W6Z),YS)(;!,U-+UB51./JF?C:=/:)1X MOF @6]7M6&LCZL<6G".0R 4Q@ Y\22_V&W;^I')')] ML*/IPE!Z[I[S=%,!OAJR&J>_)$IU[8?^-I4]4!_7&.8Y?()3^ 2GUN;"8@.) MKVZXGI"IAF74))A2*\,Z*BBJ91+FR3+P7;EZ3939AUZE<561V;*B3*V;JLGZ MQ-?A5;^'!]==R^[?=%Y5? HSX-0R ^6EBH5WVGCZV\D7L@Y[ $3F$)G'JE1/'1!BGD6$NYY[RBD-^J%[E/J,X) M%V@VFR&_$(WA("M9E=/BBK,0N90+XD8VMI!'WN&Z%23X:? JJWQYEY4O5-8VH@EUJ5QKS*L3E?OF>BJ-A\HY M;(]3V!ZGENT9 V(.,&; X0W]2M6SLU[*LBP;#WH#=;F&/K@QM7/8'J>P/8[> MKAPE!T7UU!1.*G/W$V)5I6;ZL,;$SF%TG,+H.#6+I_;$]J5ZU_YV?RW":.T(K]37)[]L.$W(EUBC *Z@E#KL@73 @6 MIF\WE'B4RPO@\Q5CXG @;Y#_8F/X?U!+ P04 " "W=%U84>^SA3D" "^ M!0 & 'AL+W=O$_< M2/6B"P!#WG@I=.(5QE1SW]=9 9SJD:Q X,Y.*DX-3M7>UY4"FKLD7OIA$,Q\ M3IGPTMBM;50:R]J43,!&$5US3M6?)92R2;RQ=UAX8OO"V 4_C2NZAV:7G^D33P>']3O7.U8RY9JN)7E=Y:;(O$^>"2'':U+\R2; MS]#5,[5ZF2RU>Y*FC0T_>B2KM9&\2T8"SD3[IF_=/1PGA&<2PBXA=-SM08YR M10U-8R4;HFPTJMF!*]5E(QP3]J,\&X6[#/-,NJAS9LA:M)\7[RGV#(!:AH.**\A&)!I?DS (HP&]J"\R MC>>!3<#K).> M=3*DWK)*11XIAU-LP]DK=!DS!L@5Y=4-^2)K=#&YO]\,D$U[LNE%9/U=Y] DD[4P MK;WZU;XY+5I/_@MO.]L#57LF-"EAAZG!Z#W>DFJ[13LQLG(.W4J#?G?# ALL M*!N ^SLIS6%B#^A;=OH74$L#!!0 ( +=T75A4O]:&OP@ '&PO=V]R:W-H965T&ULK5IK;]RX%?TKQ&RP:(&Q1WSHY=@& M'#MM F03(\YN/Q3](&LX'C62.$M1?O37]U*2I1GQ8:<-#-LSTB5Y[B7O/8>4 M3A^$_-YL.5?HL2KKYFRQ56IWLEHU^99767,L=KR&.QLAJTS!5WFW:G:29^NN M456N2!!$JRHKZL7Y:7?M6IZ?BE:51BH>S!5X\7_A:W&V5 MOK Z/]UE=_R&J]]WUQ*^K<9>UD7%ZZ80-9)\<[:XP"=7C.D&G<4?!7]H]CXC M[W[)RU+W!#C^'#I=C&/JAON?GWO_6^<\ M.'.;-?Q2E/\HUFI[MD@6:,TW65NJK^+A Q\<"G5_N2B;[B]Z&&R#!/0R#V&F#J:$"&!F3>@#D:T*$!?6T#-C3H0KWJ7>GB<)6I[/Q4 MB@Q:@_M%K>?]1DFX6T [=7[YY?/-ET\?KRZ^O;]"[RX^77R^ M?(]N/KQ__^T&':'?;Z[07][\%;U!18V^;47;9/6Z.5TI&%FW7^7#*)?]*,0Q MRA7/CQ'%2T0"0BW-KU[?G!PV7X&_H]-D=)IT_5&7TZV4O%8H:QJNFA.;/WT' MS-Z!3L:39I?E_&P!V=9P><\7Y[_^@J/@KC^_S)HM@EE# MN?[ _VR+^ZP$YZVSV'<5=EWIBG%_CFF4AC!E]_O^6,QP$D7I:': E(U(F1?I MS59(=:2XK&"UW?-&52Z8?3_1_O@A31(\@VDQB]. Q':8X0@S],+\"LADD2O> MA]2&+S0&9D%$9N@L1DGJP!:-V"(OMHL\%RT$#2IRSF&B;TN^1#57-I"1,3X- M$APD,YBF&0E30H@=:#P"C;U OZ@MEU#?]O/0!C(V1H^C_8768S2MPB"-'QRBZ)S_H:O#F4WW*N* U#0+PSC%#J@3%6$_%_U=B/5#4996:-12 M-,.(SG/=9>>:YXE]L)]^^I)4U"JK[PHHG"_&TJ27,, 1F^,US6#U8D=QPA,+ M83\-?1+UW:O($EN(AM%@#M.T@MQQU5 \$1+V,U(?54]RF_S"TI 84;2P%0E< MB@-/-(3]/-07>0\\DUHP8SB-YVQN,Z0LPLZ)GF@()Z\2JV61W19EH0IN5ZS8 M2V<_*EE_5F^'3D^TAOV\-@J97?:D58S589.FPOUZ.CAB6L5QXI@5,G$9\7/9 M\ZSL0+/J_:O8H'+,R%LAH4,@.NN:(A8^"X-@GI$6,QKLFQTBG_B,^/ELY O) M[WG=6D-+3*K"A.*Y-K29)7'BT(9D;WOFIS28?=D"0E[M2O'$.=$),'*C;O<2UNF 2&L8D-=>#:0<[ ML] 5[(GWB)_W+"M9S(3:2QY8-EHD3@P'+&8LC1VRDDQ,2/Q,^+'.1<6U_.%C MO7"R-C%Y#A,\%\ 6*Y(RAU0C$QD2/QD>;BE>BJJ-\B(6&%@M.S0@;A8YT$[< M2/S<^,E2SY:P(IIF=&%8,U;X-D*TE3G3CA!/G9MXD_CW;_/=QEZX?\ +<]L6 M)CB>DXS%##2>2]N3B0:)GP8/M/V! Z[E;=GA@9Z:P[4PIVNC1"=*I"]L[[JJ M5XOZZ)4KG%H8#C/CH,1BQJ! .@H?G8B0^HFPS\:7,)H4%X8$ZNXY"_%./+O^7WI#OV'+OW))Z=>_[Q_(& M^BMRCCZ(A,K"G9_6O-<\9Q7MUSV<_7\K*)OGZ;+ ME*;[[0]ZCY8X)DM@K1_LG5@FX-T+@?HG_I=UVBR"Q5 *5B/7U$VBAKYPYKQ> M%YH^H9;NLF)]5-0HSW8%U%:K>_[.7.Z9&B<,DH#,-R06.\98RAP:DTY:B/JU MT%>N,K@$.C^3M6MC1RV2)TAH%!D381HF:8H#AUZ@D^:A?LT#NY&V:LM,'U8. MFQ!101W:Z@>U]Z"!1&-';NJ7(Y#P 3-RWV;(&&;4 7V2.M0O=7HV+NJ\;+N\ M&5)IR\NU?OBH)(BX5CY9T=M$CSXBGI\BV0PA S!V) &;M _S:Y]/H"=/$$V6 MF)(E#L->0.[(.&:*KJ,P M#AF>[ZQMAOJ$C#I.B]FDS]AK]%GC)'LK;%.&)4G*C/, BUVLA;WK$>8DUYA? MKAFBLIOE'W2"F,]7K8>.-D/?H2/3XNOPRM[#6;_P@'5R+0LA$6RK"J%SLG_I M1!\9;&'-WG)>HVS][[;1Q4<)_5*(?KD#01E"X1$8'V$$?Q\R.<0#-3L(D5[L MV@04P"ZKGX;H-+IPC8H \T<#;6O7/Y\>KXQLR[[H72>;7&3VY9-1ZA\&=_DV/ M:8C^E9S?,GE7U UL93#^ M1D#,AB]Z@/%=H_/_ E!+ P04 " "W=%U81$>H(BL# "-"@ & 'AL M+W=O!)'00B4*K M5NI:5+KM8=J#20RQFL29[4 [[())K7 MR]?&S.O13$0DP6,&>!;'B+U=X8@N^YJAK1:>R#P4:D'W>BF:XPD67],QDS.] M0@E(C!-.: (8GO6U@7$Y-*!*R".^$;SDM3%04J:4OJC)7=#7H&*$(^P+!8'D M8X&'.(H4DN3QJP35JC-58GV\0K_)Q4LQ4\3QD$;?22#"ON9J(, SE$7BB2YO M<2FHH_!\&O'\&RR+6-O2@)]Q0>,R63*(25(\T6MI1"W!,G6R"5298 MN=""62YKA 3R>HPN 5/1$DT-'\W&CQ? MC\#5X'[P,+P&D]OKZ^<).!LCAA,18D%\%)WW="$/5&FZ7X)?%>#F#O 1]EO M,BZ "4T+? 0ZX*&$Y.6C 7!X/*!Y"%"75E1^F)4?9GZ"M>.$B4 "RS(5@,[ M#4E0XA,4@3'E)"^['X,I%TP6W\\F.PKL=C.VNI&7/$4^[FORRG',%ECS/GTP M;/BYR8IW ENSP:ILL/:A>V-YF3!C. "R OV7"Y B!A8HRC X(PD(:!0AQD&* M66'].?A3^SF:K"G.<_+SU+MEX<$6A$9/7]0U'XI:$].NQ+1/$U,6#4J&*UL:_JL8^JGD-1:TJ<2HES@I*32\?9W@ 4%LR\\= M^1SOC@_-BR=>?A);QB1ZSK-"7$ZV4N[.9S.QWK*\DEE:L/T_++- M?$@W6ZD>S.87.[IA*R9_W[TOX=-L[R5.H9,GEY J?1R14!C7BCY0] MB8/W2%%YX/R3^G 37TXL-2.6L;54+BB\/+(%RS+E">;QN74ZV8^I# _?OWC_ MN28/9!ZH8 N>_9G&!.## ]H@!:0U(W\ ;,;!; [MOX(P8.*V!\ZT&;FM04Y\U MW.O +:FD\XN2/Z%2H<&;>E-'O[:&>*6%2I25+.';%.SD?'%WN[K[[69Y=1\M MT>H>7MY%M_\4)N!8J*F,7'#F8P\?WLR9N;:[:Z.,<>[;E><'%[/$P(AJ<@XGE.,>X2(/#A)#0WN.. M>+A['JZ1QX(+B7@"S;CAHZ%R;?;P$6O3IC'R#N<+V1]:I,=_B M"SPW='OTA MS NMT';T[+T]>\\X]U]*+@3:E3Q)=8MX;;8>8>X-IVKYON?UB ]A+G8=)^P1 M'\(<&]MNJ"?N[XG[QAYPMV,EE6FQ0>P9Q(!@XEQ'Q3]E[9_2670B9T?!"_;! M"\Q9PPJ(7H9@>T(TAMTR5>U3*9%]-'7!#(85$08D[!7Z4@.#5,>]](DT, ?: MAJ7/BW!/+3126X&44EFAJ(&B^\2.T>N1T,(\$O587 M:6!.B&TR0N] 6V$CO7LN(1OYH*2UC/!@#K9*+]RGI,$1FP1^G],01WS7\8,1 M4J0C18RD6I62E#Q_H<8+/24RG((=^*[;IS3$X9!@;[!,&ISK!@$>H=3I+FQ4 M)',XDN+#4,;.&&-"HC6V?$T[/[VJ4%Y..S7E0:E=I$10IT&PF81 M=%-(!NU5&DO(&0Q]AFT<#&I(@PN(.U@<#!':_EVM@9]CJ4])H&]\?6YQ.VF"S.OE-21MH;X))F35"'W3> MFA>/#'K?0\90P>5(DQB*CL%R?142:2!GF 2..\*LTR[8N+NW_>Z!)5!/2-)G M+05?TQ3\T!GTN2$.AY8UK" -SO'&$Z_3$M@L)MH^!S2,533<[EW;M?N:4@-S MH#KZ8EH#@XIT1[0#[L0#-JN'EDN[,HR6!6Q'HNGA['.5RB^()DF:P4X\DG@: M-1$XCC5HY1J<0]Q^_44Z''9\/+)JI%,4Q*PH?H'.?B1H0" EM[CI@$Y V(ZD#]"JM,1Q*PC;IEL.R"B4I;I0R6IZA.2H^@Y6X&* M3M<,_B:*7= 6Q@<26EO\U"MJ3%#&JG>\]2IW46W0J;\>![V01,RENKX#!OI@/9JT%9TZ!_]M*BO+$, M[.04,(! B8.A@"58*I;@MZ)M]5S:GG_ZU?HWS\[OH]I;?H5-Z. M%ZL3FL0L-+OZ;=9&GZE?^2EM)%.'$A)[GNU@@@?;IA;JN=@=)JT.ZON.9_LC MVI1TVI28M>EA#9O"8?8R%@Z-"/4"[&';'Y2O#AK"'^G_>A'IH+[Z;=D.1Q0A M4>KV^$FG$8E9(W[$?T7/ZZP2ZNP;@,XS@_Q,MXZ;8D=AE:7TD4I %M!%: M?/GIAX!@_ZU0;2579Z<:R9($7#7]YJK:P!CU1= 4?6 )]!H8[19.4@B'J+;' M;]&"[E)U1@'BU5I69=U]U#AP_!(\2V.JW"5I00N@GL$X[5V,4)-$2576Q]&8 M29IF8JHKT]G!95S.RDU]"ZHF7A6RN<;8/]W?M%[7]XN]YPM\'F'-\RL2G"]A MI77?A/!-?6D[ZX9NKGS?T7*3%@)E+(%I6%,?>E/9W*(V'R3?U=>$#UQ*GM=O MMXQ"WU4 ^#[A$,OV@QI@?Y<]_Q=02P,$% @ MW1=6&&N?@!7 @ A04 M !@ !X;"]W;W)KP/7?UW9""A7PU ?BKYW9&>/=:"_5 ML\X!D+R47.B1ER-6MY3J-(>2Z9ZL0)B3C50E0[-46ZHK!2QSH)+3P/=O:,D* MX<61VUNI.)(U\D+ 2A%=ER53OR? Y7[D];W#QF.QS=%NT#BJV!82P*_52ID5 M[5BRH@2A"RF(@LW(&_=OIP,;[P*^%;#71W-BG:RE?+:+>3;R?"L(.*1H&9@9 M=C %SBV1D?&KY?2ZE!9X/#^PWSOOQLN::9A*_KW(,!]Y'SR2P8;5'!_E_A.T M?H:6+Y5S+"8/3PE9'E/Y@_3Y6)&WJR8 H$Y8)$R_C:B:-):,$W;%-,F17 A19\L MI,%K,A,99*=X:N1VFH.#YDEPE?!S+7HD\-^97Q">TW,=/JZW/1+VS\%/Y(3= M%8:.+[S -Q>I+($DR!#,^T;R8[S6J,P#_7E&W*0A&YPGLT5[JRN6PL@S5:E! M[<"+7[_JW_@?SSG]3V0GO@>=[\$U]CA!F3X37?$"22K%#E13VLS4YSGC#=N- M8[/-91,W:E1?^&-PUJP=2V M$)IPV!BHWWMO"DXU1=\L4%:N;M82316Z:6[Z)"@;8,XW4N)A81-TG3?^ U!+ M P04 " "W=%U82*"R9C$% # $P & 'AL+W=O M+5%+D%Q_?=DUB+B][*Z76%X8A M@Q5+J#P7:\9A92'2A"H8IDM#KE-&PUPIB0UBFJZ1T(CWQJ-\[B$=C\1&Q1%G M#RF2FR2AZ<]K%HN7RQ[N[28>H^5*91/&>+2F2S9CZMOZ(8614:&$4<*XC 1' M*5M<]J[PA8^]3"&7^!ZQ%WGPC#(JH(="MJ";6#V*ER^L).1D M>(&(9?Z+7DI9LX>"C50B*97!@B3BQ3]]+1UQH("M%@52*I"Z@MNB8)4*5EW! M;E&P2P7[O0I.J9!3-PKNN>.F5-'Q*!4O*,VD 2U[R+V?:X._(IX%RDREL!J! MGAI/[N]F]U]OIE=/_A3-GN#OUK][FJ'[SVAR?_OPZ'_Q[V8WWWUT;] M_7H6?ZYD&L:L,L> M $N6;EEO_.LOV#5_TWGNE&#^B<".O&I77K6[T,=WD'NCW'TZGQ6Z3JZ;I=CM M& ]LQQF,C.VA-S1B-AFZ-3%?(X9M[P#MB(%3,7 ZX^)>K5B*@J. *!@9'V,A MY:<+'3/GE-%P2C#_1&!'OG0K7[J=T?"-0W&-HW]8B)905$L'(BA@ 94KM( R MBE8L7#)M?BNPW:,PL$VK%BQ-J3[Q+*LFYC?%;->U]*'B5?2\3GI?@0V3&1V> MA_V6295GE'9.7L,,L\;G30F_*=''V++U7 85ET$G%V@+H.C#B]FD*>/!3P29 MC\N8YNW&P, MLT6DM"]GV PXR_)J1)I"Q/'J-)I"?:B=+22='\4Z$=^_*@+\.=(?$[A/0[$]'U&U#/6-L@E%J'0> 0 MLU[K-%*8#)U:/&FD^D/BMGP6F.R]0$[P85R_@?),] X@&J/M.O^FD#,D=?I- M(<\HJ^(+19PLI)P-,LR'E\B)1"=BZVNB[E^ _;9TGO# MTF3 9CG3B&%G6,]"OD:,$-*68?;=&^YNWYZ$HC$2;[5 6GYVTW /-_DUQ?H. ME.)AG:!&#LK_T&RAN&_O<&?'4U+4D=.R@"(()\+@4<13"D2M$FL5/OOVT>ZM!"( M)<_[6$W).(/U1AK-35V\LZDZUY4TX^#6(6'I,K_ND2/*T9#EF8"L+X00NT&V0;5I=WX7U!+ P04 " "W=%U8 M70''R[_>"%&&Z MFT8D=^>++:&^YW;?>^C':>CG#WGQJ;P3HK*^;-99^>+DKJKN9]-IN;P3FZ1\ MEM^+#'ZYR8M-4L'7XG9:WA;I/CZ2JSSAQ/K]/;L65J#[>ORO@V_2 LDHW M(BO3/+,*?ZJ_1*L7)W9=([$6RZJ& M2.#?9W$FUNL:">KQUQ[TY."S-GS\^1OZ>=-X:,QU4HJS?/WO=%7=O3CQ3ZR5 MN$FVZ^I]_A"*?8.<&F^9K\OFK_6P+VN?6,MM6>6;O3'48)-FN__)EWT@'AD0 MUF- ]P;T6 .V-V"R@==CP/<&_%@/SM[ D0P8Z3%P]P;NL1Z\O8$G&_@]!O[> MP)<,N-MC$.P- MF#TYO;VS=7;U]'\Y8?%W+KZ /]^7[SY<&6]/8=O M;\\NP[>OYXOW5_^P%O_\&'WXCS6Q/E[-K2<_/[5^MM+,^G"7;\LD6Y7/IQ74 MIL:<+O>>SW:>:8_G#WF5K#5F<[/96;[9P*UX5>7+3]83\E2#<&Y&>+E:I?7M MG*RM=TFZFD SSI+[%&K3@W=AQON#_*DQ"LU&[T4%_9U868NDR-+L5A? :* = MR^5VLUTG%:"\K>Y$84%LH%^]JSN\S\**LF6^$=,GK_.RU#4K'L@/]-#EMOBZ M"W77?@HL.U"-'JA&&T#> _A*W*99W5;H ]=)MA36$PA]>9<4HGQJ)94U%\MG M%B._6M2FMJ;"K\SX^CR<&8WJ$6M6WB=+\>($0E>*XK,X.?WE)^+:O^FXN0-S M&[!ZM/I\2@+N91" MCP3$H]W\S=5B)'"Z91;FZNGY>*X"T"T6J<4F'@]\WBT6 M:XI1UZ?,[Y:['&@1_=.0-GY(&S>B'#J6LNY8?K6N?[A?,/OKZ1>,1F/[!4RP MA,/ 5U,,> 3,:3X]K>0))M@Y)EB("19A@L5( M8!TJN0S,AJ-):&KW'APWQ'.Y2D,IM,0$RS"!(N1P#K\\@[\\K#YI:.' MIV34(U(VYYXR!6#2=,9UP2&U@3&U+YY'#FNE1:?LR-=1B;;DRP$!,LP@2+=<%U D8\J;N\-"=8 MZ0P[-"%VJ[[9WT\4K:9FJRLY0GSF2'WNW.QX+#M0T4)4M @5+3XVP)<#F36O MEV_6X+&Z8?8XFA^J4!-!C24,%JM,(%2W>HW7D M'H_9KIQSBVL+*^$?N^&J0.ESVU; M7E68/8].]G%>0U2O$2I:C(76S74KKA*SVKG;"5IV=H+6>:E/LD:"(YP'2I)1 MY4U4M! 5+3HR(C&6UVZ26X&3&$6OTS>BLM)F>T^;5D?M2 CW'%].*ZH:B8H6 M'MF&"-5KC(7636LK-A*S^"?OC(AL=>2V"-%.!KY+:C1;C9X,8**=HZ*%J&@1 M*EI,5)%VPHCM<]JW.T):S9&8E;S%#]+J>W3",[/5:%JILB-,E!P.ZWA9Q49U M'**B1:AH,19:EU:MG$G,>J9$JR.H=$94D=$-&'%<>:12]4\22$/!8J!Z/?JU MI@HL^\@@8JFB*BA:AHL58:%VBM1HI->MN2+NH5-4QY94P575"25M=#-2U M9QC2^)Y(R*$9>30#4 54++0N QX]6FH6-L?LI>ZA.D_@!QJG(:K3"!4MQD+KIK@5,:E9Q/RA/56J$1:I0P*J:%WF6HQ..R9:B(H6H:+% MV@B[/F/*SNI GLU;J[050JE9"!V]M;K'ZSY+2UUE\\SL=S1#4-505+0(%2T^ M,KZ7 WDU+WAHJZ%2LX8Z1BBGJAHY<;CK!C(U4!555+00%2TZ,B(QEM=NDEM% ME9HU3K-0OC?NR JNCA_K0(^<\X+Z\^%3+^4% ;$<> M2C0/41+."6?RX*^V:0+E D;D6WZ@7<8I'VL%26;_C1HW0U454='.4=%"5+0( M%2W&0NM2JI4>&;KT.*1Q#WCLT;C-5J/9J'F.E'LVD9^_.$=U&Z*B1:AH,19: MEVBMPLF.4#A_7.-F&AW2Y;+VR52)5'Y9:*"Z?2\_:]U+V*$9>S0-4%50++0N M#1Z]\C[P*.<(H9NI;WT[/I=WK.=FCZ-''E4'U#@-49U&J&@Q%EHWQ:UPR7Y MN!P2NIGF 49.J,<=^64QX_7?<6%,>XKPP"JG(F*%J*B1:AH\;$!OAS([,"ZIU5!F5D%'2-U M,XV>Z!&;R=1 E411T4)4M.BX@,183KLI;A519E;%S$(W4U_^)CYWE"?"S4Y& M9Q55W62:1SXU;8A0O<98:-VTMB(E,PM^WR]T,RT/- \G,I\PJBSLYN:*C:8" MJD*)BA:AHL7'A_AR(/<#\X-6M&2C1,O1G%'5/N(ZU/,4]7JN*4IMQHEMRP=- M+0;JW+=\1'UT$Q4M0D6+L="Z)W2U2BDW/TAI%KJU/.'JB].^'ZC+34TY*H^F MBX'J]=!# ^W8ODUEH5M3CM@^"R<+N/-YZU7"7E-:U$)F5K/Z[+>OS)*N\ M/B^W/O?6@KFCY4R@\(18-SLY?+\4+>_7:?-&:5VD/GLRR;[^\I-/B?=;6<\V MZW,Z=R7%S0U B=JK]7)["SX:&CVSWHL;F)F"MS=Y)2P26(T]^>UP(B9-FP,\4RI457*C?<"WK2EHWVZ*9\Z[J8S;7Y3.( M:Y0MU]MFZ@LU%E^6:0F8R9>F> W\521%/;X"+'!=;*Y%L;NAOI'^[ZNMC@+3 M1V>\;D1QVQQ#7(=YFT&^>:TN'"X?SCI^U1P2*UV?D]E"=STFLTO=]7,ZNZ"Z MZVQVP737^>R"ZZX[LPM'=]V=7;BZZ][LPM-=]V<7ONYZ,+L(=->)/;O8G;"K M_$+@%VV;"32::%M-H-E$VVX"#2?:EA-H.M&VG4#CB;;U!)I/M.TG$ "BC0"! M$!!M#"C$@&IC0"$&5)_W.O':&%"( =7&@$(,J#8&%&) M3&@$ .JC0&%&%!M M#"C$@&IC0"$&5!L#!C%@VA@PB '3QH!!#)B>_37]M3%@$ .FC0&#&#!M#!C$ M@&ECP" &3!L#!C%@VA@PB '3QH!##+@N!B\YF<5<%P,86>"7)@;3MN?9';G^ M>U+Z_U X.9\F?_@]02P,$% @ MW1=6#"0;7':"@ 8C0 !@ !X;"]W M;W)KBS==NHF!U&HQ M!7H)ZG;GLR+3L;:RY)'DI)E?/X>28TGD$>U@_26QG5LG#PX>D?/58E#^K MC92U\VN;Y=7U9%/7N[>S695LY#:N?B]V,H>_K(MR&]?PMKR?5;M2QJOFHFTV MHZ[KS;9QFD_F5\UGM^7\JMC769K+V]*I]MMM7#Z]DUGQ>#TAD^)[N93UC]UM">]FQRBK="OS*BURIY3KZ\D->1L)IBYH%/]-Y6/5>^TH M*W=%\5.]^;BZGKCJCF0FDUJ%B.'7@US(+%.1X#[^.@2='/^GNK#_^CGZA\8\ MF+F+*[DHLC_35;VYG@039R77\3ZKOQ6/?\B#(:'B)456-3^=QX/6G3C)OJJ+ M[>%BN(-MFK>_XU^'ANA=0+R1"^CA JI?P$1L_P. MOSZ___)]Z7S]X"QNEG\X'SY]_7/I3)T?R\AY]=MKYS;RGF?K^1J&& &-W]T0)\=O*/6B)%,?G<8 M>>-0ES+DAA;G7TZ1RZ/S+R<6-^S8'ZR)Q\;Z(ZXVSAI&8^6LRV+KP OXSK- M[]L1DM:IK-YBS=Z&Y7A853W>5KLXD=<3* ^5+!_D9/[O?Q'/_0_69)<,%ETH MV* Y^;$YN2WZ_ M4SC1/BJW$VJR]5C37J@+Y,"2Y9+#H0L$&3>\=F]ZS)D\D(6B2QNT$E:^<>%N4=?IW^X'\ M!7-OA>95&];K98)P:>!J:86H/.)2+:M,%0\]X>%)Y1^=^59GR[I(?D[5?+ER M((.4D9.F?/-V \Y\S92IXB'S/,V4J6*!I^HG9BHXF@JLIK[)U;Z%"9BBZHV$ M\5"63TWV;XM]7CO%NC$97'Z$B'AD?OH=7[AS@MG8$MKYHE9? M-QG 39PGK*IO0DM2I(X#JMG:R X8@3)C6'$!=&!YHJSQB, MB&C*/3YBLH,X8H6:^2>X=P<*$=23.I-JN*EQ"#,W&*[3.S5[%_6(.6;I,.]8J56S!F*JIRB:\K _RF8Z0?UQ\\Y"U[!H MJ@(J#)>FRAUQV.$6L2+%_*8_QT.GY44^;< JS:&"0O%\GB,!Q;)8Y2O0UWD] M*T[W[$E)A$B('XYU;(2+1HLN%6W8\AUT$3MUW22)@JM*K4QD^A##$$!;T,2>*0^I.3\A.B\@ MO?GTX!K1,=\+QDIW!U+$3E+-0#@P16U!0H)04"A<3_>#R'S?@"5,1F!@ 9Z'R&ZP/=U2V@TZGITQ%-'1M1.1FT/ MC?<,Q1"'!TP'!%3G^E1G!$1'J3_BHN,@>H*#GL?-H5=0)PB=4%_H:RY$1ED@ M=!M(,(^,C!?:H0ZUH\Z14Q7-Y7O@.)1:C?Z]VAD0YM MJ!UMH$/*/?B0VUU6/$D G*(:23 $8;@;ZI,Y(A-"Z(4,40& ^B,3.NTXAI[@ MF&<[+:VT\V#1#)W>;(C:0PC#=75T7F RWK_Q@S]31D,VEG8=K] 3O*(MY$]Y M,JECJI;P1#>%Z5A_N!]<83KA^6.^.I"A]IV9+^?NXZ$NS7T52@@)=5!#=+"T M)=S(3407K.,:9N>: M=_L*/JFJ_G+$>758K30U07EL7BBCL IO#@4:-4S KU'3)KOHTQ0BF<(0US>$ M,!GP-AO9Z&(="#$[" WR]L3^),. B GF&?V("0GU7+V08\+0<\F8K=XYGIV+ MAND*_0-<\;RG<,HE D*^Y^I#;8'HB,>%/G0C1!=R0<<2MB,F9B>FCT<;:N&M MXNH],2:LMD M'%B]A:%.N)@N] 0W"@P:CU-_S&.'38;U[*XH(0+D#6['W)P)7-<F;[+? M82R->8[LUYCWO4!DNC6K M9&BJ@R-NAZ.;'A.!L;J$8;4OGYQ*G62C=K#='0;+%[TH8T*?>L:X0@.2@(F1 MU1#O"(B?(*#!T$JK:M]4CJ;_MEMUC#1JTJ07(71>72 JXGI&KYDJGXSU6X=! MW(Y!YJ2*33FH-VRC)R!P\9V4'H?7.4T!PJ M/!]!PSCKCLB@"U4;O$'@/5<;9U5=INW1)_P=;0L3=ZA+]?D!40%=F1V-R'C( MQ]*XXR=^FI]@)E0C4\Y>K63[ZG5S0/C_N4=VFD+?>)X&D:F$"?2-:4P'^>*. MI4$'5]R^)[4XVZ43U\T3*G?R/LUS-19438,/8"V;%BNT$9!S,RH\_6!D@>DX M"XQS.$1'J1!DK!4Z'.)V''IY*TBU,WG2/[(7Q05W#?^(#FFG"(TW:*>A_PZ4 M^!E[6[LX73FK?:FZMO.EZA]*U_RBVUH7C19=*MJP.3M(XW9(^W@X=D>;#7E> MB06AT%/"E&%EP51Y(A@9#J*C,7'^"1SZZ"6RF>3RP#AT0W3"=_5G52-$QL/^ M2G1HH^,O0:Q9O=SO=NV3++#.6:55DA7 7U)[0N*X7(81??;24EC)[\5/GUXR M6G2I:,-6[\A0V,EP.7A^:*>>3&GYUWC@!*I,6>SO-P-\/$W)PH0^?5H]+8D0 M"?/ZSYX-[7?P*.SP>'-X@N.PP^GL_+%UM9WC=?8JF? MXQ(XH0+':PCI_N[##97M%UK:-W6Q:[[B<5?4=;%M7FYD#(VE!/#W=0$Y&ULK51M;]HP$/XK5B;M19H())1-78A$@6K=VL(: MNFF:]L$D!['JV*GM0/OO=W9"1B?@TSXD]MGW/'?/)7?15JH'G0,8\E1PH8=> M;DQY[OLZS:&@NB-+$'BSDJJ@!DVU]G6I@&8.5' _Z'8'?D&9\.+(GM[NX(ZM^@[Y&TTD86#1@S*)BH5_K4U&$/T#L&"!I \"_@[ @@; "A$UIGYF1-J*%Q MI.26*.N-;';C:N/0J(8)^Q43H_"6(<[$X]EM,KN^FHP6TPE)%KC<3&\7"9E= MHC4;?_T\NYY,[Y(W9/KM_FKQD[R=4P7"Y&!82OF[R#>8A*7RTR;@N X8' G8 M(S<2\9I,10;92[R/R;<*@IV"B^ DX9=*=$C0?8]/$![*YS1\5*T[).P=@K]( M)VP+&CJ^\ A?8J@!_,T-D2N2&)D^Y))GH#26\+%BYIG\&BVU4?C__CZ0[47- MWC_,;GOZ7)=8K^7B,4H-9N/F@,7PE3]T1[ MVHZ@D>L\_Z][/;]NJ%HSH0F'%4*[G0_8CZJ>";5A9.G::BD--JG;YCA&05D' MO%]):7:&#= .YO@/4$L#!!0 ( +=T75AG*D]?SP, & ( 9 >&PO M=V]R:W-H965T+%YFSIPY' X]WQF[=36B MAX=&:;?(:N_;\SQWO,:&N;%I4=-.:6S#/$UME;O6(A/1J5%Y,9F\SQLF=;:< MQ[5;NYR;SBNI\=:"ZYJ&V?TE*K-;9-/LL/!=5K4/"_ERWK(*U^COVEM+LWQ M$;)![:318+%<9*OI^>59L(\&?TO=I(![YPW3>],#!JITY<]]#J\Q*'H'8K(.P6*+*^99\NY-3NP MP9K0PB"F&KV)G-3A4-;>TJXD/[_\TU9,R]\L2#3//2&&]9SWWI?)N_@/[VD! MWXSVM8-/6J!X"I 3E8%/<>!S63R+>(U\#+/I"(I),7L&;S;D-XMXLQ?D-X(K MHYU14K!4$5K K46'VJ<%4\)GJ9GFDBE8TR)2^7D'/U8;YRT5T,]3$B4"9Z<) MA$MU[EK&<9&U(9:]QVSY^M7T_>3BF?3.AO3.GD/_W^-[N3=\>E!K8BC MA-25&\&-IN-X\_K5QZ*87)RPB#O3B[<@'9B$A@*8 P;CB,;*RE$H2G(,W M="7BG;]'M1_%0#W_*].T3.\/G$>!- -%K8SB !4%(RRF]E[RA"ID)3V5 K7 ME$A:IA+JTHPGQ#'\15%Z>&B9]1JM2W2YDK&&.A>"L$,8 :N;/U30JFVM8;RF M+*G)27U/UK )UN@<-$:@(@F$I71@@]Z3#,,N-5EBT$O0:67X%BJJ( H;8[L6 M43PE5S,;7,DG"-.:'>'1"016H\?L:6B]+&6\"%)[:IJR0DVGM-CM*KL*0%=T<[<+S<:PCS2,#ZME*!*CIAPLWG,51[3A"/0"' MTY::JRX:2>TZ@N8X@AJ9\C6G$AI1C];;*#6Q*H?;[%)5468-4N'$78N>247\ M&T/V)I28>Z+6P.MPB!0 2&6J,P&M)2JR94KM \60S)V682?6=:SR58-6CX7TETL(T1[9?!]OQJ5:1'W5]BE/%MRW49*=]>@"&U>'Y7*57 MX]$\O;W?F*U(3M*_)-?)^,.[#&QZS]+$FS:^(1OCZ46*0]*<+G4PH/W2&'^8 MA ##GXKEOU!+ P04 " "W=%U8[#K"X1XF "RA@ &0 'AL+W=O_O0Z'WI4U_6C? M7+]X]NRSZWWIV[/7K^BSM_WK5]TX-+YU;_LBC/M]V1^_=$UW_\79\S/]X)W? M[@;\X/KUJT.Y=>_=\./A;0]_7<=5:K]W;?!=6_1N\\79S?//O_P$GZ<'_N'= M?3#_+O DZZ[[@'^\J;\X>X8 N<95 ZY0PG_NW*UK&EP(P/A9UCR+6^(/[;]U M]6_H['"6=1G<;=?\T]?#[HNS/Y\5M=N48S.\Z^[_YN0\G^)Z5=<$^O_BGI_] MY.5948UAZ/;R8X!@[UO^;_E1\&!^\.=G"S]X(3]X07#S1@3E5^50OG[5=_=% MCT_#:O@/.BK]&H#S+5[*^Z&';SW\;GC]GB^CZ#;%>[]M_<9793L4-U75C>W@ MVVWQMFM\Y5UX=3W ?OBKZTK6_I+7?K&P]O,7Q7==.^Q"\75;NSI?X!H C="^ M4&B_?/'@BE^YZJIX^7Q5O'CVXN4#Z[V,IW])Z[U<6&_FF,7_W*S#T .U_._< MB7F]3^;70P[Z/!S*RGUQ!BP27'_GSE[_\0_//WOVEP>@_21"^\E#J__*N_JM MUB[.RXOBRS+X@ ^_[=VA[$OFL+:&OWU;^4/CZ-O;K@WPLYJ__V'GBBI^XNIB MX]L2GBZ;(@SP ?#Z$(I=>>>*M7-M<:"UX3G?XN]0 OGA" PR[(H?6X\KO,?? MA6+K6M>737,$+J_< ;\I$^2'!-/Y'__PYQTM_/_W)Q M1=#AC_:'LCWBSYX*'9X\/]>:L(/H !&#\J<88/'9]0!)7W]LW@.E^,H5?^N: M&K8.J^)-"Y2.*\"I\"$/SX9Q'7SMRQYO ;^#8S5C#7_@\K<,^7_!/4APC0M"']/#\3W\)L-^="P,C 5#I?AZ1]LK- MQC>$OH)Q[ =/=->[JNMKI+L!=@P#WUU[+-Q'.'$H#F-?[4![$#B^=L(RA](# M\NY<#P!WAZ['#V%UN4) /A%.Z?OBKFS&^$D+VAINTO$%X2<,KG.X_T"4# ' M3YO@T0L@2(016/M?""7P3-?5][YI^/@+V^-&0&7='O[JZ5Y.-]P, #[1EMDS MWTYH,;N*G,AXDRLK< XJ<&1'H.2#(R4.3]?^SM9OJFQ JA%UN-XA MOEN']P(B;U6$#O$Q= 78&F,O5P1G:RL1-H.(ABE@PPZP3:O7'0F=]=&R8C&" MVNN+*&NNBO/U1?%C(,Q^'0:_)_ 8_4F,RG$?EY1S8E'W FP!'@!E8"RT8%WA M+_"(^_(#<$O,:HOUX#E07%? M^U !D8Q,/ BP,$J'C@R]=H'A M"(&0H6@>^Q[_7(\@:Y!377OG^Z[%9U9H-"*1J1#=ET=8!XX)&*)?D6@"@"PD M(EB-%DU GN#W"9=,*%H!@$QK;3<4*.WP%T.W,HLOB@N0-W 3&T!\@[P#(G_K M\9_F5LQ=91)JE207J-$*&:GI*OF*84/R0)YJ1Q(C/[&]+5)^YX@HD'B*'D5+ M>3@T'AD1R%5N71^ 3ZLR[(H-> K%OJM=4P!QIYLQ\@7$?@6ZU\.B/GP@8B-; MV?7P#4G(_"'N>0?RB+"=BWM/IH) 2CA'0Q/N\"-*-E>3S 3IQ!QR9/**)V,6-S>U M0?';@S)D4@^)&&I20B34T*)IW(#Z_2-\SO#KU@AN(@)S#("D*9G$"@<+=$>' M=D_K-H#S ^AQ^"4X/ZY'"V@H/Q+!B1D(%')/BGXE8OT2'QCADWX '1^E10X!=/DCK1?.C+!<,(3ISQLI23)]=:5PZD4>H1=#&T$\B,MD:S8.^78JI'MT5"^[ MS24@*!K$[[[_44UA08'=D!?"OR9 P[Z L^Y ! XP\(-(>_;GAW* ?]*-LJ6N M]PO4WG9[7REE37!2.]"+:*VJ=P%:"&R4?_$'&[)(?L&EKL0DSUALCC)6T3AZ MF$;.JXOBFZX'S[\M;DF/@,7P QJG3?)X-D#X9%S+7C4.V+<[%$!HPMR5GF1D)W(=[U" -R;[%48%W(!'63 +0%UU:LXO0XTL M4**M\2NAE6?$.RDX%H:P7Q5_[]K+_2/ 3D !0(:%6X>-XOY],@<$%#9<+-Z MS=W!FH09$F^:)F(F+KOH0U$([5*@)(IAN.-U3WS()YCJY##/XT1UK;7-D5V9 M1)?P@Q$%8C5 "\-#YFS=-4W9$[R#\)9>N?E>-#;8T2@BT.^395>6"!ZAV#D: M>,>FC3@7+(S#H]#HII,+/]VR*8,Q/NLR"8<]QLY6@C,PF_KN8[0B ?,HPV!= M>JHYYAM=%>_)@ZO*@T$>@CO8GA_AMZ?,=VIOP7W). M"2;]+/=9P5-LB\"!&885;@")QKRSJH@2,3EA^5G3>P9CBJRZC!J65GQPA)M',B[4*,Y;B2:+<6Z,F8A5F::1X[Y)[($22^P5J/JJL!)95^8 MJ92I]ZBK@*%[!^XIQFSV:.:*J-R/*,Q!* /!G(<1Y39\,_9MV0,MDBM*@;02 M1!PL>[Q89

5='!>#N(O>_'R&?%"LI]TZ]:6O6LK53T6,(>M MH\%R;_"E/"KQK2I/6"@XDX$,C\@+QP"$7E[X!P&X5ITVKFY7[%\7"^L,X/+O M*7][:=&T-"JAU[8K2G4V0XU896[5[/S;;T02?'?$UFBT-3HF_?Q:W:IVJZS/ MUAMM'=-+-FXB7]C<=$6[^ZL=_*&\L<%%.^7.%R@L!X7F4*%;*[93A;%,48(9 MTJ,V"V7&%/E?Z05@@4V$I5.^%IL=]S)44:Y),,DR#V;;P6S."J-80?H:<(A] MS?X)A<_I W#MUA1MJ=CWJFCZ-A56?TLG;^)$1G&0_2 *LP MX:D4M"4BGD:YMR7C4B98)4'*TR1AOW3*%![!ZAZ<;6%!"+6!$ P$!GIJ<:-< M%^U*L17HVGO*6=TZA9RX_2F?*HU<&-PJ]4;U$7F1B>@E@DL[S!7WX^-QR.,P M8>\AD2V-WC#U^[9VNU<;Y=:Z@HQ;"/N>?8D/%^9]^8]!\<@P'\FOA((HRG@:4_3SE84Q)D")#TC,* M?;3?$SP2D@=1- T#F2%'8<12I!W/"XG,BI1% 4"6ARS+$Q[G\20(""D>!#+A M44"+''CS:)!ARJ.8#(E%S"/@8@H#J$&H_[,8&'8&$,#%))R$ 2(1)_'GP"!" M'![#($())/\7&(BO!8,P$R"!W)>@Y&&6^-2D7(:THG).4NEQ(%#0$CF=QD&8 M(SA0,$*/(PP"+Q-=]BI3W%@%5:4(0C>!V M&$_"0-+C:<9^)-&(GE7.-+@ ML^"2?H(6HL#_@30>9W:Q8]2E:^##[3K8?:>^I-EXIO$X>UNO:@*.[D.OV[YI M6MUL^ZL^CR!]'D=4O,@8FDE(+)((7] /&!Q,LF.?V1/-'FB?PO.A"QU2T2$< M2?T?VH@@-]M*/6!VZ,K#6/'M-YD4Z7?VH:CX8561K*>5-='1*0E+A-'I9WH^ MJVI;-AI*('6A;]7)D>DI'J>G^/.&F4M,\175P',#[]2@=%3V]-SWX2%RK'#. MU(LM*FMP>; %(3!JY8._\&9M.QA&CS2Z[)&+'-3.#B\#RMBCA'<(R<<@(6L^ MMK7#H1M7D"$$CY"X(^@'&2E"4 2M:Y]JD3$(,4&?S#-T ME123 X8=+_)+87\$-\F(F^0H;JX,U8O;]?@&374$4>Y9Z4]!Z:BZ:2C]J-O5 MJP9$!U:SH&Y+Q+4:==*$7("[L%P3E]NZ#WUW:+IZ,)VBYRE[[!.-@B?L^I>/ M>_E/>/#"L\%3O#V=O)X:.X4]D%[L9^F$$)@C:%5=T#29B9!A3!8B\^>NUG53 M=QV1"28OC$\2@GV)(N J"G;J(_' M&*5])PTS+M)X$C7S@Y=L(CG_*0%EJ;>MZ]^WQ]WQ:\5%_Y+^\'C_J>.G@CC2 M(NA+' U.4I"+Z3\?]!=.=_Z5?:$=:MXOUZJHE*$'<'^IT:.'"U(P?L,Y_R]0 M2P,$% @ MW1=6&#?C*;J! A@T !D !X;"]W;W)K&ULM5=M;]LV$/XKA%L4":#%$O5F.[8!QVW1 0D6I-V&8=@'6CK9 M7"71)2D[Z:_?D;1E)U6\K,4 PZ+(X]USS[V0&F^%_*Q6 )K<5V6M)KV5UNM1 MOZ^R%51,78@UU+A2"%DQC:]RV5=K"2RWFZJR3WT_Z5>,U[WIV,[=RNE8-+KD M-=Q*HIJJ8O+A"DJQG?2"WG[BCB]7VDSTI^,U6\)'T+^N;R6^]5LM.:^@5ES4 M1$(QZC_?:WUO?T9<%4S 7Y>\\UZM);] C.12L*?6=V'Z G3^QT9>) M4ME_LG6R*5K,&J5%M=N,[Q6OW9/=[W@XVC#PG]E =QNHQ>T,691OF6;3L11; M(HTT:C,#ZZK=C>!X;8+R44MP MK^A)C6\ANR!AX!'JT_"$OK"E(;3ZPM,TD$**BLP1J\1TP5#H%9G;(( D?\X6 MRL[_U<6 TQ]UZS>E-5)KEL&DA[6C0&Z@-WWS*DC\RQ/HHQ9]=$K[M!NP=Q1! MC.],*<"HFA!?<[;@)=<<;)3%LN9?GX;%>772;K=7GU9(HRBQVGF])-I8)VLI M-CQ':[QV?<06Y *;!);E+MWD4;IE>X?8 70[5QZAM_':KRCG?[;S7XW09R(* M@LD"U0(CN$^8;V;H(>OEDZQ_34)_X 7^ $=/X+TF0R])8B/AIQ%2,(^YV6; 21OI T:AO !F%0$3+UV M$&@"8GCSR';%LQ79,A/;K&QRA]]HZ S8@I7&,<*TE5G DM>UL8EQ,A.81FNP MG9JL07*1(W%_()1GD=CH?2>U0>(-D]1Q.T22?X1;C!*USR2,R8F:CMN:CE]6 MT[/L2\/W)I'V]TU9\++$@U$C8*555]V>U/T==9N#9KQ4^RC-1;5F]<.;5P,: MI)?JJ%Z?@"V.P&8&[(AT.F8=.2Q]X^.S.?#ON7$8_8(W&>/;U2X'3;3\H2G; MV)9%$'J#U-5'BM.S/+?@%(H-HL (!Y$12OR8!+$7^T,RJX34_*M+F+-!$)V3 MLRCT\9]Z S_$9^I%(3[GI5"/;5,OH/0( XV\) T/,$[D4-+F4'(RAV[$!BR' MF/8S$UEKVJ3SNWM394C:'*N&:W(M5&<>G=3___5_TW@QU=@CS+#'G#G,R*B" M'V_RKFT9K$V-;:JT7:0]-TW_#S#^-D%HXGMQ')%K[ 2C)XQVHR-GH9?:/ B\ M,*3G_^V<,5161S$T]4;]RY<8MJ+!I6W,^',!>5$O[:H2A&[* M/S4!1XF,0^ M&00Q'B1YD[G)''NO%F0KN8:?1%'8*'[K,O*2#I&4!"MEWF#GKK,'UUK+76[D M?^,I;OQ6UNN 7I*HHX@LNRW$KI+I']V-\5*PM%\ IF,A)'=-;F?;CXR9NUL? MQ-T7R@V3>%HI4D*!6_V+%+NL=+=^]Z+%VMZT%T+C#<0.5_BA!-((X'HAA-Z_ M& /MI]?T'U!+ P04 " "W=%U86_2?@^UHRX8[<6'4%UGYYC19)5")FO?*WYK=!S'84Q!> M:90+_["+LD660-D[;]KA,#)HI8Y?_GWPPX,#JY<.Y,.!//".B@++2^[Y^L2: M'5B21C0:!%/#:20G-07ESEO?>8;)=S[DZE' M!20V+0>P\PB6OP#&>OXIX*9;/ M7L&;C>;. M[LWYO[^]G&>8O9\<=S!D>X^?-P5#%'KN.E.$VP))RP]R)9OWW# M%MGQ*V3G(]GY:^CK.ZS JE<"3 U/B:=PSITL@>L*+J7J_6.'1P->5_&Y$5 ; MA:6)X. I\."$=[AH?0,>MTO3=KWGH8:0R&946D6E(/;4.J3FB-H1_(:+("@) M $,HV@UN[<-(?SG],;CN6V&Y-]8=P35V(*E1FX"?@*WF:5&L:#3/T\-%&+%Y MNL2U2Z$-5D(X!N_8>S@:/+$+)8@J^3VB;@/U%ED'3@ZP)3F/Q,E2MEBDLSE+ MXMRRB4[%E@*AK["%D/)9C^?6 N@ JV7%;.6#I*L]2 MAKSRM&!X.BMPE,UGZ7SQ+$9I--(+30USII5]"S@D3U\;CS3?Y>_A[9M5SO+C M\Q!"X]U9N^I@3 MWL#5=W6'"2Y+ 1^,(F27PD>-]1F\TN":>!00C-F$,?QDD]4B?#"0>PO"9A8W MB[BYA"^/S>K0)]I+KM2/F'#DS,%(]*23J)3$4>9@W*?LU":DD^HI!Z4>TIC\ M\7+>!O(L7>2K]'"&*9JN9AD4L[3(B[!U8Z6Q)"X-8<8KD0+9< <;(?"2J?[$ MGHW@Z#"\7NCN":$M#E#X@%%94=I$EX'KE PY02(72)#K'R'DRV,W!C1(QO2) MEISU6]012FD"MZ)&]JB-D@?884P9=@P7O).>*\!J[TO?VQ##6,_:&24K3G U MUI$NT;VH!Q?PMHVU#W6/]8_(E?!<*C<):7DK0IAKY#?U@Q\O8:30Y5(>\E[$(2J[*7HWMIGHIWY])=.)-$!WVKN%XF,9X]9@BBEX! M/5DKO%?!7*AZ&WH?2OI&8FR^]=QZ-!V/4Y-ZXN/5Z.-S8VWHG.[_.?>YNV+Z MX$[')KD-+Q?*"K0C7N_CZO@X.HMO@K_%X\OJ$[=;J1TH4>/1;+(L$K#QM1(G MWG3AA; Q'M\;8=C@ T]8$L#]VJ#APX04C$_&]5]02P,$% @ MW1=6""7 MI"X@ P G08 !D !X;"]W;W)K&ULC55M;]LX M#/XKA%<,+>#6MIPF;I<$:/=RVX?NBO:VP^%P'Q2;CH7*4DY2DN[?CY+<- 6Z M8!]B2C+Y\'E$DYENM7FP':*#QUXJ.TLZYU:766;K#GMNS_0*%;UIM>FYHZU9 M9G9ED#R MT/K!;[XTLR3WA%!B[3P")[/!]RBE!R(:_P^8R2ZE#]Q?/Z%_"MI)RX);?*_E MWZ)QW2RI$FBPY6OI[O3V,PYZSCU>K:4-3]A&WW*20+VV3O=#,#'HA8J6/P[W ML!=0Y;\(8$, "[QCHL#R W=\/C5Z"\9[$YI?!*DAFL@)Y8MR[PR]%13GYG^Z M#@U\4;7N,3O^^$C%MGB2@J+OX?@OOI!H3Z:9HTS>/ZL'U.N(RGZ!6C"XT7U2^UM1UUEF?BMR@U9*Z5ZCE)?R#W #ZJ@+5 M!/L%@3S5Q3^8?Q3P!\T#H*ZS7,;[;;DPL.%RC?3YFH=3IT^]I63D)=0&K:-> MIY1'<)[F14EVE%[DDV"KBX+$.J0[=0&M$1O1$(N!/U1ISB84R-@%L'3"QO#I M.5_=<;7$((:$.9)!B:+&!@T/T^&X.*$?)MAUZHLS' MP;.Z\+8:C4[@T$T>09&G53FBQ7%!F$3,N2[PY;BG(:OVB$48SB-K+\' MUC?([=I@O!1R\G7PG+44#7=T_:U07-6"2[".#J(CC6EHUR8P:M!Q(>W9:Y]> MMCC3+,!@M)5@K%Z?'[G0W>Z_BR'EVCX/[AINE4!8DMA2:GTW.$S!Q&,:- MTZLP@!;:T3@+RX[^/]!X!WK?:M(_;'R"W3_2_"=02P,$% @ MW1=6*"; M*[C9 @ JP@ !D !X;"]W;W)K&UL[59+;]LP M#/XK@C<,+>#5;^>QQ$"2=M@.!8IVC\.P@V+3L5%;4%;X#A2Z% MT@HGF35T W>@/CA,UIS? MZ\W';&ZYFA!4D"J-0/'Q""NH*@V$-!YVF%8?4CL>RGOT]R9WS&5-):QX];7, M5#&WQA;)(*=MI6[Y]@/L\C$$4UY)LY)M9QOY%DE;J7B]' M8>R^X.#O''S#NPMD6%Y219.9X%LBM#6B:<&D:KR17,GT2[E3 D]+]%/)BLK" M)GHE5P]M^4@K8$H2RC)R"U*),E60=>=GG^BZ GD^$Y>9'_*=*#L*=)XPT@J@#2M*+A$J2.*1554)LBX2[5@7.\X](V MVXWAB=)$=!*/#EC>>9VDK!/J=D]!V8Q_7\61$8ML;A<>V MC+.W!_;!.":^[481KOYD0E9_7A0D%$9VZ'I:\B,[]HT4!O;8<\E ZT1]ZT2# MK;/GCM]%K#+[N_89A/[?/O]B^S@' Z0&L3%C4F)U6Z:Z6=)K^TF\Z ;0LWDW MQJ^IV)38517DZ.I>C+!=1#<:NXWBC1E':ZYPN!FQP+\)$-H SW/.U7ZC _3_ M)\E/4$L#!!0 ( +=T75CW[;[GJ0( /D% 9 >&PO=V]R:W-H965T M\_^N?.V($4,U8+.I#4 MVLAB!R8%!2_;E3WNZM #C/U7 .$.$#:ZVXL:E>?,L,5,R2TH&TULUFA2;= D MCI?V46Z,HE-..+.X*!]0&ZJRT?#NEJT%ZO2'YUK<*CC.>8G$(4N!#Z872$+^KRC!J^Z-]YNK 4 KZ9 M'!7TT_^U7&NCZ#?Y?:@ +7U\F-ZVSE17+,&Y0[VA43V@LWC[)ACZ'X^(CSOQ M\3'VGOA#ROX7JR&1U$S:@,R LH=,"NI)7FZFL-36247'8DUEV1?^A2>$FUPJ M\\&@*H#WJ"]K4S,!65VF&DY@$+K#@4]&$/CN9!C#K06D6$G-*3KP S>, AB. M77\8P:TTA'V%F3@&D3L>!]8:35P_',%766Y>1CZ_XP3":$)?4A[%0>^E"0-X M7W/S!"S+N.#,(,1N, D@KUV+%!MFJ%C MJU^7INW,SMO-M67;SG_#VZ%XR=2&EQH$9@3U3T<#!U0[:-J-D573W&MI:%0T M9DZS&94-H/-,2K/?V NZ:;_X U!+ P04 " "W=%U8LD$8BM\$ #."P M&0 'AL+W=OOW2-E>TKINL _[(I$4[_'= M'=_I3M?:?+)+*1W=M4UGST9+YU8GX[&MEK(5]H5>R0Y?:FU:X3 UB[%=&2GF MP:AMQCR*\G$K5#>:GH:U*S,]U;UK5">O#-F^;87YKL1"7DOW<75E,!OO4.:JE9U5NB,CZ[/1+#XY3_W^L.%W)=?VWIB\)S=: M?_*3U_.S4>0)R496SB,(O&[EA6P:#P0:GS>8H]V1WO#^>(O^2_ =OMP(*R]T M\X>:N^79J!C17-:B;]Q[O?Y5;OS)/%ZE&QN>M![VICBQZJW3[<88\U9UPUO< M;>)PSZ"(?F# -P8\\!X."BQ?"2>FIT:OR?C=0/.#X&JP!CG5^:1<.X.O"G9N M>F607^.^D.CF=/FY5RM$W-'1!W'32'M\.G8XQ&\=5QO \P&0_P PYO16=VYI MZ;*;R_E#@#'8[2CR+<5S?A#QE:Q>4!(SXA%/#N E.Y>3@)?\Q&5&5XV KP\] M_VMV8YW!9?E[G^\#Q'GT\@#O=,<[/80^ MO88@YWTC2=>T/VW[&!_$W,_X ;C<1:;2D*)UUI_OEI)JW4#2JEN L'?TIA;''A#S*]D::72Z_6^'T;MW!?&:M=/:$?I/.:_H> M!\^HTNVJ=])82IYG])3BM&3E)(R2B/&XH&M=N[4PDC@VE"GCDY**@J7%A-Y( M2'BIFSFI=F7TK?2P'JF@-&9EDE#*65%&]*ZN504G>],IUP/K83"\ 8]97)8@ MCD-CW'JG#=W*I:J@G'!T7N241QF=]ZJ9(U X)Z(RRZG,8WKC 9\]*7C,7U+. ML9N7="%6RHDFE#)2'8'B GFQNXTQAS GO\@C>681M5E5] MVS^#@M'G'.6),DQ1G'.XH0?(XQER;(RQZ# 1U[0 M^WL@)0/PI]'J44LRA.?A;RE$\HS_FW@88M MCVB295EZIR>3"9Y9%-'^Z\^HPR\2=RR*6#)) MAN@4B,X'2.%PE.4=?J%6,@RJIO<7X>%W2$=4.,(AMX0S\3S)6H-IC4+(X1"3)69*E(2*RKO'?]630..#7Z VK)?R1M$"K,#YJ MM$5-Z%> Q,UR36#O]U?"+JD&8T*Y6R#!WG7C20^7[Y&Q_H_.7SZ.]U,OF"B\ MXR*\,Y[2ZP[7O1--\P4L;]'PK'QJML6HTBB>S"<'EV#GSK96?<]X**J/J9H7 M0 :%-&>^CCSU'[(T#1J@AR+X1OT92V,O_J#]]/BP UL%H.;PD/?8FTJ,8K9Q0V\P( MQNFLI5Q,YI=N[:V:7\K.-%RPMPKIKFVIVEVS1FZO)N%DO_".KVMC%V;SRPU= ML_?,_+)YJV V.VBI>,N$YE(@Q597DT5X<9W9_6[#KYQM]=$864^64GZPD]OJ M:H(M(-:PTE@-%/X^L1O6-%81P/C8ZYP<3%K!X_%>^POG._BRI)K=R.8W7IGZ M:I)/4,56M&O,.[E]Q7I_$JNOE(UV3[3U>]-H@LI.&]GVPH"@Y<+_T\\]#T<" M.3XA0'H!XG![0P[E,VKH_%+)+5)V-VBS ^>JDP9P7-B@O#<*WG*0,_.74E9; MWC2(B@K];&JFT*TP5*SYLF%HH34S&IW?49CIZ>7,@$DK."M[]==>/3FA/B3H MM12FUNBYJ%CUK8(98#T )GO UV14XS-6/D%1&"""232B+SH0$#E]T4,(N._Z M,Z[+1NI.,?3'8JF-@C3ZMF)+ZT)O:,FN)E [FJE/;#)_]$.8XJ8 <,= /3 WY M;RAOM#5M. U"MT4+09F=XJ=&=-+1!U[1Q0M29_Y&*#KH*\IE! MT!E*=XM$/.0G)TWO_ MH*8@_?,UHS8IG#\;IKBL$*W^@GJU*_JD"A(04O3/FTXI)LH=@J02NJ&^2QTI M.8^+8HK.TPP>8#6TDQ!^)(CS=/J=_U 7K%TRU;L/KA;64ACD68+B+ AQ"&ZG M01;!2YP$:93],X(0I^@\LF8Q]L;)";.'DO3$XRCQQ.>98SD+,-@_ZQ&$CGB+ MH4 CZ9\/0&1&^H4CMK M\(7S]7'C?+UGZ0)";(\04*B8CZ^N^48#_P740F)KX3P) YPG4Q^F(DT Q"? MM &%AI6UD(U<[U 4) FQN9<0,H4BP!%&=XI6# G:0MG;]FGL',[V#Y Y08RQ M35MB4S4,8_1&BL.CL)YV=01- 5CV)6C'OH'<#\P9 $@"$N6.EQZ"2^@00 R'B/R7(0KCU$*) MBB"/T$U&U9\^9NFQ+?89/KLU@YPHY5KP+XY.UUY*2!#9\,HEFC;PYV,$Z+B MV#&TA=9,=7]L ^F_,ZH0L]]? _W%93 \PF]]W=L'MN,@S6Q!A/80*1S_008K M(U1G!ZJS!U/]7!O>.J=>=,9^;_TK[D?M#7/_U?#*&SX1"%_:1J+Q)#]Y,'X? M%EB,/9LAG)8PL^TO2(O"CE,[CE(7F@P5,(SM,$=P?N*X+XZS?7L<"L7LZ%)@ MOZ7N.GQBY M<5>,I330RMRPAALB4W8#O%]):?83:^!PYYS_#5!+ P04 " "W=%U8:B%! MS1$# ",!@ &0 'AL+W=O',F2N/5D=MOMD*D>"I5HU=>Q51>QT$-J^P%O9*M]CP3:E-+8B/YA#8UJ H M>J-:!7$8SH-:R,;;K'K9G=FL=$=*-GAGP'9U+*G"#8 MK%IQP >DS^V=X5,PH12RQL9*W8#!'('AYQ!TJY8 XC/]&3&]RZ0R?[T_H?_>YQ\"#O+.EZ-.8(:MD,JW@:Z_#,( M? M,(A'@[B/>W#41WDK2&Q61A_!.&U&;CU2A@5UG M##8$6VN1+/SY2>P5VC>K@-B%4PSR$>YF@(M?@(MB^* ;JBS\U118_ X0<&Q3 M@/$IP)OX(N(MYE>01#[$89Q+WD1KT1.MH"=MF1]V(E6DE#R!Q8^ MW!ELA>2-: H82C.6Y%;:7&G;&81_MGM+AL?IWW/U&;RGY[V[)W9M6Y'CVN,W M9-$\HK?YXU4T#]]>R"V=^,D6G4+0)9QK[+EX+R*>CW> SD=H,10H MU_Q0+3G7? VE5OS>97.X9M].R'W$>L]VIU[^3Q+#MG@438X@FUS7""2>?&B8 MF%Y#G/CQ?,F;F;^(YG#/IO*Q'U(HC:[!DJ".M/D.HJ-*&TF2KZ+,GX4A1&P4 MIZ?F CXQH]GA.EI$_9+$'(YA2,<1[)\;W#'U<%ZIGX091/XLGL,T.YQL/P%0 M=JJ42CE5%O) 0<+Z">M'BXQ';%0;:Q3[61+",DQ/F5H@S7S8MDJBX8#\+'.V MRS0=^N?PF/OSH3:AOUPLX=P@!<\8HD9SZ'G0-:UK:""+ M23I1[79@F%_J T]_$.; !0*%)9N&5XN9!V;@ON% NNWY9J^)V:O?5OR[0.,4 M^+[4FDX'YV#Z 6U^ E!+ P04 " "W=%U8 3;./=P" >!@ &0 'AL M+W=O/;6PV1V,_NQJ1 MX$NC6[<-:J+N.HI<46,CW97IL.6;RMA&$A_M(7*=15D.3HV.1!QG42-5&^PV M@^[![C:F)ZU:?+#@^J:1]NLM:G/REPSNC_U$EU=M@'4")E>PUO3?'WW'* M9^GQ"J/=\(3C:+M:!5#TCDPS.3.#1K7C6WZ9ZO#,81V_XB F!S'P'@,-+.\E MR=W&FB-8;\UH7AA2';R9G&I]4Q[)\JUB/]J]HQHMW#B'Y."GO^1>H_MY$Q%# M>X.HF&!N1QCQ"DPBX*UIJ7;P:UMB^1(@8DXS,7$B=BLN(MYC<05I$H*(17H! M+YT330>\]%6\"JW%$NZ,(Q?"G>P42:W^PS*$!XN=5"S(MH07);E7KM#&]1;A MX\W>D>7/Z-.Y^HS1%^>C^]&Z=ITL)?+N2VF'-;7$+? M/?*HEKU&,-4+]N=X7D0ZSW.$E&-!"L,#Z5TIJGG5C)#8(W()(P7<4L)"+,2 M>C+V*\B>:F,5*720A7D6\U.L,F[T!#XQS\)UNH0D7&<+^!-YDGEZ)\1EF"QS M-LA$PF&L>I)^5X!JN>&])^4@#46>PUK$8X6]3QXGK%[E2WA1H3>PR,.E6+"0 MBC#.K M90!VW$;C@4PW;("](=XG@UCS D?K#?B^,H9.!Q]@_B7LO@%02P,$% @ MMW1=6&78#>/T @ O08 !D !X;"]W;W)K&UL ME57;;MLP#/T5PBN!J^98F71(@33MLP(H5[2X/PQX4FXF%RE8FR4W[]Z/D MQ,O6-,!>K!O).-TO>F0K3P6,O&3(+*VO5Y%)FBPIJ;4[7&ADZ62M?< MTE*O(K/6R$OO5,LH86P0U5PTP73L]V[T=*Q:*T6#-QI,6]=[ MC5NQJJS;B*;C-5_A'=JOZQM-JZB/4HH:&R-4 QJ7DV 6GU]DSMX;?!.X,7MS M<$H62MV[Q<=R$C!'""46UD7@-#S@'*5T@8C&KVW,H(=TCOOS7?3W7CMI67"# M9:7W/+I6*L-:&=-T=S$2_7>1$XTKBAW5M.I(#\[ MG16%;K&$JT8&3@%Z30?V P?3UJWC WAW1DO5:LF/1IW?T>,N6-*@E_%^)#RDYBG58R0X4 M]T&5!RVVH'+O7A6*GKFQCB[9P%))ZA:B69W#S+A-JC76"W+>U?O93@+/($\@ M'X9GZ8 FV5DXS+.^LE:!L=RV5NDGX*VME.YX)"S,1[$;LI3!G"XLD7!D/<$2 M-?>]),Y#QAATW[D4_\H9A",VHN,X9CVM@J^%Y;*C5PK;4JX@"^,THR]+$U*D MQ0-W30I$0_>JI=Y'MS$AD!'$+&3YJ"N;H#LN>SCF3Z!.$Z('J/9 M* _3/(%#]RW::RDUZI5OG*Y.]$*Z[M+O]KUYUK6D/^9=8[_F>D6"0.*27-GI M61Z [IIEM[!J[1O40EEJ=WY:T?\%M3.@\Z52=K=P /T?:_H;4$L#!!0 ( M +=T75AM9;?'RP( #,& 9 >&PO=V]R:W-H965T44K0HC5 2-%93;Q:-YXFS[PR^"MR:HSVX M3'*E?CKA0SGU0D<(&RRL0^"T;'"!3>. B,:O':9W".D>D,/2JSXNK&W:OL>=_D,'%ZA&M-]8=O;)A2Q6!NKVITSR:V0_/>!.I97W/)LHM46M+,F-+?I4NV\B9R0[E+NK*9307XV M^VQKU/!)R5>+M=8H+7P4/!>-L (-O/C"\P;-RTE@*9;S"(H=[KS'94_@1@RN ME;2U@;>RQ/)?@(!('IBR/=,Y.XMXA<4EQ)$/+&3Q&;SXD'G%;4X ^RO[3\/@%JW0V#KH'"56PAJX@"CUTS1U&^:/AHS\*J3X)="M4$S; MCX,-RC5"%/K1: ")GX1#N)<:"[64XH\SY@^/H)'/4@;,C]D(%O0LB:<+VN50 MHN8=YF X@BCV4UJN4(L-=_,"A*37L'8<#; HA=1GT;"O/RG\09P0NN-[OEP7 M+NN$2%Q 0FQ&#$X]B."HD5O4RVYU[^J ]3,19/P@>S?MQ>LWUDKA# M@Q6YAI>O!Q[H?D3U@E6K;BSDRM*0Z;8U3774SH#.*Z7L7G !#O^)["]02P,$ M% @ MW1=6&]BW1.M! :PL !D !X;"]W;W)K&ULK59M;]LV$/XK!WB2=-/OU.U*VFW2)D6#]8I%'WLOS'.]\1S?:?+%+1 =?^T[9X]'2N=5A'-MZ MB;VT!WJ%BDX:;7KI:&L6L5T9E/.@U'>Q2)))W,M6C:9'079NID=Z[;I6X;D! MN^Y[:6Y/L=,WQR,^V@HNVL72>4$\/5K)!5ZB^[PZ-[2+=U;F;8_*MEJ!P>9X M=,(/3S-_/USXO<4;>V<-'LE,ZR]^\WY^/$I\0-AA[;P%29]K/,.N\X8HC+\W M-D<[EU[Q[GIK_>> G;#,I,4SW?W1SMWR>%2.8(Z-7'?N0M^\PPV>W-NK=6?# M+]P,=R?5".JU=;K?*%,$?:N&K_RZX>&.0ID\HB V"B+$/3@*4;Z13DZ/C+X! MXV^3-;\(4(,V!=TKOTO-^C?!> MU;K'.(+?M+5CB*[DK$,[/HH=.?,T>]NJ+[M"N9(W'(_)ET5SC:/KR!9\DK_=@RG:8LGW6IY=4 MQ/-UAS[2YZ7Z(23[?5TM$1K=49FW:@'./Q2PZ"P)C5L">81Z*=4"+;0*3CZ= MO8?YVH2[='2+TEA _S: ,HO]C +<9C?\"I!J[A?\\,E8AE=+]4O5J:B>C$%5 MWP(E2UG2]GUA09TKCKIP\;.BQM:U_Y#5NV*Z54N[A(:P 1'J(5R@:PU2>W(P M0X5-2T"OM),=G,I.JAI!6L_ZKU*MJ=O!@(3#3Q"5$\;+?$Q+GK*BJKQ,L+PJ MO2@J,E:5V1A^H0 LQ!!BH)*C%ECKA0K!?<<;1)PSGI)2QB:3%*(\)UM1P1)1 MC4,Z*6 "H>C)MNH:K0MQ;Y!$&]V7+TK!Q>O==RN_P+J3UK9-6P^,.;VQ--0# M_Z8:54Q,2*5(*H+)\IQ0;LK&49U@TU S)H]B#"E+^(1B+'RD/!F#8$*4]Q*K M0V+K>XEM-XD=$C-0_/US"217."['6<$*ST,ZJM/@A M- G/!$]3RG(56*%'E":I7XKA4?(L8SQ+MSSM(6>2$Y2,94E*B%(*D%/0!.\9 MG.1,)"7EC1C.&>?98Z1$/)_0+T7F^2 1=AE/O(?04LZT"+8) M&PO=V]R:W-H965T#:- >W/!U;NS!<'Y2T36[9>93=:UP-^RDI+QD0G,I0+'L=+"(CL[&EMX1 M?.9LHW?68"U92?G%;B[3TT%H ;&")<9*H/AWQY:L**P@A/&UD3GH5%K&W74K M_<+9CK:LJ&9+6?S*4Y.?#F8#2%E&Z\+T4.Y3DU='ZBY :4I49I=N%,==P(C@M[*;=& MX5>.?&9^0;F"S[2H&5PQJFO%T.-&P^N/=%4P_>9D:%"+I1TFC<0S+Y$\(S$B M<"6%R36\$RE+'PH8(KP.(VDQGI&]$L]9<@"C* 2DM$>>:/.YI&3-_J^S>=< M)X6T9FOX?;'21F&8_-%GM!<9]XNTJ7.D*YJPTP'FAF;JC@WFKUY$D_!X#^"X M QSODSY?:,WP3JA(X3VG*UYPPQ%P0R0+SDXLU&'OQ MX!1BSIL<#'Y>RK*BXO[5BQF)IL<(98NHV$%DW;'"HC>M"O2K49OX*,T6S!+ MJG-@7VN.%KED>6LCGMUC7EH3(*M%BAF$HEY"?!C,P@DNG.O(\8-5\_&J-C5* M;]A0[Y@$DW'8$;;_S?$Y4ZC9^2SC@HJ$(S,7&+NUS]V6?AI,PNFCG3?D)40A M">*Q!>;/=V%%41B$D]/NNTET!)"!DW'.RQ+J (8;TD$BLZRE3U-7FU^CB MQ]9&XV \.VS_6MQ/E30$N)@&LRC^?\87^;?B*PJBT?29\/+?GD27O=[#2?S4 MX/K/XRN:!&0Z[3OZ>Q$V"R8V MPOS?TPCKU#04+V$4HXCF;G"Y \3D4F/ISK%LOS5, ME>C .Z:-Y_JO(*&CG[T%KJ$!B^J]ED;N(DE4C8?OON&XJ9EO+3[+EK525M1. MN+3J+%$CP-/^+,7;'OJ@8T#!555@$F/*!K8Z6 ]8D++@*;6P5K1 ZT;<:;2 M!WO:][AKW^.]_77;FX/^_HV>N6$)PK;]]XQJKH.>VF)I)+H>&ZYU9E^?WX^C MM\^[81S[M/:>R"G>FVX=LQL:F753[[4>P6^,*F!VW.OIK*[\?,[CBE+@-\SB9VSV5@%W&ULS5AM;]LV$/XK!Z\8'$"+1;W9RI( SLNZ8&U7-,N&;=@'6J)MHA+I MD72<[=?OCI)EIW4J./Q7IY[CN;I2IN/=BZ$@X>Z4O:L-W=N<3(8 MV&(N:FZ/]4(H_#+5IN8.7\UL8!=&\-)/JJM!%(;9H.92]ZZT'/LC9W-' X/QTP6?B5KB[Q7N#;X-.2REKH:S4 M"HR8GO7&[.0B(WDO\+,4*[OU#.3)1.N/]')3GO5",DA4HG"D@>/M7ER*JB)% M:,:?KMR1-W'Y>:__.^XZ^3+@5E[KZ199N?M8;]: 44[ZLW >]^EZT_J2D MK]"5]5=8M;)A#XJE=;IN)Z,%M53-G3^T<3AD0M1.B+S=S4+>RBON^/FIT2LP M)(W:Z,&[ZF>C<5)14FZ=P:\2Y[GS*V'D/:?(6."JA.]%.1,P+@J]5$ZJ&?1_ MXI-*V*/3@86KE4IRL<*!FAG9VRT-O8BVJOQ M2A3'$+, HC"*]^B+.^=CKR]^UGFX4=:9):+-;>) [H\)-=))#,^5M$6E[=(( M^'T\07%$U!^[PM(LFNQ>E*KLQ"YX(E<2O9I M/[]MB@OT%+[CTL#/O%H*_Z8-(E3!Y=(8H8J_X/JAF'.%R;[$))$O=IU?; M[LP+@BA;@Y./S,9S,C9MP)4)J*DU>P,%(5KQ$&21EZ&P2T&<@[CJ9$%BAD">/^W,2IB:1C@ M/WS]U2ABT;=P0.ZF!*O[-:S\R/.1HQ6E0N>$=;@^)MZN^*(91Q6HL=(%]SR- M?Z04YUI=R=('>\(KK@J<1#QG*?";)$MJEF&@A MT5P/R?(A,F-KO?$_HGNF#99# WQ\7T$21"S#.PNB(<-['N$E2M-6OI.+@RC/ M\3Z*0KRN$[=Y>B/Y1%:>LDZ(R,T2W10/V,5MR_'ZD0'51MZO/DI).PN#$)'W MBA#BKZT92JMO=L]LK,_0B]%.N_:06]J16WHHN5U/I]C7#R0VPM3E-IYN'=Z: M3*.&&U7H6@SZ;[3=W>?V6O7%)"@Z%_Y% :%GXQ\O;]:%]+AL[",WI7?S!'X5 MR!&"6O)CD&YUPRF2'+(QDO$CHO3 ]EC&"X,[A=O 2OZ-BF:X_1OT*PH@UEZA M9\H/8VV2<2\LUU?$>TD8XT,_&@9Q'!_Y^LBR&%X_N="SGG\!#2"JB]LTZY0=EU.BZ*>Y+;3U\ MC+@7:MGR-.8AR$-J$OTT8*.0T#G*LR#-4QIC01PF-);E89#'1.7#8#A*X;50 MPM VBY!9XG9&TO[!1ZWK$H3S$?:9!/I)ZK6P+ ]"9'B6,%^?$;:'$/)D!+?X MBXJB0?J0G3\*_[-A6U44!E$T1%7>QGP8Y*,<&PS9FZ"5&:34+I$[,6';16.< M_+L9:+7A#-RO)+AEZD=Q1LI2[#>C"/IQY"DB#U@<03(<(:>W7+F9RF(*$PQ] MS- [W!WU&?,V#8,T8YM-D'88GXD@6L;R?J 1^'HB((:Y>D1Y$&4)6W;\ (- ME7LVYA.-D1SFY&^:^CEIC(N\$SZ%)(W907YCGD_P\S!M;1ABEE[.4?\1[M9< MM&ZG8MU%MV0#4.@%@2^-HXX_6IAT6Q;)>5CX$S9[E4M<(KCF=)/A?>A2(76U^KQ6[V_S&'HJ,W-@S M[^S! GZ:4L==:Z [VB=[SY7^SGU?$+,!_R2V;5!H[PRA."NC VV3AAJ86;^ M',6"/R5H#ANZT>ZH9MR<4&S$FW.>M]R@"Q8J,<6IX?$0=U>F.3MI7IQ>^/.* MB79.U_YQ+CB2.PG@]ZG6;OU""W0'6.?_ %!+ P04 " "W=%U8/ O7M8\# M 0"0 &0 'AL+W=O)M MSIRY<33=2_5=;Q -O)2BTC-O8TP]\7V=;;!D>BAKK.BDD*IDAI9J[>M:(F/LAC^? MUFR-3VA^JY>*5GZ'DO,2*\UE!0J+F7<33A:IO>\N_,YQKT_F8"U92?G=+K[F M,R^PA%!@9BP"H\\.;U$("T0T_FDQO4ZE%3R=']"_.-O)EA73>"O%'SPWFYEW MY4&.!=L*\RCWOV)K3V+Q,BFT&V'?W$T3#[*M-K)LA8E!R:OFRUY:/YP(7 47 M!*)6('*\&T6.Y1TS;#Y5<@_*WB8T.W&F.FDBQRL;E">CZ)23G)DOI"()7JTU M?'IF*X'Z\]0W!&R/_:P%630@T060,(('69F-AOLJQ_PM@$_X':WH0&L1]2+> M83:$.!Q %$1Q#U[9D'JK$/ZZ66FC*"7^/F=M@S4ZCV7+ M9*)KEN',HSK0J';HS3^^"]/@NH?IJ&,ZZD.?/U'9Y5N!( NXE67-JM>?-#C^ M2ZFY3>5SE'M!SU-^WB 44@@7?C N^&UQ\G]I:NB\9?#QW544CJ\UY3OQJ%L> M$[C1EB8%"\L5JBY@=HC@$7=2["QVIC#G!@J6<<'-*]QNE<+* BE7FH0A9+7^ MV: J877,R/>0)H,@"&@2!V[R[=RU,&YN15%SZ5D:)M[BT!O5 D5),^L)5=*% M*OGQ4#4F?FE,Y.2^6Z84QQQ8!?=%@>[U@:\5D4=MX)$9/!?'?HTV9.JB6[.C M1NPT\H-&11J!480WK:>?5](>]NE2\RGA-T7Q@9JL:Q]+^\=4ZY\-^_/N7FFPA@VOV2MW%:"H" M!4P("WPNYT\2B5W(]SWYQ!XVY:0G/;E_-&EYT-_YM-OY%'ZVP*/3"@C#09RD M=CL!QRVZAJM!,AK;K?3_6^.N+N)!%"1M59R6 M%/D\0IZRAT3F%DD6UW.5"! MODTB>D)VC*PAZRXX9'@N#_R3+E6B6KM>K"&3V\HT#:O;[=K]3=/ECM>;?X4' MIM:\TB"P(-%@.*:R44W_;19&UJ[GK:2A#NJF&_IE064OT'DAI3DLK(+N)VC^ M'U!+ P04 " "W=%U8-X>[6+(# !V"0 &0 'AL+W=O[$2&NC.1=4+ MDQR(-8F=M1T8_GV/G1"HRB(NVAOBK_/Z/>8Y<:9[J=YT@6C@O2J%GGF%,?5] M$.BLP(KI@:Q1T,Q&JHH9ZJIMH&N%+'=!51G$83@**L:%-Y^ZL86:3V5C2BYP MH4 W5<74X1%+N9]YD7<<>.';PMB!8#ZMV1:7:/ZH%XIZ0:^2\PJ%YE* PLW, M>XCN'U.[WBWXRG&OS]I@,UE+^68[G_.9%UI#6&)FK *CQPZ?L"RM$-GXUFEZ M_98V\+Q]5/_-Y4ZYK)G&)UF^\MP4,V_B08X;UI3F1>Y_QRX?9S"3I7:_L._6 MAAYDC3:RZH+)0<5%^V3OW3G<$A!W ;'SW6[D7'YBALVG2NY!V=6D9ALN51=- MYKBP?\K2*)KE%&?F3ZSFAI5 8TUF&H7P8<76)>J/T\"0OET59)W68ZL5?T%E"5LD][IF&_*$#6\I%VHJGMD))W?I"*Z:O'P$JP*MRYJ) M ]2=\QQTP6B%W9:3H:S-0I^RP#X++FA:B*Y8]Y23^SDF9BBQ^IB8.B5F:-O= M*3EU2J[=I1%V8R9RJ%&Y=YC(\)>U,W=YL0],P]J^K>YAV=I7>,IH)6VYD%7- MQ+P(?H(JSV6.X2J+16TI0($.E9K6G:$ M'>)D[(?#,?P(8W^2)O1,DD&4W!0=0S0:^N$DI*BA'\41/>-T0/5Y2W0$43KR MTV%JH_QQ&M,S&@_2"5P!/.T!3Z\#WK[\.Z8M+3_KGO3\>. =+^?4^_!99&7C M8+#C7-M[05^B]ZJ#_X9>'X@E8$3@OVG@O<^L]^D(Q/?C!+4XT4%0^P0=19XA M1LS(K6+5_POB;1!:>,;^,+4 17'J#Z.1!3$<)'&PO M=V]R:W-H965T49QN*=XL;VC.S= MMMMI$L^NTTRGTP>(A"1D28 %0,O.K^\Y $51-LUX,WTA"1+G?OD.>+F7ZHO> M,6;(8UT)?37;&=.\6RQTL6,UU1>R80*^;*2JJ8&EVBYTHQ@M+5%=+4+?3Q2UTQH+@51;',U6P7O;G+<;S?\D[.]'CP3M&0MY1=[_QCI[$N17R$K;*]F[O8D_(T6KC:P[8M"@YL+=Z6/GAP'!\C6" ML",(K=Y.D-7R/37T^E+)/5&X&[CA@S754H-R7&!0/AL%7SG0F>L/=5/))\;( M#1-LPPVYJZC09'Y/UQ73YY<+ T)PZZ+H&-XXAN$K#(.0_""%V6GR092L/&6P M .UZ%<.#BC?A),?WK+@@4>"1T ^C"7Y1;W)D^46O\/O$#%<,$LLC^M.S_)WD\VG? 2#MPYLHU:\_Y.18MA",@9 M"0,OB>Q#Y(590#Y#R'G!0'MM2.1E>8[7S"LT4<9;%H&9VM'7@4@@MD-C\N!L\OW13$'MQ MG.-#Y*5^XJRJ(%ZF50+]$/HDRY>D:T$*HV\47[1 0='#WWEO-4%$?. M8U'V%G?XB=T=Y_[YB-ZGU@>9%T3QT82?Q6FZC]$ B1_9N[\,CQ0N]T=2_R35 MUQ0T@@RR?5R3'Z7XKFB5PA95<;KF%1;5G(NB:I$ILE9$ AM%Q,A>#IT;5$F] M/$S<';+T]G<9TJ)0+:S8 1,P;8%3D"U)$ 3D7AJ(WV'7D<]SXU=%T=9M1;\B MWX+42Y/DX/'L)$+@, @JTY:,?CWO.,,D#&T9O6^5[7$0@"=&E<9& IP&! YF M;.^RO<'#WC>LQCW(*!6,$H*LG_H$XV*P#Q1OZP85TA[HLP$S<"][Q!;%,-"T M_!6PW;4TB7T*< -B\T"KEJ$%+TW3%S;Q!Z7PY,CWT&)@I@+\@B8(TJLGF ]* M!C8JV6Y=^QX6;?G5+KB8@+&DA[%D$F.PTTOA[-V0'\$A=[9=\Z*'L%O,MC'T MFN0\#K^GX@0[H .(.[C6)O>SPCPIR@'J ^H%5DSZY1CH.>8$>>+2FK+J0(7 M\PU'[%*R)JN?;C]Z+CY4=P@+\/0O\/JK3K<.A\LS5#GK<.6L0Q:\)S!JO8XP M>9B3#Y!PMNMW/5>>MF]HAWZ\A+:XS+"E9CD@Q:H&S.>_N6JR]39BJP=(+UT] M&OI(YCE 39*')/-S&]I^#NAT!S )4WO/P#J\1TG\AT2=.6%G5MR9%?C1!0:_ M,HL"MJ+H6CXPL E!,,ARA$(_?K-YF#!'B4&Z1)%Q@"TN 22;J(>TKX?TS6/= M2:X>L?^OH-!B_@]0:'0,G^9_;R%FR%@=Q][UH8GT "Y[[(5.BV\<7-@[]"1 M)%X];[0O\A<3X;1U+N;H771EEN%L,8_3$%=SF ]"" Y2-%"E<&8_%63K5Y?+>A?FT"XL=*]N*'=H??7 T>[/X#4M[_'%U##R]/,WD/? MA2?-(S*F\(F2J/4#U+J$0T<)B2%P+)'N3,Q@ZG<5/"!P!V]X6+,=K3;V0-1- M\W9&!8;03H2=%WG)@37K3^^=)O\/+^B#&[Y":7NKMP_L^-V]^?Q!ZJV'#2HV 9(_8L,!D[E M_N:YA9&-_8.VEL;(VC[N&,S8"C? ]XV4YK! ?TOU>O_ 5!+ P04 " "W M=%U8 0(B^/8% "7$P &0 'AL+W=OET']S4;:--XJ[MT.7?W]@N M(2TE(#Z>5D*-'7O>'C\S'G*T$O*'6G"NX5=5UNIXL-!Z>3@:J7S!*Z:&8LEK M7)D)63&-4SD?J:7D;&J%JG)$?3\>5:RH!^,C^^Y*CH]$H\NBYE<25%-53-Z= M\E*LC@=D25Q-FJU3(N*UZH0-4@^.QZ%D:1>C&S[7.06O2 M"';']]K/;>P8RX0I?B;*[\54+XX'Z0"F?,::4E^+U9]\'4]D].6B5/875FYO M' T@;Y06U5H8/:B*VCW9KS4.'8'4?T* K@6H]=L9LEY^9)J-CZ18@32[49L9 MV%"M-#I7U.90;K3$U0+E]/B28T@*]K^P2K,)EQJ)8LY\<#I+[B\I8/QN_>D-C_T.-@V#H8]FD?WV"F M39N2@YC!3;-UR$,F\*X)>&[LCV# V61MSM:!X M, 8GRGB&Q\*K"9?MT3QZ0^'SDDN4J>=@0>_,2SN__OP5F%)<*W@+<>BE48R# M*/*",'FTN2S8I"@+7>#AO8>S1DIT%+<3ZB6I;P:AER7I,W)_B?I]OI:-4H\D M$83XB"+X(DS8HD?Z+22^E^%6=#;P2!# >5%;D%QX5])(ZSM@]13XSZ98&BP] MF$NAC#3UB)_99YAE<)+G3=643/,IU@T\A;QP^.X3+PCH@7EF67;PI-J:F_"3 M)#&8^7[KS#-P9<3\QF'O_BY,,0D@: &:/2GU%E(_-+Z0#'K2(&K3('IQ&IR) M:BEJ=,92SZ%])I3>1?Q^K5\6'/(-;2Z0'+5YL%H4^0*8Y$CXO&RP@.$ ](); M#UA]]^Y-2DGR0>'^6HFRF-KC4QH?U;U"%!45]ZP:IF F2KSJU"'\S9D$;JKB M9JI&IQM)1%)[NA'!\J Y9K8VNQ^?5>9# ME %-"%#B/TJ9?7: 7G@D37$9LRN ;TP6YDKHH*4@]((DA,CS,1,<.1Y6#*62/'KZND94PLX MQ\/IUE*XYBXGM7 GHW:1[!F+72NYL3(S5DS^"B23W"BG\L&>0^*%Q.F0Q0:R M9'>.@J@:6"4:,]ZF<846&FE=>^!^EQB''3)8S[%S,\X[M5O5T18UPQ-#.AIX ME":]XANUPPAGIFXC$1W;7RA$XLQ6>]JEOIAH;#E=H/Q7OF#UG%OQ&CO!_J)N M>&HOD"0(7ZRRKPR&L<$CP%;HN^T"406[10]0'*%'G0^>V 381P-W>,;J8*LF M!T/B%H .T_5H.U>C8;1>B8;9>O3([+10N2$$H"C?,D+"8;QG?H.]1\J38;(' M\3#=ZTG#I$W#Y,5I^(GI1CJX<+;=)EP^H+DK]WK-[.YL-NT]/C/V1$NSXENI MN.6JVNP E)$R5R!)O-0WO0S-$O,N0M)Z*38G%#L<:HHASBGU@6+VXCP!$G@) M$L;!LAI0QK8Y/4K"W$?VP47S;,I"F7A*C(<_' MN_Z2*_3^HEHVVA)Z?3<8/PE:C'WL,A L9,@M*QN^&Z5._V-N^M>!2E\%:F#O M-H3(5AJ:.J 1AC0T6-(UR#[>18@E"1W(J9>%!-+401Q[(5Y72>8 WD8T\V+4 MV(MHDGHQ7F@QWII/X1EYIA,C$7T9GNLV\MF>*6US+'UECFUVJL]D6*^1WQGV M.\/^1QDVZGPLJ;B)D)K4=GA@C/LY,T&7)\)H>\GQD#[+6[\'U!+ P04 M " "W=%U8FFX8U@T( 5%0 &0 'AL+W=O33!>+Q7Z093K6CB1Z M23J/_OJ>2\FRG''<8/9#(DHF[_.<>Z]T]J3-%[M4RK'GIF[M^63IW.IT.K7E M4C6%/=$KU>*7A39-X7!K'J9V950Q]X>:>BJ#()DV1=5.+L[\LX_FXDRO75VU MZJ-A=MTTA7FY4K5^.I^(R>;!I^IAZ>C!].)L53RH.^4^KSX:W$T'*?.J4:VM M=,N,6IQ/+L7I54[[_8;?*O5D1VM&GLRT_D(WM_/S24 &J5J5CB04N#RJ:U77 M) AF_*^7.1E4TL'Q>B/])^\[?)D55EWK^I_5W"W/)]F$S=6B6-?NDW[ZF^K] MB4E>J6OK_[.G?F\P8>7:.MWTAV%!4[7=M7CNX_"> [(_(+W=G2)OY4WABHLS MHY^8H=V01@OOJC\-XZJ6DG+G#'ZM<,Y=W+:E;A2[+YZ594?WQ:Q6]OALZB": M-DS+7LQ5)T:^(49(]HMNW=*R#^U4)"P5G,I#A M 7GAX&CHY85_ZBB[J6Q9:[LVBOW[L&N=;/2K6J=I;O>D>G1S]K:8W:E MP$S%QGG;'8XO= W6 M5^W#*?N7*@Q3! Z&U*IFILR07OHGZ9]@-Y!E756ROS 1!#P/8JPR+*(Q A')(0ACR3&2+.TT#071)%E+.8RS3# M(DFY$"E)DERD"4Q9*"B<;_5MO=G1?!1*'LCHF)8BYT#6$D& MK"2'L8(^.E_7ZA58/JE2/[35[PA$U;)_('7&$]VH);6\QPVE]V'HH,+]&!JB MOD-7LVO$]2U[4J!T87L8V??S=B._$]PGE$W941_EX[$RPMCG%D-$[6\?,#QL MJ@HZ=5G8)5M /4/D'B"-L,!#$5+^8YXE!,@)CWVA4U!2;B4>!#14P)B7F22S#T );3 ^O>!Q^;+4X[4%.$ M;BK\9 AHQMVV>@U7"9DKQU2/7MAEZM5_8("Q3Z?W)VPG]1<&1A^YPJW=AK" M7\MS>O/HG;WNH ]O]SHU>+3E2)?S^=@C*K)%YU4Y\JK8>$6_>\\6O6=V\.RU M7'C6/]K72R'1Z.<*DZ>J7[Z%D]2/2M=Q)JF _I> M^0W 57 CYF$84J45(4&/"YGNL'Y;SX&W.,@!RXP: JHH47W@/FW=,D!D(*-, M0R;0F0D#O?>;%:>V"5"X;V*N SI((@7!D1QGDKX^=%4J 0KA0L* MKE,-!0!=E;8F&?6OG,K)U<@XY5S=50W$ KW^49G.SU8[./G]=YD4\L?A"HV1 M@ C?3RS+\AC6"Y@ 3-S_WRTO&\I$]FVSZX 7LN6JJ(NVW$_A@_+?.ZX2$^=C MA,YZC5]WNO-=D>OU$[D(>!5\Y'"=WNN2CWQAX#C8_%69.K4M(GB;2=ZY4 MT/@#D\NJ+^D $&H)4OI[]V"3'Q$A*3E=TC!BU\6J8=#'+!FGHU#[\12C M?1P2DV6P@3?-HQ(;A2CDHF?FY,$"OW9-"GR>\ M1*24*(@16;Z[K:Z*6557KE)(]VWK8+.GX7!^G!)';=R+RBJ M&'-(MV9_-82%G:;AZT7?-/;5BX/ZWJX7P\L27*9L=I^FH-%V;7YCG-D:1\_7 M;_6S=[?FOO91#4(0_EZT:XJ'?U_U#*!KX)MT#BQAX &0P+[IT5SUR^.Q42O? M6%Y(M^_$VE:$?[27A(J_B#,T&GF\%30^7/;O?WN.1V0T_@0:]*[)(^>\L=*7 MN%WC]R%E.OI4U2CSX#_(T7<#(+K[:C4\';[Y77:?NK;;NP^&OQ3FH8*1M5K@ M:'"2XM7:=!_ANANG5_[#UTP[IQN_7*H"XP1MP.\+C1[:WY""X4OHQ1]02P,$ M% @ MW1=6,XI=(*8"0 2AX !D !X;"]W;W)K&ULK5EM;]LX$OXKA#>[EQ2LK/>7- G@I"]7X+H;)$T7A\-]D"7:YE66 M7)**X_OU-T/*LAW+BK7 QLU8@7+%(I(X?+( M;EA1H"30XT3M"[47;7\ M.VL6%*"\K"JD_B7+IJ\](%DM535O!H,&X!D8Y+OE2EFDGRH=RD6;L<@!A(IEX9(.KWWYQ0OM=C^9^J[G?)_WJ'J(R MKPM&J@FX2RI)[EB1*EB'JK3_TG+U-TFT5]^.][UZ6Z1EUYI>F'5+7+8MCCUA MFY'QBI2IJH76:U*7.N(H22498]Q#"U[Q,BMJ 0TB)HQD%3*JN"Y5E\JN*#Q M)8J KM6LC,UAL:1:&P*&LH%TV1:K.BV MOCF7F6"*K=3FK1)Z6&0/J4S,RNG\@OU<63.:$ M;^V$[@+XK<'VSD.K)[""-K""HP/+S/#' F5+,L*EF=U48(17BTU. M MFD!ML+[8LFB'_[)7:=Z)T\#((%A+(D''K,JF5I NV<_%YKY\$JUOK_J1,3 MC!X] O*GC'QX8B+C8/Q;P<'HH^E4L"GX$%"C !*29^1;6M1L?^0=PSR/J+D! M@D>"K '?_^ 31DXQ5.49^:-6$,IEKD-%Q_)S0+D$,.F'"-C "ER,"B\ACF63 M3\# .)U#H\2F81(0S[8-,/TO6$<92T?G+H M^K*VWI8V)XT^$'K4C6*MSSC+JQQU=RW;(U]G/7*W9)F'9=+SCW/;!<#B_)BK-B$Y8?GC"1P(A"4\C*4$AHN0&Y MX_([H(MABE ,V!,RHT9$)73RV SSK)C\2KY5D(9X@5S:T<6U?/)K#Q*B%@E1 MKS/N0 ^P"@HVWEXG!_*@"?Q9!:;+K4Z?]T[3G3BVYC;.UY'?D4'NO]SNI84] MQ1]*S,^GT/=LG3/VZ/X8+G>ADG$<##O7MX CUQS^G-0:GGS^>$/5IU!NQ3'0 MN9%S##-#@J2N9@4S!D-E^9P\=V-'=!E1M@&$!*?ZF/' ^$>SNI\DO#W"WZ4] MSTH2LT8W1OZ.,3X.DJ0']5ZLNU/;QNP*%5SL!WT\&+?HC_MYL'_;1/=1AO;L MA![M+:OZU3@Z$%Y92AV(F==$RQL"VQ*H6T*-6B>Q8)NQJ7IA M[Z;L=^D+T$?27H MJG&V.'*I']B[^XR^$C]IX9OTXF;/8YT96J_DB][@896;<[-O9D*?@.$NI1L7 M73CNU^= 9O_R\/I\OLG1>WQX?-+>$-2!]/W\VIW.72MI_X_/ZK[E059WK A^ M;:BS7\[P"?3Q8CTL#"RW-]\[]N9XS'X=YVTC0W>&TF\[#/MX[H6Y;^]@*WPL MKQTD,7TDLEX!2)1[Z-YY>8C>7E4D^!%-@J9(L&T2)QX-0IVX0RO94*#K)#3R M;>+Y5A""3Q/J0N;R?2MRR2C_3RV5MG^] /A/> E[SYP!C.;0U%$*DQ>PWJ+9 M&[5^F59XXI/-.+Q$"6_VH.M'(9Z30+)$.FR*E5.8'? ;H(JG20"T%.&][K)= MN"3(5VW'.*&)A_UB*W*.8F0?:BC;UN9(+"<$^(8H$;-Y9,$^\PUX4=>!>#J6 M;NR .S6-N#4)\W)-FOCNR\.FL($W']E8U*E8F9#6-MPR"0YHMHFMV50JIDP9 M1I0U4%.*&QUY)-=C,=10O*S'DOVH<1J@M#T#])&[LW60[?S4+FW[I(B2#PV? MK@OT6F2S%,]"('KZBY+^Z;MK]M'+P:L#Y,/][7[-WD2<.42\%57&6([GO@'W=$'!2\HLU]/[%AGI^C:X%%##V-U M3:7XMO=@@/RU@X&ONVYH8($&ZP8,O.E&',+B-84(EA'FW_L+A4B 1P=0CF A MXNGJHK<0@200F$($ZQ'?LT*XO.7#3W7QEA=0_Y5 F%&P"0VTK"@9$F ^7 MYD95"_VQ<%PI53JE+K&YR@_7Q\]3]02P,$% @ MW1= M6*G/YUJ> @ W04 !D !X;"]W;W)K&ULC51= M;],P%/TK5V%"(%5+FG8?E#;2NH'8PU"U#7A /#C)36+-L8/M+"N_GFLGRXK4 M5;PDOO8YQ^?:OG?9*?U@*D0+3[609A54UC:+,#19A34SQZI!22N%TC6S%.HR M-(U&EGM2+<(XBD[#FG$9)$L_M]')4K56<(D;#::M:Z:W:Q2J6P73X'GBEI>5 M=1-ALFQ8B7=HOS4;35$XJN2\1FFXDJ"Q6 47T\5Z[O >\)UC9W;&X#))E7IP MP76^"B)G" 5FUBDP^CWB)0KAA,C&[T$S&+=TQ-WQL_IGGSOEDC*#ETK\X+FM M5L%Y #D6K!7V5G5?<,CGQ.EE2AC_A:['SCX$D+7&JGH@DX.:R_[/GH9SV"&< M1Z\0XH$0>]_]1M[E%;,L66K5@79H4G,#GZIGDSDNW:7<64VKG'@VN47!+.:P M8=INX8J;3"C3:C3P[IZE LW[96AI'X<.LT%SW6O&KVA.8[A1TE8&/LD<\W\% M0C(XNHR?7:[C@XI7F!W#;#J!.(IG!_1F8]8SKS?[KZSO-9.&^5=BX.=%:JRF MZ->^Q'O9^7Y95T +T[ ,5P%5B$']B$'R]LWT-/IXP/1\-#T_I)[<44'FK4!0 M!;R>P#[7!W7WN[ZO$ HEJ&:Y+,'NGE#';066UC>MSBJJ" T=:J02S50I^1^R ME6X]X%+5#9-;X!(R)>50B"/_J[+TSO)6^RUH8HM, [HW W3C6*TCF)U.SN8Q7$M+SHT%?*(N9^AH MY0Z!8),YH?;=7;A3NB+]D7>-_X;I@N.9VKP(*H MT?'920"Z;R9]8%7C"SA5EMJ!'U;4?U$[ *T7BNP.@=M@[.C)7U!+ P04 M" "W=%U8KH1.R'0" !3!P &0 'AL+W=OZD>=(5HX,"9T,N@,J:>AZ'.*N1$7\@:A9TI MI.+$6%.5H:X5DMR#. OC*$I"3J@(TH7WK56ZD(UA5.!:@6XX)^IQA4SNE\$H M.#KN:5D9YPC314U*W*#Y7J^5M<*>):<' M;A]. */D#"#N +'7W2[D5=X00]*%DGM0+MJRN8%/U:.M."I<439&V5EJ<2;= MM,4 6<"&EH(6-"/"P%66R488*DI82T8SBAH^PDGP/>Y0--9+1&X-RK>-TFBK M932\NT%#*-/O%Z&Q$MU"8=;)6;5RXC-R1C'<26$J#9]%COG?!*'-K4\P/B:X MB@<9;S"[@/'H \11/![@&_<;-O9\DS-\=U10WO"74AL$NMLUUS7)W9$!@XKKE\0-P\<1Y.11#PA)>B')<%7)X5Q5!X'_N#_37M;T ME:HZ?075LU[U[/^J.@Q/SE&PO=V]R:W-H965TB M>G&E>DPU'!N"VO6'_ M%G/WN3QRAY=&_A0EK6;L"X,2*]Y(NC?M=^SS.0E\A9$N?J'M8U,&1>/(J![L M%2BANS]?]W78 HPF>P!9#\BB[NZ@J/**$\^GUK1@0[1G"T9,-:*].*%#4Q9D M_:[P.,H773/ 5+ 02RTJ47!-<%X4IM$D]!+F1HI"H(-/L/!7HFPDANBY]1?# MTBMP7<+U'0$69J-W\(3G^V0P5R&;KPI,?RZ M]>%P0ZC<[UW*Q_]!^610/CE8VW_=;[KN2U'M+.]AFA-X16[=+D')UET/S\8= MMTNA'4BL/%5Z_/F$@>U&L7/(U/'Z/QKRPQ3-E7^]T(8 OU\90QLG3-3P'N9_ M 5!+ P04 " "W=%U8.*<'8CL# !S#P &0 'AL+W=O+1T@$3;3:NT3E59M\\F7!*K MCIW9IK33?ORN#4V85HQ$X0OX=4^.[SWQB?L+I>]- 6#)8RFD&42%M=59')NL M@)*98U6!Q)F9TB6SV-5Y;"H-;.J#2A&G2=*-2\9E-.S[L1L][*NY%5S"C29F M7I9,/YV#4(M!1*/G@5N>%]8-Q,-^Q7(8@[VK;C3VXAIERDN0ABM)-,P&T8B> MG=.>"_ K?G!8F+4V<5N9*'7O.E?3090X1B @LPZ"X=\#7( 0#@EY_%J!1O4S M7>!Z^QG]L]\\;F;"#%PH\9-/;3&(3B,RA1F;"WNK%E]@M:&.P\N4,/Z7+%9K MDXADTF'P-\6S7?ED=O;>#[&6E9.!*^"+PI O-%.'N);NL =-LUW78PO4W]Y\OZ M"U]_E-%_W%^B'@8_(4_ M G0[-0T.SNJ@#UN4D$0<<>T=FN^W7VKH'L NBPL9HXV,TZ#NO M%D,8G2;;U=!X& W[S#?50@BCAXZ#>.T*Y:ZCUTSG7!HB8(98R?$)OB%Z><-;=JRJ M_*UJHBQ^-/IF@;=BT&X!SL^4LL\==U&K[]G#OU!+ P04 " "W=%U8:.=U MH7@$ !3%@ &0 'AL+W=O2C2@ TV60I5WTOT7IY[?LJ2B"CZDPL@>.5N9 9 MU7@J%[Y:2J"Q#R'7*.$PD47F64?DT@E2L^U[@ M;0<>V"+19L ?])9T 5/0GY<3B6=^A1*S#+AB@A,)\[XW#*['P94)L#.^,%BK MO6-BJ,R$>#0G=W'?:YF,((5(&PB*?RL80YH:),SCSQ+4J^YI O>/M^@_6_)( M9D85C$7Z.XMUTO#]"U6(R%ADN)47MPSBY 4U9JDY[OL:D#+0?E0F,BP3"9Q((0O)1<)TH MS/F] G.SQ<4QF3K[\B)+G3D*D_:OB, MBOMWZN]O^L"U6M((^AX6N@*Y F_PXP]!M_53G3@-@1U(U:FDZKC0!U] V26W M!,E$7$?5'=\A3T"EJJ/E#/R7M,XK6N?.M&Y@CB,Q&0''(TTF*>7OR"?LT1-+ ME$75I;%0FIR,)<1,GY+;393FL5%DBBFQ".SU=V2JJ2[6#9;M'8]$!D1(N[HD M)*;'KF [_O5VH\W(+ 6LL#P#:5=?[4)RTCAV(;DUN=<)2/))<'PAF8R08YGP MR>W&U B<.I3O5LIWG7<9HDAQ44D\)@^XO+;"W<_);PD0\[8C]QEGLUR5U6:> M#CG!WG%N#^M:VLAYUV.%:@CL0*"+2J"+-VY.%TU*U1#8@527E527SK6$M6I= M$\O:MA<56RN7KTRR%\8N *> MEYZ@2'_R,/UN&S*!!I2JRFT0[GV/&;P']_K M;H"CZ;K3:=?9A$-JX8Y:V&A7<,,=333\KB^TSCKUG2'8&=; :?*:Z@T?J7P$ M720_%AP=#5;(BSJ%.[^C17H-2QOL/&W0>>M>T9"Y+>5Z#:L<[+QRX#:&+^@5 MC=K4?TCG!;UB9T8#MQL]NET7VF5^S\8^#T7/]OK[ 3-RS+LUJY M&K6:3:$=ZKHSF\'E6W>-1@UJ4VB' (@D3FADM<*TJA!+='VRRW\IMC\O6T[_"Y?V-U,1>S.6[XU6.Z9# MNT_H[Z87VZU8/PO&%4EACJ&MLPOL:K+8P2Q.M%C:3<"9T%ID]C !&H,T$_#Z M7 B]/3$WJ/:1!W\#4$L#!!0 ( +=T75CYAVZ--@( ,\$ 9 >&PO M=V]R:W-H965TVD5DB M.LTHAXU$JFL:(G^O@(D^#:;!\6!+JUK; YPE+:E@!_I+NY'&PR-*01O@B@J. M))1IL)PN5C,;[P*^4NC5B8UL)7LA'JQS5Z1!: 4!@UQ;!&)>![@!QBR0D?%K MP Q&2IMX:A_1/[K:32U[HN!&L&^TT'4:O M0 27IF-Z*_A:&>JXL7BZ8A#R<)$%^@2BDJ2M:4X8NN/^B]O6O47+HJ#6 M_.?BU1HTH>QU@K718A%Q/O"N/&_T#.\T0O>"ZUJA#[R XF\ ;(H8*XF.E:RB MBXAKR"-7T+//7;,'B43Y MU DT=$*=T^K1Y@[-+O(AFR7X<"H GPQ9 [)RJZ10+CJN_;R-I^.V+OV0/H7[ M5;\GLJ)<(0:E20TGUU&PO=V]R:W-H965T M"%9LK(!?D)-VOGP#'&/&B)!=V^9(8\;P/>E[QB@>ADQM9?"O70BATFZ5Y M>3I9*[4YGD[+>"VRJ#R2&Y'K,U>RR"*E#XO5M-P4(EK605DZ)8[#IEF4Y)/9 M2=WVL9B=R*U*DUQ\+%"YS;*H^'$F4GES.L&3NX9/R6JMJH;I[&03K<2%4)\W M'PM]--VS+)-,Y&4B(6D8IF)X6\046% MUFS5CSK[=;3.5Y)7-\J%*O391,>IV858Z6%7*,J7Z)V0JR+:K),X2M%YWMR% MU6B^09_$MCYO>DX&>HX)^B!SM2Y1 MF"_%LDLPU6G8YX+?==?&OL_Z:Y0+!:6M"??J\&H6OYYA M1AW&@I/I]6%& )R+B>.Z75P(X# AA-,]KJ/#V^OPK#KFQ@T#2#FS,WS!X&W3 M!+'#_NIRX0XQ]/=Q 6<>]PSY?1CC#J6LWU7']QDSA/=A'O9]>F.NL8&TH &*$D\ TE?1CQ/=H-?7-P$V2G(!@(C#J"$;0'%* M'%@UWZOF5M7G=?>1BF[OM$$J>/\6HQXU;\0^RO4]9A9@'T5QX W(P$YK2QQ[ M!>K10E>%S)#XODW4CS>94&NYU.-SK0>N>D*!CL'ISRZ>D?@% '*I.:U"('] MU('7PE91?VCCW]Q@*%*J2"ZWS3-7213>IA?Z493$ KV7Z5)7H'Z$Z-$\0MH" MQM_6NDT4L$O"?YM'Z0^5Q"4JF]D' MKD(KR:-OA3'9PK'8N@ELC2)FSUN%5JOYZ-2/R1:.Q=9-?6M5L=VKWE^%?6?I M$XZ);U9A'\=;HLHCT&S9H]]]!TP)ELX M%ELW;ZW9Q?QYB\]JMA^=^C'9PK'8NBMEK3\G=G]^;_&1OH'V" \\X_UA >!< M-_ =TY #.!I@S@=>>$EKRHG=E#]@I6-.^IZ8NM@/>F+Z./V^Z_?>+B A8OY+KS[LA XOF,* 7#,X28NA' N*]\R&TE.D3\ST-@!'F.KW9$#"(A)&A\6C](;'[PS 3Q:I: ME#W;EOI4"0_(J#YQ5+9P++9N_EJ?2)[7)Y)1?>*H;.%8;-UOD*U/I$_TB;3O MZPCS]%1BE""$PP&CYO(E@,.ZHNE $=+6)]*G^T0*K)UZ#G?-61'"D<#!YJ<1 M ,>Q3P<6HFEK$^G3;"(%;!UV??,CU + <8>9TV<(P'S/';+N]. +M]TD[E>O M0 WC?J >]POU_^$1:>L1Z?-Z1#JJ1QR5+1R+K9OZUB/2)WI$VC=UX*(5@ ,7 MK0"<;=&*MB:1/MTD4N KM7Z-=$Q_!>$<'O36P0$<"3AW!KY-T=8GTJ?YQ%VX MUWE*!828WTPA'/5=\V-<"."P[_AL8-\"K:QBMZ4U/]3^2?@+_AK>QJEVCM>B M&J^ET#=VG#0[NZH)(,IT@2?_-@V[K\9'T,T^/=AF5CG2>G]?J2>0;:Z:'3+[ MUOT>PK-ZYYS1/L?'(0;:W]+@>*&U0F>X/E-O1YRVEVXV,WZ(*G-&ULQ5AK;]LV%/TKA%8,+9!&(O6PE=D&FBC=@JV#$3?KAV$?&.O:%BJ1 M+DG;Z;\?]8ALR;+JH 0" [9$W7-T[R&/3-W1CHNO<@6@T%.6,CFV5DJMKVQ; MSE>047G)U\#TE047&57Z5"QMN19 XP*4I39QG,#.:,*LR:@8FXK)B&]4FC"8 M"B0W64;%]VM(^6YL8>MYX#Y9KE0^8$]&:[J$&:B']53H,[MFB9,,F$PX0P(6 M8^L#OHIPD .*B'\2V,F#8Y27\LCYU_SD+AY;3IX1I#!7.075/UNX@33-F70> MWRI2J[YG#CP\?F;_6!2OBWFD$FYX^B6)U6IL#2T4PX)N4G7/=W] 59"?\\UY M*HMOM*MB'0O--U+QK +K#+*$E;_TJ1+B * +[0:0"D#: .\$P*T [KD KP)X MA3)E*84.$55T,A)\AT0>K=GR@T+, JW+3U@^[S,E]-5$X]1D!DL]BPI1%J/? M@2\%7:^2.4W1'2L753XY[]$];(%M0*)KK7&,]-C)X+<1*)JD\IV&/1(UOIS//[V_,JR^LR2W(B2TS0)\[42J);%D/<)+!UR77= MY+GN:]++&,'\$KGX A&'N!T)W9P/)QWPZ'PX[JG&K6?1+?C<$WSU]"P$S]#M MDP+!]+3<%.L'A"RF=RKTTT*H[Q=HFM)JRF^_;9)UL0#^_4MSHCL%F?RO:X+* M!+SN!/*GTY5%-DD6&R!K"8V>_>71^SH(5_M S MQ _# +MU>Q ?;(/QN7^ ?R9L&?.LLYQ>DIDU\"RZ+%)-.<;ILIV23U:]_$^%-VKUOAUWM\K>DY[FK(Y^(F*9<(D M2F&A*9W+@N1*+\3B< 4T!I$'Z.L+SM7S27Z#NNLY^1]0 M2P,$% @ MW1=6,>X,L7% P [A( !D !X;"]W;W)K&ULQ5A=;YM(%/TK([9:M5(:&# 8LC92XK2[D;(K*VZV#ZM]F)AK M,RHP=&9LI_]^9X!@8V/65I'\$O-QS^&>,\?D>D8;QK^)&$"BUS3)Q-B(I3AB*YG0 M#*8+OP1)>QU!?,<)23)D1OU,#=P]?F/_7(A78EZ(@ E+OM)(QF/#-U $"[)*Y!/;_ &5(%?SS5DB MBK]H4]5:!IJOA&1I!58=I#0K/\EK9<0. ^. .P*8)\*<"J 4P@M.RMDW1-) MPA%G&\1UM6+3!X4W!5JIH9E>QIGDZBY5.!G.8*D612*21>AW8$M.\IC.28(> MLC(CVNN/:,I5<+C\<86F":G*/WU?T5R#K]!?*F]WRLP(J>JC-._O01*:B ^* M\'EVC]Z_^X#>(9JA+S%;"44I1J94FG1GYKSJ_Z[LWS[2_SW,KY&#KY!MV4X+ M?'(ZW&["3>5D;:==VVD7?,X1OB=80[8"@1:C3JP2>*1[.EK* M'!\/W;JLT>&@[G#0V>&7&-!S1J7J<":)A-8..RG.78^>R!IJW5JM>XF\NGWZ MTQ-9PQ^O]L?[^;R6%-Y.$#WL!O9>7%NJK*$5M*=U6/NI$W;N M"O1$UE#HUPK]2R34[].?GL@:_@2U/\'/)S0XR)ZK7I7.7D);JBR,_?:$8FL[ M85C_^T:=QC2A>:[NM/^/[V0X=SGZ8FOJW9FH\"426SVU+X]Z8FMZM!V3<.>4 M<5IJ*X[=0-HX/+A(:'N=E/IB:WJTG95PYZAQ8FC=P]!:?F#MA_:PS E\ZTAFM^,* M[IY7GD!(Q!;H*^-)U-I>)_[L!>F)K:EV._S@X45"V^OPU!=;TZ/M^(0[IX\3 M0^L?_);R O_@17M8-0@\>R^SYLYFA-X)^I/P)LNCWN(*_P-02P,$% @ MW1=6*3( M['7P @ @P@ !D !X;"]W;W)K&ULK59M;YLP M$/XK%JNF5NK*2P*D68+4)IHV:9.J=-T^3/O@P"58!9O9#NG^_4:NTE1LN%9D 2FPFBX+:#8_D)G@6F+@%9+4.9E9>B#/ M=TP1Z$HI0!.#]971)2N89J#(Z1PT984Z0Z"[VSDY/3DC)X1Q\CT7&X76:N)J M5&1XN6G+_KIA'[S ?@[I!1GXYR3P@D&/^^SU[L&^NXMQ[((9=,$,+-[@>##) M2HJR"]9^K,BOJZ6RZ[_[Y#;XPWY\1_[Q+\1 MV%XH!ETH!L?0DZZ*Y'X5]8END$*+9&Z=.AEX(]\;3=QZ5\ZA61!>!B9Q=0_1 M84=T>)1HER9JR[:/7P,0[7SX,HK"9^P.C8(X&O5S"SMNX=%ZZK@53^=HW,

2.P/<51IS@ZFHTYK$!*R+!LFJ-TF@KL&!E(JIN^8:H)]_'>H%E->0IG M?0&)#E,61\-G*3LT\F,OONS/6=PIB/]73WU\L=^22HH4E"*84[1YZF(VKWTJ MXH.*]X.A[S^3<6@5#LUMN*?"W6D1ICU_HW+-N"(%K-#-NXC17S8MKYEH4=FN ML10:+RX[S/$O :0QP/V5$/IQ8AI1]]^1_ -02P,$% @ MW1=6!ZQ.+Q- M P % P !D !X;"]W;W)K&ULM5?;;MLX$/T5 M0BT6+9!&%U^;M04X3HL-T )!TLO#8A]H:6P1I4B5I.QNO[Y#2F&LP%93P'FQ M>)DY/&SG53?= %@R(^2"ST/"F.JBS#460$EU>>R H$S:ZE*:K"K-J&N M%-#<.94\3*)H'):4B2"=N;$;E1!91L A,Q:"XF<+2^#<(B&/[RUHX->TCOOM>_3W3CR*65$-2\F_LMP4 M\V :D!S6M.;F5N[^@5;0R.)EDFOW2W:M;120K-9&EJTS,BB9:+[T1QN(/8=X M?,0A:1V2QP[#(PZ#UF'@A#;,G*PK:F@Z4W)'E+5&--MPL7'>J(8)NXUW1N$L M0S^3WL(61 WZC C,&2IRLL@R60NCR2UDP+9TQ:&9?$,6>IGT(EY!=DX&\1E)HF1P@-#RZ>Y)#YV!#_S X0V. MX"UIQ0SE["?D9(E*%28T-K0A_WY 4W)MH-3_'0I<@SL\C&N/_86N: ;S ,^U M!K6%(/WK13R._CXD^D1@G1 ,?0B&?>BISS3E,XT(:24(3@16"<$4Q^":>_.7Y<59S,KX,W= M;23); Z0["%.AX(Q_6W"]EET:+_UM-\^+6$7V?>::??R'$_87JP_W:T3@75D MQ]'#DQP]4\JVP">*PJG0NF'8JTSB9T_;=HE13][VFC34P[WZ"J_\C2L[<6W[ M>C4%B!_UI>W"%72/QB]MR>OJM@>8IE[^2-6&"4TXK!$R.I\@']64H$W'R,I5 M<2MI\-UQS0++=E#6 .?74IK[CEW _Q%(?P%02P,$% @ MW1=6!+T>R2X M @ W@8 !D !X;"]W;W)K&ULK571;ILP%/T5 MBU53*W4E0$+7CB E9-/V4*E*U^UAVH,#-\$JV,PVI-O7[]H0FD8DVL->$OOZ MWN-SKNU#M!7R2>4 FCR7!5=3)]>ZNG5=E>904G4E*N"XLA:RI!JG2J+HLJ?P]AT)LIX[G[ )+MLFU";AQ M5-$-/(!^K.XESMP>)6,E<,4$)Q+64V?FW283DV\3OC'8JKTQ,4I60CR9R9=L MZHP,(2@@U0:!XE\#"12% 4(:OSI,I]_2%.Z/=^B?K';4LJ(*$E%\9YG.I\Y[ MAV2PIG6AEV+[&3H]EF J"F5_R;;+'3DDK94695>,#$K&VW_ZW/5AK\ +CQ3X M78%_6# ^4A!T!8$5VC*SLA94TSB28DNDR48T,["]L=6HAG%SB@]:XBK#.ATO MH0%>@[HD'*\,Y1F9I:FHN59D"2FPAJX*:!??D41P+;'QR%'G)+'L0)(.PQ2( M#6=_("/G"]"4%>H"JQX?%N3\[(*<$<;)UUS4"K=1D:N1OB'AIAW5>4O5/T+5 M\\D=$L@5^<@SR%X#N*B[%^_OQ,_]DX@+2*](X%T2?^0' X22?R_W3] )^K,( M+%YP^BS(6HKR6*]_S%;*QG\.-;#%'P_C&T.X515-8>K@BU<@&W#BMV^\^%->!VYS;[2@:SKFW#<9[V2,.DE3$Y*2(8)H_&22HH4E")X MD)CS8FM-! M?([FW7KM"TSK_'=4;AA7I( U0HZNKI&2;-VTG6A164-:"8V7V@YS_ "!- FX MOA9"[R9F@_Z3%O\%4$L#!!0 ( +=T75B/$6WWE , %T- 9 >&PO M=V]R:W-H965TV"DL4V4(EV2LMO^^I*4(DNVK*:[QEYLDIKW^&9(#H?CG9"? MU1I HZ\YXVKBK;7>7/N^2M>0$W4I-L#-EZ60.=&F*U>^VD@@F0/ES ^#8.#G MA')O.G9C]W(Z%H5FE,.]1*K(CX4I%Z]9P6V&P_L;]QSAMG'HF"N6 ?::;7$V_DH0R6I&!Z M(79OH7(HL7RI8,K]HEUE&W@H+906>04V"G+*RW_RM0I$ X ')P!A!0@/ ?$) M0%0!(N=HJ M;8R4 ;^\!4TH4Q<&]O[A%KU\<8%>(,K1WVM1*(-18U\;_5:%GU9:9Z76\(16 M'*)W1L%:H3]Y!EF;P#>.U]Z'3][/PE[&6T@O481?H3 (HPY!\^?#PQXY4;T8 MD>.+3_!UQM?%LRM8O5SV^%^K#4EAXIGSK4!NP9O^_AL>!']T.7HFLI;;<>UV M[-BC$V[?\=1D( 5VTY2M"W1G'"<;J@FCWR';[[QR=WU:",:0.<<[(K-_NH(3 MGS,X9R)K!2>I@Y/T[HF_3,*F?(5FA!&>0I>O)4'B"&S:WDYQ<)6,_6W3AV.C M!./:IB5M4$L;]$J[R3*W13MW9PD=-$6-8GP@JL,HP'&WJF&M:MBO*A=2T^_$ M*NL2-CR:\_6H,69O$MF+]>O'JXSD;7X=9,CRU<7&X%QC^^RQ48=O2!L%AF^LY&:EB:-X;83P8'BD\-FMO@5*A MWRA4NN3;O'Y#6P'Q?"J&?.G:"^D4U_0%02P,$% M @ MW1=6-N"G4[% @ 0@@ !D !X;"]W;W)K&ULK59M;],P$/XK5IC0)FW+>U=*&VEKA$ "-'4,/B ^N,FUL>;8P7;:\>^Q MG2ST):LZM"^M[;OG\=USUW/':RX>9 &@T&-)F9PXA5+5R'5E5D")Y26O@&G+ M@HL2*[T52U=6 G!N025U \\;N"4FS$G&]NQ6)&->*TH8W HDZ[+$XL\-4+Z> M.+[S=# CRT*9 S<95W@)=Z#NJUNA=V['DI,2F"2<(0&+B7/MC]+8^%N'[P36 M<3G>E 6ZNG]@_V-QU M+G,L8$MA*-4\D,5L!JD.>(Z1[#+$?76<9KIB2:009DA><4&N-%O^FK M-IVFH#"A\DP[W=^EZ/3D#)T@PM"W@M=2L\JQJW2TYDXW:R.[:2(+GHDLA>P2 MA?XY"KP@[(%/CX<'/?#T>+B_#7>UQ)W.0:=S8/G"PSJCA> EFG*FA.YX76M5 MH*FM,@CT\WHN[?FO/K4:_JB?WTR'D:QP!A-'__PEB!4XR=LW_L![WZ?=:Y*E MKT2VI6O8Z1H>8D^ZEA0;+4E81NNXF9E*LD]/VA MKRN_VI1MWRT8>'$<;;NE!T/^3T&B3I#HH""?0L M5B$3D!.%*)>R7X>&>["1X$5XY84[,O1X^6$8[*@0[8EU$5_]H]K*+NZRBU]> M;CV<^G*)]VOJ#7UON)/,OEL0OPN"W6P.QO72FKH; ]N\KE^P6!(F$86%IO]@+Q,[=UY\['W?TUU(]Z06 (<\Y%WK@+8Q9WOB^3A>04WTMER#P MS4RJG!I];>&7QE ML-9;S\1&,I7RR2X^9@,OL$# (356@>+7"L; N15"C%^5IEA[)8$8+;B9R_0&J>#I6+Y5 M.A4I$"P?,E:0,4,^2:W)^2T8RKB^0*O'AUMR?G9!S@@3Y,M"%AIE==\WB&L/ M]=,*;52BA4?06B&YD\(L-'DG,LAV!7R,LPXVW 0["D\JWD)Z3:+6)0F#,&H M&O^[>W@")ZIS'SF]Z(A>8Z:/Y_C[1').L'C75&4_FO)9'M=N/L[V@QN]I"D, M//S!:U K\)+7KUIQ\+8I%_]);".B]L=X(]J$.C M7JO3#!774/%)J EDA6N+FF0%$"/)6C$#5W(V(W*&O;(J-%476B-^?$!VU7VS M1]]@$P?-]-V:OGN2?EPH!2)](491H3DM^WOV$[L?S@O3B-H]P-A/\Z%%NQFS M5V/V3F-RJ?]2E+V#>HNZ0;0'=FBT4[DEF[_5TG-0K<>ID,W M0_;V1SADRYGX1Z:"82H-CR#TN\(\" M*&N [V=2FLW"'E#_]4A^ U!+ P04 " "W=%U8MD64+=8% #H&P &0 M 'AL+W=O)YD (0FPBM0.B7W/\>/X.O?: MXZV0/]2:4HU^)C%7-[VUUIOKP4 MUC0AJB\VE$/-4LB$:'B5JX':2$JB#)3$ M ]NR_$%"&.]-QEG9@YR,1:ICQNF#1"I-$B)_W=%8;&]ZN/=2\)6MUMH4#";C M#5G11ZJ_;1XDO U*EH@EE"LF.))T>=.[Q==S[!M 9O$'HUNU]XS,4)Z$^&%> M/D4W/89O(6*5_47;PM;JH46JM$@*,/0@83S_)3^+ MB=@#8*&*[!HFAQEK=H M-[2(T6?!]5JAD$1;5W!?]NI&U [ M_#9=]9&#&^%A.WQ&%SLX^O8X0V]?'TQ]_E-#?'\^L7T1\?Q\8GPN\8$R3KDZ MG:PEIZ&E+VE")=%"JNN:;DYSL%L/-IOXM=J0!;WIP2ZMJ'RFOMYP_'@>5^K&C/7'OD5LWF-&7:#/;:#^?7*^?5:W65&N8!O1+/# M>%U.;Y=D89=D]UV2S3LB.Q#4+P7U6QWFCBBV0&_A@YMOJ>]J.GC73O$G_JMN M);2"+ET)79*%.9F_[QJ^[[C8QD[%UVHM?0][0Z_B;G660>#Z3N#5>UQ0"A2T MSNZ,Q:F)I1%=+B&X1F*9*Y6%QQ$B6R(C=4+ :6L3EVK1)5D8',_;T+;PT:YW M;&=[. BLJ@XU=I;KN'Z#"L-2A>&E*BP$?Z8R2YA@H E+$P2/>DW1%Z'I24E: MV[M4DB[)PN'1%%H5,4Y:S(\ML.O8GF?5RS J91B=E@%6_8G]JIVD8;]J!5TJ M2)=DX:AF;QEB'SL!K@A39SF"?_:H*E"-98!MVW9)A:Y?O6:TQ0IGP;2#A MR_%=OAHM@[!,!GQAF1B&,B]U;'.Q.JEZE=G3^?X&YPZ';4 MQ2NE2[:P8!ON^U\?5]VYQLKJ#_V**]=:^0V!/K9WBMEG[[7_1[-V]B;-6E$7 M:]8E6UBP532K2G9L!))5HY1:*S]HD&QWEH%;<^O)]^Q8U$2%$)F0%44;B$2X M9B2.?Z'H)80ICE @?E$,MEEC#C;ORWK"(\1%ED?':035L @H]Y +5_E-%!( MCW?Y$Q%/>^=X=D,0BG>G&[C] M>./1?!V1VL1,[\>?DF@F:J?['85=GITW"]DY=_%GKDFW>%=NA(.8XY+!D MET_CD]GP@V1"&K]@PCA/?IMC=%H3A9XHY8A$?Z?*>!'$0I(NS:U)ECEX[\'X M/4;PU^1U>314Z TIAS&9@B<2_NO-JZ&-@P_&C9,$J'/+/#O)7?8V74$;V9EO M'WVE2W!3:,WD)@B/4(;'']"4;)@F,8(AI N=RBP\,^V8[4'$+"*&;LDXX0O8 M1Z =*$A@4U&FDVB92C"6*,H/]/MUDSK8NSM(J%QEUT*FXRG7^65I>/=UE M%RZ5\M!<2=64WV+O^CZ_"CJJ\:$FN_@8[)K.[\ ^$[EB7*&8+J$;5C_P>DCF MUTKYBQ:;[%;C26@MDNQQ30GLF,8 ZI<"YK)X,0V4EWN3_P!02P,$% @ MMW1=6&C-3S%" P \@D !D !X;"]W;W)K&UL MK5;+;MLZ$/T50K>X2( F>EJ6,-+:(2J0O2=OIWW=( M*:HC*6X6W=A\G#DZ9_B:^5[('ZH$T.2AKKA:.*76FPO757D)-57G8@,<9U9" MUE1C5ZY=M9% "QM45V[@>;%;4\:==&['[F0Z%UM=,0YWDJAM75/Y\PHJL5\X MOO,X\)&M2VT&W'2^H6M8@OZ\N9/8 M[JF":U%]984N%T[BD )6=%OICV+_#EH_$\.7BTK97[)OL9Y#\JW2HFZ#44'- M>/-/']H\' 3X\3,!01L0] .B9P+"-B!\:4#4!D0V,XT5FX>,:IK.I=@3:=#( M9AHVF38:[3-NEGVI)<#LI.'U-..ZX,[)L-@,1 M*W((;*9/,M"45>H4@9^7&3EY=4I>$<;)IU)L%>6%FKL:)9H/N7DKYZJ1$SPC MQP_(>\%UJ<@;7D#QE,!%;YW!X-'@57"4,8/\G(3^:Q)X03@BZ/KEX<%(>/;R M@; @*ID'<@9ZXF71N)D?=W% FR8Y6 M6R!Y2?D:-P6>VQR/$\,.UZ:IT**DYL8=\]?PQP>JSOR9Y_4,CJ"28-)#94.4 M-VXO[NS%1^W9K:_LU3.F/1ZJ"KVX)WT$Y">S'BH;0251-*Y^VJF?_EE]N[7< M$SB\9\?<3 <2?"\)HYZ=(>K,[Z_#$!-/I^&XF:0SDQPU\Q;+"8*/]I)68/;8 M+=_A*<)B0(]>^VLA%0,O-[9MR#U[ &N;95A<+=O^6Z M>3>ZT:YPN;3O=6_\"@N:IO[X3=-40^^I7#.N2 4KI/3.IRA)-A5&T]%B8]_< M>Z'Q!;?-$HLRD : \RLA]&/'?* K\])?4$L#!!0 ( +=T75CJMR@@YP( M % * 9 >&PO=V]R:W-H965TYB$8&P/TQ[<]+:Q2.)BNRW[][.=$-K4=!WB);'CU[LEH163C(TWVYX,F1+6= *;C@2R[(D_,\5%&P]=2?W"3 MX8+,X0[D_>*&JY[;JDQI"96@K$(<9B/GTK\8QQIO #\HK,5&&^E,)HP]Z,[7 MZ4R(0*N6?&33F4^ M\Z60C'$T)4J)"WL9LWT5_7T^)7I4\C.4>"?(NSAP$*_ M/IR.+?3T<+IOH8\/IWO;=%>5H:T%;FN!C5ZPIQ;&^9UR_+J!"I_WNUZ;0%YO?C>+ -2VUJ41#TMF'CO?&_ MT9VP=2?N<]I<#K^TO=D6QA#N@)D^JX-\U<7?F :X : MGS$FGSOZS&\OD&PO M=V]R:W-H965T1 4CT6N2E MF!B9E-65:8I%!@41EZR"4JVDC!=$JBE?F:+B0)8-J,A-Q[)\LR"T-)*X>7;' MDYC5,JKC*I'YA)7)$5S$$^5G=*03HSO]M4TTO%-P&\*&]$;(^WDB;%G/;E93@Q+"X(<%E(S$/6WABGD MN292,EZVG$:WI0;VQ^_L/QKORLL3$3!E^1^ZE-G$" VTA)34N;QGFY^P]>-I MO@7+1?.+-FULX!AH40O)BBU8*2AHV?Z3UVT>>@#;/0!PM@#G5 #> G!CM%76 MV)H129*8LPWB.EJQZ4&3FP:MW-!25W$NN5JE"B>3FW(-0JJR2($NT+RM)6(I MZB^LA8+4BY%+$IE1A-:2ZV&U^W&SL'-I[! MXA)A^RMR+ >/P*>GPYU=N*E2T.7!Z?+@-'SX -\\8UQ>2."%\M4Y'[/5\KCC M//JENQ(56<#$4&^5 +X&(_G\R?:M;V,F/XALQS+N+.-C[,EM+6N2H[0^4+\6 M[35H?1BL$\_Q/2LVUWT'PRC;MB+?[<)VM+F=-O>HM@==B"543-#Q*K1PO[^M M93O8WE,W#/-#R\?CXKQ.G'=<'),J;Z=WC#?4ZN$PW-9:8_)&X)7]%2H!Q2A;,N T7 V\NYG4A6-??;$Y/JMFR& MF?J> :X#U'K*F'R?Z"NS^T)*_@)02P,$% @ MW1=6)<(X^=&" WT, M !D !X;"]W;W)K&ULM9QK;]LV%(;_"N$-PP:D MM43JFB4&VK3%!K1;L>SR8=@'U:9C8;IX$I6TPW[\*%DQ18LZMJSC+ZWMD*_/ M2QY2CX]HWSSEQ=_EAG-!/J=)5M[.-D)LK^?S)B7VX)'JZ93FLRI97GS-(JSV>*F>>UCL;C)*Y'$&?]8D+)*TZCX\IHG^=/M MS)X]O_!+_+ 1]0OSQN#W7/RV_5C(9_.]RBI.>5;&>48*OKZ=O;*O[WRG M[M"T^#WF3V7G,:FM?,KSO^LG/ZYN9U8=$4_X4M02D?SOD=_Q)*F59!S_M**S M_7O6';N/G]7?->:EF4]1R>_RY(]X)3:WLV!&5GP=58GX)7_Z@;>&W%IOF2=E M\R]Y:MM:,[*L2I&G;6<901IGN_^CS^U =#K08* #;3O04SNPM@-KC.XB:VR] MB42TN"GR)U+4K:5:_: 9FZ:W=!-G]33>BT+^-9;]Q.)C(3.B$%](E*W(VW^J M>"OG2) 7Y%XFS*I*.,G79*#1MV^XB.+D.]GZM_LWY-NOOR-?DS@COV[RJI1- MRYNYD"'6;S1?MN&\WH5#!\)YPYFQ [^>GC*_(J[+DHKPVN=EU=\S=ZR5X76ZC);^=R356\N*1SQ;??&5[UOC8>!X MUKZ9%J.SC]$!8WS/R_*:O%HNJ[1*(B'C77$Y%,LXVNT(,CFC-"]$_&_S@BG^ MW1MXG4$H98P<&3.ULSV;4[,#=.W!!!]I"XL\+Z8ID7)BB=7M1A*$;>@>Q M]EL%E-' '*FWC]0#,[_9SU_DZQ=5R=NT(%6VX@59QUF4+3E)N-P]S:O"PUP5 M2&+:*/C[4?#!^6I&H=X!CXP"L&+\WNQ0VSI<+X9&3AB:9S#8QQY,6"VF4(-^ MTMNLD_*[6$VMPJ%@PWVP(>;""'LQ^+Y_$&>_C6L-;$"VI:Z6%F:KOXB8N:0)5T M\T;+/-U6@A=FMD'% 2PUW;\" IM-8Q\;)(K1;I'4=+<*+6R8+4[DGU9%6]!R MI_;=PP5M:,&2\"-W!/<^T2!4A49B0 M3DCMZ/-0:L/:HS]/(ZGI(Z'@B]H3BP<@X(QVBZ2FN^U42F!<.CVUCPBYPZD- M]SS7HB(B"M=([O.U>(H*;C2%"D-8:KI1!4/4F9BY($R-=HNDIKM52$7AHLR) MZ->J=&$A=*A_^%&>&LHQ@1/X9F2@"GS 2PR>F(N47NABI*H/S$- M44D(2TUWJTB(PO6:$1LH+$2!#?02^$,5_E"86KHY#$ $L"TEB^!0TSA$+.F MY3!#11XL-=VM0AX&UV1.S^$C0@ $P#W/M:@XA\%X\K[^4+G)DQ6)TVV1/S:U M,[-%U&H0EIINNW-[:&(UB*$"$)::[E8!$$.I!K%^E<>QP][-)-:_F^30(!PH M1C,%+NR"M2"&6@O"4M-'0L$1NW@MB/5K09[E',YDOQAD6S8;F$@%.@PN!YGW M%)CT8,G1\W<)]F&*?=C$*A!#K0)AJ>EN%08QK"K0$2&@"@3W/-.BH[#'@:M MPQD]S'VPY-@YQE+3!T"1D#.Q^..@%G^PU'2W"HH- MY>GAF1*G?U#'\P;N!CJ*?ARX8 -O+3 &PM*CI_$28.0H,'+"B9L,:FD(2TT_ M"J@8R849Z?2+YA$A /AGN=:5!3DPF6^@G]*EUN%$]@\^^\[0]P$4\KAP"4??1V#6 M@Z5&S]LEZ,=3].--O#'FH9:#L-1TMPJ$/*P;8T>$@)N[<,]S+2K$\>#233^3 MA]D.EAH]MY>@'4_1CC?QUIB'6@C"4M/=*O#Q8/ 9DNKA?Y;I$E()O8&JI:>(QX.)YWV4K8PAH=(-EIK^ MM4%%-_Y$NO%1Z09+37>KZ,8_4N8Y+>E:%>VC$#W\YHRQT<"W"WT%)SX,)W?1 M-A91TORF0/T5]6V1/\B1,(>)"B=8:KIQ!2?^1#CQ4>$$2TUWJ^#$1SFWX_?/ M[=B4^H?[GZF9X[B'R3CO_/I"_=,7'Z+B(&PO=V]R:W-H965TVV\)^_L(-126=P ^JVG JV/PE<%2KHV) MCN2.\WL]N8S'EJ,=@@PBI1DHOA9P#EFFB="-GS6GU7Q2 ]?'*_8/)G:,Y8Y* M..?9-Q:K=&R=6"2&A,XS=0*AJ,!%\2H:V130^, MF :-X;-"I_U&"=QEB%/!5& %"?5(:!&3BY]S5F).%3DB(6 918Q6V<'-LYP+ MQ7Y5"QP37OZ1\+I% CFR%D6A_[*CV>E)Y[;W@M>N1*UZH5)*+(H:X36"C!(T.WDJ' MB;>5,83HF/CN(?$[FZ)QF^RZAL^_P]9/233C&(ZV\G] M_AG-R:6"7/[HTK[B[G5SZ__0J2QI!&,+*T2"6( 5O'WC#ISW7;KMDBS<$5E+ MTUZC:6\;>_#L0-#U P'5@>B2LZ+M&UK]%UX$?O_$Q2I9K.O48?7.'?IMJ[## M:N#W>XU5*[)^$UG_WR/KBF@KW=\6R"[)PAV1M60<-#(._N.A&^Q2TUV2A3LB M:VDZ;#0=;BW-I[LEJ>\66-TM,[Q;[/V,2WG0I>?PV4DY\EQGX]!U&+DG&T;A M,A>B2JKJ::*%Z:>_Z.*^P:S##%1A"$-L#]A'.UFN@/-*UE\!M0 M2P,$% @ MW1=6(,M9E,< P K0D !D !X;"]W;W)K&ULK59M3]LP$/XK5H8FD( TKP761BJ$:4A#JF!L'Z9],,FUC7#L M8#LM[-?OG(10VI AA"HU?KGGR3UWSOE&*R'OU ) DX><<36V%EH7)[:MD@7D M5!V* CCNS(3,J<:IG-NJD$#3"I0SVQT,0CNG&;>B4;4VE=%(E)IE'*:2J#+/ MJ7P\!2968\NQGA:NLOE"FP4[&A5T#M>@;XJIQ)G=LJ19#EQE@A,)L[$U<4[B MH;&O#'YFL%)K8V*4W IQ9R87Z=@:&(> 0:(- \7'$LZ ,4.$;MPWG%;[2@-< M'S^Q?ZVTHY9;JN!,L%]9JA=CZ\@B*\?M*')@YK "=\!> V '<3X+\"\!J ]U: WP#\*C*UE"H.,=4T M&DFQ(M)8(YL95,<"@_XR;MUUKB;H8X'4TEGB"I'PGE*3F_+[,"ID:W1>^.#G32>GM:>NJ]XZKCD4G"]4.0<7Y:^)+!1 M=JO=?=)^ZO8RQI <$L_9)^[ ]3H<.GL[W.V QV^'.SUJO#:37L7G_2>3^V3* M**;P94)_3VZ5EOB5_>F*?,WL=S.;RG.B"IK V,+2HD NP8H^?W+"P9>NJ'TD M6?Q!9"\BZK<1]?O8(W/(NZ)5HX(*9# M=^H+6GU!K[[OH!0Y(9,D*?.248W?, &ON-M:.\P MM^+!7_%I]2]OZIIH"MD\X=*8^W!+F.OC;D+]MA9EW!AOJ M>_U[I_IAJW[8JWZREF<"#]A$*.C2.]PZQ,?NT:;<;:/@.#C:4+MMY+O!\[FI M5=AK%UD.'0W1)ULU!/=&BJ*[+6Z'Q\JV&"^RG0!H#W)\)H9\FY@5MAQ;] U!+ P04 M " "W=%U8AX ,960" #%!0 &0 'AL+W=OQ!F*4U7<$Y_0J-GAO+ETNNW9-L?6P?@_.U-K)JP%A! MQ81_TY?&ASU MW\"$#> ^"V@=P*0-(#$"?65.5E3:FB6*KDERD8CFUTX;QP: MU3!A_^+<*/S*$&>RF<(+H^0I'M%XBA.CA0T^7=X?*:]<:QV"&VR* TW^ZK.1?A2P[V. MJ SV4&A22[7POA;U9ZVLVCD6O#-^1AGE!\I?VC\@+M' 4QHPF&)E%'G(]:C M_-#P&R-KUW<+:;"+W;+$.0O*!N#WI91FM[$)VLF=_0902P,$% @ MW1= M6,L_4L0]!0 :!X !D !X;"]W;W)K&ULM5E= M<^(V%/TK&G>GW9TIL26!@128"63;S4.FF:3;/G3ZH-@"W+4EUA)A\^\K?\3" M7P*S[DN"S;V'<^SK%M:43$%=]1IKY9 M\S@B4FW&&UOL8DK\M"D*;>0XKAV1@%F+6;KO(5[,^%Z& :,/,1#[*"+QZY*& M_#"WH/6VXS'8;&6RPU[,=F1#GZC\O'N(U99=H/A!1)D(. ,Q7<^M&WB]PF[2 MD%;\&="#./H,$BG/G'])-N[\N>4DC&A(/9E $/7OA:YH&"9(BL?7'-0J?C-I M//[\AOYK*EZ)>2:"KGCX5^#+[=R:6,"G:[(/Y2,_?**YH%&"Y_%0I'_!(:]U M+.#MA>11WJP81 '+_I-O^8$X:H!N2P/*&U"U8=C2@/,&G K-F*6R;HDDBUG, M#R!.JA5:\B$]-FFW4A.PY#0^R5A]&Z@^N?B-<_\0A"$@S >_RRV-P1V3A&V" MYY""&R&H%& GK*S#/@:K'BT(^SU)P&*WO>W5)(@_* */S_=@O?O/H!W(&#@ MCRW?"P4L9K947)-?M+VQHO0R-> M5TEN31)":-HL:5Q(&ALEK?9Q3)GW"F1,F A)YOYF4>,ZC\KXU"L&:#AQFZE. M"JH3(U5E52>&>U+[V72XIQ5V+67C9GK3@M[42.^.J=EH8V9L[3H'/8&55$)' M1YK3E[7F2#W)[@NMK/LHRN'WVVN.49HM93O5"6PH&SE#-&F>0(@T1_0]!FON M[GP^4$V$TR) QS8T)N0%#FL&[*P)GZU)QS(TY_(E%IM#EN++<:M35"\:J&EK MX:M#&II3^K3/PGJXCAP'CZK\ZF7EBZ%,4*(QIN$XG(OU%>B^?CU&L%] MH945Z[1&P[X<%QESO[/NGM#*NG7J(W/JG^6XJ"'1Q]"!U6EL"GX'M5W<.OB1 M.?A/.*ZYN_/YJ#]NMPG0<8[,3]L7.&ZOJ8[J#^9MFG14(W-47^2X]4@>0,>I MCE%3U12VW#\B'=S('-QGN&X];8=CIS[G367'ET/YW:4.9FP.YAM&PE<9>(W' MSMS;^87E__%0C75<8]C;>UIC\'?6W1-:6;<.?FP._K/<%C>$^L0=XVKX-]:A M$6RYP\5'+]'-Z7_";\W=G<](_=&[_8TMUGF.S4_?W2W7#-A95OTAO?VM+=9Q MCPZ5*F M ![?,YDM:A5[B^72FW21L+)_":]7V:*GALG68.])&PO=V]R:W-H965TR9UIFT>=IMIVNZS@F6;"2"O),?-_OH5F( ! M0>*.^F+S<>_A7.F*^FZ,MZPC,H+OF6Y/K/B M(J-*[XJU*[>"T669E*4NAC!P,YKDSGQ:'KL5\RG?J33)V:T WFT#8I2[CE_*'9NEC,'%HQ8RF)50%#]]\@6+$T+),WCWPK4J:]9)!YO M/Z-_*(O7Q=Q3R18\_2=9JLW,"1VP9"NZ2]47OO_$JH+\ B_FJ2Q_P;Z*A0Z( M=U+QK$K6#+(D/_S3']5 '"4@;R !5PGXM0FD2B!EH0=F95G75-'Y5/ ]$$6T M1BLVRK$ILW4U25Y,XYT2^FRB\]3\(^?+?9*F@.9+\%EMF WN:+Y.KE/&;B2 MDBD)SL'=898!7X$%S[8T?_I#&@+?7C-%DU2^TRG?[J[!VS?OP!N0Y.#KAN^D MOH2&>(#A-8LO $%G $-,#.F+UZ?C=KJKQZH>,%P/&"[Q MR #>AR1/%#M/=?,M=67U"-!R!"Y-]1T /3-@L4XOY9;&;.;HA2B9>&3._/?? M4 #_-%5K":Q5.ZEK)V/H\X^"2PD65(BG)%\?8*\ROLN5J>P#EE]B%7>3QSF" M'B'AU'T\+L@0A@,8P#JL1=6KJ7JC5*_B>)?M4JKT+&F*0B7_T>*^82)Z0 J. M&)S[/IQX':*&L C#YF)^C51?Y3H5ZYH:F+E]R[G13CHDNI'!21"D9E34',* M1GO\)M] MKC>$X2 :ZOJP)AZ^W$S]V3H#N38$KR ?]ECY$/5ZKA\5>.%0ST4U]6B8\&"5C%.O45K,$UBH;P4: X:]8;!6JI2&PA=8>@R,3@BQ. M?@5VW( 1A)TF?2&H3;01?S2JK_-%Z%UBZ[T7U$ M;)L>-&HE3J[?$EJ[_L9,H'$W<9KQ07VG$$70[W6H*0QYP4"/-H8"C3N*4ZP/ MZON'Y);1VT8U[0*'U93YJ2$ZNWQ):N_[& M@J!Q#W+B,H]ZK4=\'W<;M!^%O7 RT*"XL0UX5))/6N455&OU8A]WJ1K#8 3Q M -=&WO$+\CZTR'%?I!$DW1NE(8I$DX'[)#YZD!_7\M-,QSC8R4_QOT+/<:/G MV+J>8ZMZ;@NM77^CY]BFGN.^4".O9SA-49,AQXD;-H^51J"]"H?X-3H.![7\;]Y?A[S;,N4[NZU8"QCN3(O M<*M*;@NM77:CY-BZDF.K2FX+K5U_H^38II)C@Y*3WJH9#VJ_4&UDG-B3<6+0 M9Q2B[OM40U0X8#=((^'D)R6\RFN]O_6[+MT0A'O/#N[15XSB$])?5*R37(*4 MK706O)CH=''X*G/847Q;?MBXYTH_E)>;&Z8U7!0!^OR*<_6\4WPKJ;^-S?\' M4$L#!!0 ( +=T75B/2X;4B ( -0& 9 >&PO=V]R:W-H965T3KB-(2=E''ZI5[;H]3'MPX"98 M-3:S3)*[R">U /U:W0,[=GR4D)3!+.D(#EU)GYEVED MXFW -P*-W!DCHV3!^:.97.=3QS,) 85,&0:L7VNX DH-D4[C5\?I]$<:X.YX MR_[1:M=:%EC"%:??2:Z*J7/AH!R6N*;JCC>?H=-S;O@R3J5]HJ:+]1R4U5+Q ML@/K#$K"VC?>='78 ?CC X"@ P1/ =$!0-@!PF,!40>PI79;*;8.*58XB05O MD##1FLT,;#$M6LLGS+3]7@F]2S1.)9\XSQM"*<(L1U]4 0)=,X79BBPHH)F4 MH"1ZBV8E%XK\P;97?#D060[Q.X6FDO-]C*G0?/,J:0C5#HOT&!%X0# M"5T=#P\&X.GQRPAE,'>TL$L0:G.3U*W_LO1^JX$N2I2]$ME?=J*]N]!Q[LO?-PT8; MK82AZK4LYY;%N.PZ\:/QY")VU[ME&8B:^-Z[_:AT("J8['"U0MR=^UZ"6%G? ME"CC-5/M7>A7>VN>64=ZLC[7EMTZ[#^:UN]OL%@1)A&%I:;T1A.=DV@]M)TH M7EE767"E/]<\"EDI*7_O%C(KZ%U7M7,M <2DDRUJQ(LA(WESQ8YO#AL#V M7A XKK9RTXTZFUJMJB&Y?HJWDJM1HG0R M^L184A%*$KU%=BH_%JE7ROKR'9LUP_-]2;YH/>!Y%Y'[NTC]_O(&U6P26X%D\D6^:#W M@>1^1^[O(P_ZR/T>':="0KZO-IP:0Z[>IFJKY'@.L):GS) MF'SJZ".O^\*)_@)02P,$% @ MW1=6-+2B3AL P > H !D !X;"]W M;W)K&ULK9;?;]LV$,?_%4(KAA;(HE_6#Z>V@-3& MT#T,"Y)U>RCZ0$NGB"@E:B1EI_OK=Y04S;%H-P]]L4GI[OBY+T7>K0Y"?E45 M@"9/-6_4VJFT;F]<5^45U%1=BQ8:?%,*65.-4_GHJE8"+7JGFKN!Y\5N35GC M9*O^V9W,5J+3G#5P)XGJZIK*;Q^ B\/:\9WG!_?LL=+F@9NM6OH(#Z _M7<2 M9^X4I6 U-(J)AD@HU\ZM?[/Q>X?>XB\&!W4T)B:5G1!?S>2W8NUXA@@XY-J$ MH/BWAPUP;B(AQS]C4&=:TS@>CY^C_]HGC\GLJ(*-X'^S0E=K)W5( 27MN+X7 MAX\P)A29>+G@JO\EA]'6*2WJT1D):M8,__1I%.+(P5^<<0A&A^"U#N'H M$/:)#F1]6ENJ:;:2XD"DL<9H9M!KTWMC-JPQV_B@);YEZ*>S/W0%DFPZ*:'1 MY%8IT(K\0A[PH?&GARUY^^8=>4-80_ZL1*=H4ZB5 MJY'/K.+F(\N'@24XP[*%_)J$_A4)O""TN&]>[QZ\='=1E4F:8)(FZ..%9^.5 M@#D79".45E=D0UNF*6?_0G%%[B2TE.$ 4QT5&I79,I5SH3H)Y//M3FF)7^H7 MFQC#Z@O[ZN;XWJB6YK!V\'PJD'MPLI]_\F/OO4V:'Q3LA5#A)%1X*7HV:D'@ M"2\7!=:='R)$?01SM>PS/_43?^7NC[.P6H7!9/4";S'A+2[BW4,.;$]W'!0I MI:B)TE1W6LAOA':Z$I)I9H<>XL8O<"+/.X&V6$5)L+!#1Q-T=!'ZMMC3)@<\ M4;FH@6CZ=$4:T#;*:+9^$ ;Q\H1R;A4E?FR'C"?(^#60BFB!=:!M.0-I%3*V M")F&)X06H^7BC(S)1)A<)-R"Q*TWE0*5Q+/880725L1DMOHB]-(3Q+F1'P5G M1$PGQ/0[B.,UDXNFORQ(V?&2<6Y0\:&R\Z8SE##T3B6=&_E^DMIYEQ/O\B+O MYAF3]O>=C6TY_R+3\/38S(V6WIG=]KW_JYEW$:Z_B>VEQYMO\,*+3J L5E$: M16>PCHJL_WTL+.=#"3TOW!CF^ ),XGAVEBUFD;=,EB>8[E%;8'JRWZE\Q%- M.)3HYUTG&$ .;&PO=V]R:W-H965T,)KQ6@)"X%D711$ M/%T#X^NIY5K;A1MZGRNS8,>3BMS#+:B[:B'TS.Z\I+2 4E)>(@'9U+IR+V>1 ML6\,OE-8RYTQ,IDL.7\PDT_IU'(,$#!(E/% ]-\*9L"8<:0Q?F]\6EU((]P= M;[U_:'+7N2R)A!EG/VBJ\JDUME *&:F9NN'KC[#)QS?^$LYD\XO6K6T86BBI MI>+%1JP)"EJV_^1Q4X<=@3MZ1H W OQ:@;<1>$VB+5F3UIPH$D\$7R-AK+4W M,VAJTZAU-K0TNWBKA'Y*M4[%7U4. EU)"4JBTSDH0ID\0^_0W>T9>94)HS+6@#Z M>;642NC7[]=0,=KHH^'HIB4O9442F%JZYR2(%5CQVS=NX+P?*LU_D>?V' MV()^V+'G'[#UC=QQ,!IF"SNV\(5:"KHBYO#7)Y/NQ-J\D(.(82^ZAZ/#[>X; MC;$S3#CN",='"9N38Y!HW'\!(\<](.H;>6'D#R-%'5+T,M*1W8QZ#3F*?#PZ M(.M;>=@)H@,T>^--2&5(O+1V?,[Q[_Q]?!EO MN;B3!8!"]R6KY,0KE%I?^;[,"BB)O.1KJ/3(DHN2*-T5*U^N!9#<.I7,#S%. M_9+0RIN.[;<;,1WS6C%:P8U LBY+(AY> ^/;B1=XNP^?Z:I0YH,_':_)"FY! M?5W?"-WSNR@Y+:&2E%=(P'+B70=7LP ;!VOQC<)6[K61267!^9WIO,\G'C9$ MP"!3)@31?QN8 6,FDN;XU0;UNCF-XWY[%_VM35XGLR 29IQ]I[DJ)M[00SDL M2PY!_(A#V#J$ M3W6(6H?()MJ0V;3F1)'I6/ M$L9:1S,-JXWUUMG0RBSCK1)ZE&H_-;W.,E%# MCM["UU+[RK&O=$H&S,]:_-<-?O@(_ARR2Q0%%RC$8>1P MGSW=/3QT][60G9IAIV9HXT6/J\GK2DET0Q[(@H%59"?3GA87G4 _KA=2"5W, M/UW)-[/%[MG,#K^2:Y+!Q--;6(+8@#=]_BQ(\2N7%/\IV($P42=,="IZ5V;0 MEHHKV29"8B.8TV&D5@47=KU'3$V#<*L$[%S9AVC.E)QAFCIK[9GZ)W\:6]J=-1CZ]OE 3!(Q(. M.KS!:3Q>*5JM#&+&]:64@R#F7G%!#OKZ)!CC(\J^U8'1 >6PHQP^:=MD9$T5 M8VI[T0:]65)PN-=TC<*A^G MC13@/U<;_J=#QY[&W-Y/67O\_J4\VPGV3YL@"$>]M7?8C9(H.1;5W[NGS2/I M(Q$KO8$1@Z7VPY<#'4 T[XZFH_C:7MT+KO1#P#8+_58#80ST^))SM>N8UT#W M^IO^!E!+ P04 " "W=%U8"5,8! <# ."0 &0 'AL+W=O[%?V<8Q_;DRT7CS(#4.BIR)F<6IE2 MZVO;EG$&!9&7? U,?TFY*(C27;&RY5H 22JG(K>QXX1V02BSHDGU[DY$$UZJ MG#*X$TB614'$GUO(^79JN=;SBWNZRI1Y84>3-5G! M3#^D[HGMVJ)+0 )BEG M2$ ZM6[-3"1+SA]-YV,RM1P#!#G$RB@0_=C #/+<"&F, MWXVFU0YI'+OM9_7W5>PZEB61,./Y#YJH;&J-+)1 2LIS'-9 M_:-M8^M8*"ZEXD7CK D*RNHG>6KRT'%P_0,.N'' KW7P&@>O"K0FJ\*:$T6B MB>!;)(RU5C.-*C>5MXZ&,C.+"R7T5ZK]5/1592#0%\XN9J40P!3**5G2G"H* M$EV@13V[B*>H;_JI8WHZ!T5H+L^TT\-BCDY/SM )H@Q]RW@I"4ODQ%8:V QK MQPW<;0V'#\#-(;Y$GGN.L(.] ??9Z]WQKKNMT]3F"K>YPI6>=T"O$^ZYR4/< MI.'GS5(JH1?DKZ$0:TU_6-,4Z;5,?5HQIFB;&4BCKDNXP0$,:4X%'2M%%1*9B/91,%H/+$WW5CZ-JX7=JQV M(/T6TC\*>0^*"B@,Y!(8I%0-KKM:).R.'>K?'N& %1Z/\#!AT!(&1PGG(.B& MF,U+5X=>-Z6!'80,>L-C=Q^Q;Q-B=S1,&+:$X0N$*>B5G2"]J/4\JWK#W@ K M80@S[&?)<= Z!7+>C54= ')B#F*T;_&ECR='3*KP8F,\1[E'TC M[.$#2W+44HZ.4E;[YB#2J#]:X/E[2'TCM[M2=Y#&+=+X923$]%8>]W?](=)Q MKU8]U^]EKV_EZX+9KQ>[.P:F;ZP@+"&.CO*>?JN6/.Q/8*%/T#4$L#!!0 ( +=T75A9[6D:N@8 M /XF 9 >&PO=V]R:W-H965TJ12G3<[M>/>L2RJ"O&;H1\22SY M\(CG4KSWD.9LE^5?B@WG GU+XK2XF&R$N#\WC"+<\(05;[-[GLIO5EF>,"$O M\[51W.><+:M&26P0TW2,A$7I9#ZK[EWG\UFV%7&4\NL<%=LD8?GW*QYGNXL) MGCS>N(G6&U'>,.:S>[;FMUQ\OK_.Y96Q9UE&"4^+*$M1SE<7DTM\'E"W;% A M_HKXKCCXC$HI=UGVI;QXM[R8F&6/>,Q#45(P^>^!+W@Y!$:?V??6L"<= .P,-2-. J VL@0:T:4"/;6 U#:PJ,K64 M*@X!$VP^R[,=RDNT9"L_5,&L6DOY45J.^ZW(Y;>1;"?FEV&X3;8Q$WR)/HH- MS]$B2^0;M"F']H&C=VF8)=PX0^^SHGB-INBV?D%0MD(GMCT+N&!17+%\O@W0 MV:O7Z!6*4O1IDVT+EBZ+F2&DI+)C1MAT_ZKN/AGH/B;H0Y:*38%^39=\V24P M9"SV 2&/ ;DB6L: AV\1Q6\0,0D%.K0XOCD!F@?'-\<:-70_O+3BHT/#^W'Q M#ET*D4=W6\'N8HY$AJY9SE/Q!OTITXH;AA[EK>]CU9\;#85#Z,,>GV':ZL !@PSYVR1[6 M$6+OA=A:(;_+$E$@ YW%@ M4]BA/E$4]E%3EU@^511",)/XL$!G+]#1"GQ?Z4*RU*3RM8_2!UX(6;\$VO#E MFH.IQ^GUPU0$/8D(^H@IQM2"M;A[+:Y6RPT/8U84T2H*654]Y:2N594)%Y+B M]KIA8VPI:OH@['FN(J@/FGJV;<."O+T@3RNHKA1(R$S$5RMI"<#Q\/J/MBQ3 M>7L6?12V?:K*Z*,((1ZLPM^K\+4J9 EZ(A/XO:=ZGF^IG5OT85#""/HP)6%T M5&"SM02F5H+F06,%>4RV8"RV;I!)&V3R_(+<<'2S,J68JB49 OIV;\(& M$,YSL#>0%G%KW[#6O3RW+#?LG11AJU49 $TMUZ66*A+ X>%BAEL/A?4FZ@=* MLY[QY!DP)EO0L!U9\W'KT+#>HIU>]7'?2:D.YFE(H(5TM;1F#.O=V'$%'T/N M237$"P"%39,2548?1DT\5"Q;*X;U7NSIHH\!RX0I<2S5N<# ?EH*(& W+77% MM#8,ZWW8YS3G+*ZRRT&=+V=FR(H-6L624#,IM>0G3\HQV8*QV+J!;9TA]E^J M]FL]Z,E!'I,M&(NMNW'3^E:B]ZU'U?Z&0\W.O64$@/,LHN9& (6IZP^L54GK M%8G6)CVW[C?LG6X!2R4 -B4NI>J"',!9CD,'1+9>C>B]V@_4?3WCJ6__J&P! MZ9O @3I)6O]']/[O])I/^B[-)J:GCGP?A8EOJ^,..#Y?%JX!5:WA(WK#=USU M)X"/LC!6'0P <^0J6)4"D+GNP(*?M)Z,Z#W9T]6?]-V3A?W>> ![7D!6"@!< M)RMU9;1VC.CMV T74WI<@0>V]GQU80^ IL2RU74]"+/]H;31VD&BWRE\ M;GGO[_S)=8*ZBPB@B.VJJWH -;7M 86T]6)4[\5^H+;K&4_^B6G4K4/:]WD# M29>V'H_J/=[IM9T"?LU7=_$!D*W^$A, (-<<<*VT-714;^B.J^L4W'U3WUX( M9:G%/P"YAD;FX$=3O>MZNJI3P#]9IJUJZ*-ZJ2@ 0-U4U!71FBRJ-UF?,L%B ML.^C[IV-RA:,Q=:-66OGJ/U2/Y=K?>/)01Z3+1B+K1ODUFQ2O=D\JHI3:.O/ MLG!OTPP">K[5JW,0SK5\;V Q0UOG1Y^[ =@0V!TMQ#4M=2D# @'1 03LBJ[% M& <'@Q*>KZL#5@4*LVTJZB,Q^[O[0UR7U=$EY?X5/@_JHU@M37TR[ /+UZ69 MB?E*4IIO7=FIO#YL55^([+XZ?G27"9$EU<<-9TN>EP#Y_2K+Q.-%^8#]D;?Y M_U!+ P04 " "W=%U89^4!Q^$$ "@'P &0 'AL+W=O=6NFNB>TD0 ^0ME;33EJE:MUV/[M@ M2M0D9HD#VW]_3DCC&!O#P/P">?D^3[Z/WSYR,MZPXK5<4LK!SRS-RXFWY'QU MZ_OE;$DS4MZP%]-Q<^VQF(Y9 MQ=,DIX\%**LL(\6O#S1EFXD'O;<+7Y*7):\O^-/QBKS0)\J_K1X+<>9W6>9) M1O,R83DHZ&+BO8>W=V%0!S2*[PG=E+UC4)?RS-AK??+O?.(%M2.:TAFO4Q#Q MMZ9W-$WK3,+'CS:IUSVS#NP?OV7_V!0OBGDF);UCZ7_)G"\GWM #<[H@5%D.B[8!A2U6F2K#YJV::)%-4E>=^,3+\3=1,3QZ4>2%. [ M22L*'B@IJX**/N(E^!N\+TLJ#D@^!Y\3\IRD"4]H^::: \)!+_CJGG*2I-@20'7Y>L*D6.-U+44ZEH*-?GPGGS;]C"5L8T+S7'U/+PM5V1&)YZ8:"4MUM2; M_OD'C(-_3$4Y2J:4B+L2L2W[](Z4RZ;#9_4!_5$E:Y(VP^$J8SG])09>\2J6 MED4E.O3:U!3;_%&3OUY!UM-P- SBL;_NUZBK(,2#3J1X#SOOH=7[0\4KDFZM MF9QMH^/>,R,41\&.,UT%83"*0[.WJ/,66;W=TT*T9+U>@462DWR6"*=)7O*B M:F:;R6^D.1G$P6#'KBY".(S-9N/.;&PU^Y5QDIHJC *%HIUMT$8S18$^OC#JW(_N" MP7*>Y"_"&)@Q@?8Y+4A-9Y/+D6X@BH:C'9L&U3#NJ12;,)"4"TX;U&V<\L#! M$(8[M@PR'([B/5,-]N@+K;ZN/M,U30$T+J;VV-\=U:ZRJ95*>L)3\0F=\M-5 M-K5,25!X:82V#X@/,-0@VP]1*"D*S\,H/(ZC!ID-I%"2%+I'*=0QJ?FU252K MDJ/P1)!" R(#%$9:%YM0BF ]SB3+(5GP10ZI:FK;&JMDJ?0/5"A#DMMP-@D MJE4)4^B.IE 'I6;1)E&W0)*CZ$2.(AV0NWZL$M6/Y"[O/D[:?;_>X-[\5>XA_EIE:C&)3_Q>?S$A_EIE:BV)#^Q M>W[BP_M-JT2U*LF)3R0GUIFH^;%)5#^2F?@L9F*GS'253:U5,A.[9R8^O,NT M2E2K$I;8'2SQ<2]M3;+];VU#"%LU7Q1?6:&PO=V]R:W-H965TGGINBJ, M(:7J0BR!XY.YD"G5.)4+5RTET,@ZI8GK>U['32GC3C"P:U,9#$2F$\9A*HG* MTI3*MS$D8CUT&LYFX9XM8FT6W&"PI MX /VXG$JD9>VOPQ&"MML;$1#(3XME,;J*AXQD@2"#41H'BWPHFD"1&"#%>"DVGW-(X M;H\WZM.CV'1#"G6:+OQ?HK%/&TC5XH$F5_R;JP]1P2 M9DJ+M'!&@I3Q_)^^%GG8 31KH"+N2@3XF\2 M,O:/*EY!>$&:C3/B>WZS!FCR]^[^$9QF69^FU6O^L3YG9*048&DP4^26T1E+ MF&98H*)N$<',WD.828E)MU;?!)?EPI@JILC/6]R W&A(U:^Z=.C@G:% KL )/GYH=+S/=:GZ3V([B6N5B6L=4P_&L&":;0#WB[!VT?!1^%+QA0S8+4O M1.[=V=K3VZ.J6C1:S7X]5:>DZARENGY__%6CGM\^D+1N MB=<]BC>E;_;>JH/J5O8[;WL5JJK5 :1>B=0[BH07TC^?OE[U]+7;E=-78[5S M1G-L=ZLYI" 7MF?_,)UHL;0N:"8T-S0YC_.0 :0SP^5P(O9F8#&PO=V]R:W-H965T@2P)#'B@L]#DICZJLPU'D)%=47L@:! M-QNI*FKPJ+:AKA70PH$J'L91- HKRD20IQ9"E:!T$P*HF S#B:#J]G0^CN'>P:M M/M@3JV0MY8,]+(IQ$-F$@$-N+ /%909&MM^@TW-I^7+)M?N2UON./@S.1C* MN#Y'E[O;.3E[>YZ&!C.Q?&'>19WZJ/$K40 M_-K4%I#8VQJ@ 8($W3X4_I M1>Y'03#U"\:%%R_%053_UQB+@]++_0>-V[Y-C-VPX\7 M)=OB'9KWY8VBE=^PI+Q H;D4H'"S]"["\U7H ,[B3XX'W;H'F\J]E)_LXBI= M>H&-"'-,C*5@=-GC"O/<,E$D7N/3 MOWC^R_N^0IF7NF<27SOWAJLJ4W M]R#%#=OEYE8>WF*=T,3R)3+7[A<.M6W@0;+31A8UF"(HN*BN[*$6H@4(I\\ MHAH0?0D8/P,8U8"12[2*S*6U9H;%"R4/H*PUL=D;IXU#4S9<1]&<"V%R33\)E),NP0^Y=(D%#TF=!D- M,JXQ.8-1> I1$(UZ EI]/3P:"&?4Z#MR?*/_U9?$TT;MJ 2,/H4_J,+@Y)W4 MI-^'=P2"*X.%_M@G8>5AW._!UOFY+EF"2X\*6:/:HQ?_\E,X#=[TI7\DLHX8 MXT:,\1![O&(Z@PUU#LC<,=M:$8R$>Z2.D.1,:[[AF%()F,P^.6!.NA7N@/0) M4WF;.&^V7^WC:#29!4&P\/?MG >C>F'.DR;GR6#.U^R!%[L"J(5J0Q5F:\J@ MHHT-)%T]>G,<9A]'S\NS&H2^,.UID_9T,##JL=1!!>!#DC%![SJA,!4U;?@7 MVCV'7G-7!:N/PMSU&)WQ4G\!6*,F7F;HF##MVI5%M&JK3\3!6+^U@HY$UI%U MUL@Z^^[M9'9,,8Y$UA%CWH@Q?]D9T^UJZY-@_J1QS*)H'@1/6\=3R_DXG$8= MRT[PKYO@7P\&?R6H"Z V<$MG&>X.K/PAE3$8Y+<>AB.1=?0,@\^33/#=:Z-V M<20]CL76%:0UVH6#1ZPE"/VUHCD%(>M!CA5VONM5('Q:&Y.@KS2^QK**W&_- MIP6JK1O;-;@9LQI5F]WFT^#"#<3^9_/JN^*:*3K6&G+<$#0XFY%[58WJU<+( MTDV[]]+0[.QN,_J\064-Z/E&2O.XL Z:#Z;X/U!+ P04 " "W=%U8S,ZO MAH0# ">$ &0 'AL+W=O(I%Q>F:8((I)B<<&6A,*=.>,IEM#D M"U,L.<%A+DH3T[&LAIGBF!K==MYWS[MMELDDIN2>(Y&E*>:_;DG"UAW#-C8= MLW@12=5A=MM+O" /1#XN[SFTS"TEC%-"1,6[LJZFGXO. ;S%9BYUK MI"IY8NQ9-29AQ[!40B0A@50$##\KTB-)HD"0QL^2:6R'5,+=ZPU]F-<.M3QA M07HL^1Z',NH830.%9(ZS1,[8>DS*>GS%"U@B\F^T+F,M P69D"PMQ9!!&M/B M%[^4\[ C<)PC J<4.'4%;BEPZPJ\4N#5%?BEP*\K:)2"1EW!92FXK"MHEH)F M74&K%+3J"FQK\^2LVI+MPRX67;%*\B76QQ)WVYRM$5?QP%,7^3K-];"R8JH< M]2 YW(U!)[M]PN,55LM:($Q#-";A@J";(& 9E3%=H$\(EBXL3(IZ&>>$!K]4 MQQKS$/48E1P\(=!9GT@<)Q_1WW\UW89WC6**OD8L$X 4Y]!K-]S#SME!^\.; M[;8IH5J5LQF4E=T6E3E'*PLND&N?(\=R7/3XT$=G'SY68'JG8$:W]^BL**>* MU3^%-7B<*58^856PP2FPF\=C]0U/P?RX@9QF59A1?8SSQFR/3\&\,]N34UCO MS?;=*;#CLST]!5,YVR8X>&MC9VMC)^=Z1[@;CY*7(,(4'!R4WD3_H5>+(\HD M[#<"(K$D(<("1>!W9?.8"LDSV"IEI=7>'%WM^E=BB0/2,6!;%X2OB-%5S\VZ MKC*<3EA?)VR@$S;4"1OIA(UUPB8Z87^M'S/;9NK71,58>I5_37. M\SUO/ZQ?AMD[8;[CVOM1@]_'=#W?V0\:EBAG=T3?@L]^W*BB@(;;:AV$C2L* M:+K^06:3BOSMEM_8C[JK&+)UB)I6Y/^:4_&0S9T3BSJY?\$<7D,$2L@<--;% M)0S!B]-PT9!LF1]BGIB$0U%^&1$<$JX"X/Z<,;EIJ'/1]B^)[O]02P,$% M @ MW1=6 852Y@R! (AH !D !X;"]W;W)K&ULM5G1CILX%/T5BZU6K=0.V(1,,IM$:C-;M=*N.NJTW8?5/GB($ZR"G;5- M,B/MQZ]-&, )H: Z+PF&>X^OSSW D9GMN?@N$T(4>,Q2)N=>HM3VQO=EG) , MRRN^)4Q?67.18:6'8N/+K2!X521EJ8^"8.QGF#)O,2O.W8G%C._YQ&>Z290YX2]F6[PA]T1]W=X)/?(KE!7-").4,R#(>NZ] MA3=+%)F$(N(;)7O9. 9F*0^#CZNY%YB*2$IB92"P_MN1)4E3@Z3K^+<$ M]:HY36+S^!G]?;%XO9@'+,F2IW_1E4KFWL0#*[+&>:H^\_T'4BZH*##FJ2Q^ MP;Z,#3P0YU+QK$S6%624'?[Q8TE$(P&.SB2@,@'U30C+A+!8Z*&R8EFW6.'% M3/ ]$"9:HYF#@ILB6Z^&,M/&>R7T5:KSU.*6"+K#ADH),%N!#V2U(>!M'/.< M*R41.^(M?OT%CH/?VAAQ M!&;Q$U;\A 5Z^&.%O6X*Z.\_="#XJ$@F_VDC('1)@",PBX!11<"HKT"*=K\:CLG&]HT1V 6+^.* ME_%%5#MV28 C,(N ZXJ ZY]6[0%AW!!DB*;3(]6>!DU0T"[:257;Q*5H]=M, MY#J /&KS(\L7';>>PRG%#S2EBI)667>6,[2KCL LYJ85<].+R'KJD@!'8!8! M,*@-3]!7/,]=?VHU(<&)<.$D.E9W6U00C$;M H<-6P;=/Y<99V]Z*KI[^J$= M=85FDU4[,(@NHFKHU&2Y0K-)J&T6[#0Q_74=GBCVU&JT!(T1G)Q1=>V$8&\K MQ+ARZI>[9Q[<2T=H-D^U*8/1903MU'^Y0K-)J!T8[/0WO1Q("='4Z10=:_DT M!D71&2G7]@CV]D?#I-PAXIE^ M$IZ>R#,X5G!7B+UI4=L@U-L&]=7OS_OH[IH&[VHX0K,9K"T:@A=1.')JO5RA MV20T-K]Z[WYUNHX2QO+)T;'.6X/."+WV1:BW+QKVH![@IKM+&-S22^Q6H=JD MH=%E=.W4@;E"LTFH'1CJO2_6K>OH9%/N1-5=(8?R_,8&OOEZ\B<66I82I&2M M_@-7BF?%84+PB@@3H*^O.5?/ _.9H/HLM/@?4$L# M!!0 ( +=T75A]JB_JP@, +,. : >&PO=V]R:W-H965T[Q%?V>=1V<>J8*9*'YCF#'!Q2"6B'85X@.*(2U0OA:A:A6B"PS ME2N6AX1J.AU+L2'22".:&5@RK3:ZS[B)^[V6^"]#/3U-0+(U-=PK0GE&/D"V M '*5IF+%->,+UV9&QPPUP_( M)\3/%;GA&62[ "[ZWA 0; FX#HXB)I">D]!_2P(O"#L,FKU>/>A03UZO[A_Q M)FS"&5J\\%_#26ZYTG*%*:K56_(>*P Y^2B4.B6_?T0EK> MP=2A2[6D*4P<+#0*Y!J&0?>DL Q* M2,6"L[\@,\/LX*BS[:I@/*0J)W.\(DB.Y<%4!0D%-75; MY6RIR-^D=>XR4%@8+!E4-0KL^31VT7'4G&\]P'6:'#;/#HP?\@>,CJ; 9O#B8V#_/;KL8K9#C=NI&D1?NY>Y+J;-@ M&(9[8LE+L2B.#V3O1>/R6HN]'_+[*.F?NOYZQ,LZ0EL)T2C)D2C[Y[9HSZ9[1,LZ0ELAUG? M>W[1>O_G35WOUKY@@U&\E^T=0F>CP=#?R_8.,;^%53GLME[S):N(@7,$=(['Z)%LNJ0JHD62]LS M/ J-'8@=YMA5@C0"^/]<"+V=F V:/G7Z#U!+ P04 " "W=%U8@AA-PC & M !-' &@ 'AL+W=O&ULM9E=;]LV%(;_ M"N$50PK4L4A]9XF!UG;; .U0-.UV4>R"D6E;B"1Z(NVDQ7[\#B7%LDE*=0KG M)K'H]QSQY:'(1^;E/2_OQ(HQB1[RK!!7@Y64ZXO12"0KEE-QSM>L@&\6O,RI MA,MR.1+KDM%Y%91G(^(XP2BG:3$87U9MG\KQ)=_(+"W8IQ*)39[3\OL;EO'[ MJP$>/#9\3I66\SMU<3V_&CBJ1RQCB50I*/S;L@G+,I4)^O%ODW2PNZ<* MW/_\F/UM91[,W%+!)CS[.YW+U=4@&J Y6]!-)C_S^_>L,>2K? G/1/47W3=: M9X"2C9 \;X*A!WE:U/_I0S,0>P'8[0@@30#1 X*. +<)H% ^V7%-P(2B\N1A.ZJFXZ2IFN3NFNDHVN8H(^\ MD"N!9L6FQX<32_CL^'#;F2]ONSC"1=2S?:2;5FQ M8;:Y^Z8_PS=L'>XZR*^"U!*^'6.82K$#LVF[/Y*F+HH#/_8/93-3%L1.['H[ MV8%[?^?>[^W[.U:PDF;5<8>8(,2U@&9U$F#?6]Q1&)/LV:1 M0:=QH%FSR#SB>([=6K"S%O1:NX$-22UJRAKLBW>L6N+Z7 5F/]33'VJN3%D< MQE&LF3)5D>HJN:Y;R4Z8^ZH?%FLQ8:O?$=+W8T M9Q950")MPLY,E1=CE]B=13MG4:^SZT(R>+AEGXG(K(^+(]V$J8J(KWLP1:$? M8+N%>&>4!LL0#,$TC-MUN^M=:ER;;?CZ'O^J[VG$]M.@_&75_J;#HH MM-^Q(. ]_L&]OOX$&$]K;U3*,KW=2'J;@5&.9@_9#>PL:<+0>Y[-8:F W17& MX1P!EB5W*VACI1ULL%F%R//]2'=OT7DD#B+=O46'89BB#O>D=4]ZW0-L TJK M92)9T0+(;PGP\ H53%IM$;,;OJMO7A95@(UY:E%Y+G8[#+5,A'O!8*S@9X3. MLHI^8((N&H/)IBQ9D7QOG2; EB55\_@_M$_!4R8@@$J@6BHJ'E9[Q!YA:7J MK82*%5K .Q=:-?*29=7Z*U;IVCY#3DI>)\TV.U6VPQ*V\(6]9^=:W(MG3Q[> M4V:;G2K;X?"V=(?[\>X(N)U@$[^&OKFMVF38=3S]43=E81CY'8]ZRW*X'^9^ MD5.Q26%#S]U M)+<4A_LQ[I<;_F?VD&0;H:80,.G\&%0XMPWN:.\()&?ELCI[$J@Z MQJA_^-VU[LZWWE2G.EK[!%_,L*7]-0DNIN#5]DT(WU1'9:/VUO5!VT=:PK(C M4,86T WG/(0A+>NSJ_I"\G5U.'/+I>1Y]7'%**S>2@#?+SB7CQ?J!KL3Q/'_ M4$L#!!0 ( +=T75@DF0*IQ ( !X( : >&PO=V]R:W-H965T%_WYG)\T*:Z$/?6ELY[[/=]]=[CI8"GFOV+,K&0]$K(/Z=GXE:>=V+%E1(5>%X"!Q.G1& M_FG2-_;6X$>!2[6V!A/)G1#W9C/)AHYG',(24VT8&#T6>(9E:8C(C3\MI]-= M:8#KZQ7[9QL[Q7+'%)Z)\F>1Z7SH?' @PRFK2WTMEN?8QF,=3$6I["\L6UO/ M@;166E0MF#RH"MX\V4.KPQK /]D""%I \!P0;0&$+2#<%1"U@,@JTX1B=4B8 M9O% BB5(8TUL9F'%M&@*O^ F[3=:TMN"<#I.4!8+9K17P'@&YYC-$$9I*FJN M"SZ#=_!I.J4D@9C"5RK#"2=338G7C:T"RM[HV]G$[5T<0B]!S8I2'1+N]B:! MWL$A'$#!X7LN:D47J(&KR6USN9NV+HX;%X,M+OH!7 JN(;94P*7XNV" M#E9!CX,7&1-,CR'TCR#P@G"#0V>[PX,-\&1WN/]"-&&7PM#R15OXJ/ZINCG@ M0YHS3ME+22U)']0FJ5^D,CWF5,U9BD.'FHA"N4 G?OO&/_$^;I)IGV3)GLB> M2!AU$D:6/7SU*Z#Z5EK6IK[5$7RAO@F]"Z&HH']=$ @F&BOU>Y.RT3Z5W2=9 MLB>R)\KV.V7[.Q5G6DN)/'T$FE1+)K.N2#/WY))LIE&ST6)N^_.=T-3M[3*G 8[2&-#[J1!ZM3$7='\)XK]0 M2P,$% @ MW1=6#NZC/[" @ LPD !H !X;"]W;W)K)(I@$+/&65RZJ1*Y5>N*^,4 M,BPO>0Y,OUEQD6&ENV+MREP 3BPIHZ[O>:&;8<*<:&*?+40TX86BA,%"(%ED M&18OUT#Y=NKTG-<'=V2=*O/ C28Y7L,]J,=\(73/K542D@&3A#,D8#5U/O6N M9F.#MX!O!+:RT48FR9+S)].Y2::.9PP!A5@9!:QO&Y@!I49(V_A5:3KUD(;8 M;+^J?[;9=98EEC#C]#M)5#IU1@Y*8(4+JN[X]@M4>09&+^94VBO:EMBA[Z"X MD(IG%5D[R @K[_BYFH<&H=<_0/ K@G\L(:@(@0U:.K.QYECA:"+X%@F#UFJF M8>?&LG4:PLQ7O%="OR6:IZ)K+C2#L+5$%VC&LQRSEW<2S6&IT()+8N?Z_1P4 M)E2>:\SC_1R]/SM'9X@P])#R0F*6R(FKM!DCZ<;5P-?EP/Z!@><07Z*@]P'Y MGA^TT&?'T_U=NJL#U?/@U_/@6[W@H)X.?,.D$H5>HPK]N-4 =*,@DS_;PI5J M_78U4WI7,LZ'ULBWHBL9W@01T\Z%*/9H40)G#.A?W6 M?(4H9^L+!2)#RWIUM,U!*3RPPN9OL8G"@>=Y$W?3#+>/"KPF:L=UOW;=[W1] M>Z3%4B5L#-X+6CSNPWS_L,E!;7+0:?(.-IQNM#44"TB(0BL<$TK42YO33JE_ M75 G$MM)'=:IPY-64GC*X"<2VPD^K(,/_UN,/V+P?'>?\8._*?!%MB@Q:#;V%+-<>8K%FO")**P MTD3OAD4O3'ESK$$F69L3#OYB*Q9?$A9;WA1WVO2%V^).GW;"V$)#\V49Q= M#=92;C\.A]EB+39!=IYL1:P^>4K232#5VW0US+:I")9%H4TTM$>CR7 3A/%@ M?EELNT_GE\E.1F$L[E.2[3:;('V]$5'R7VV E'H3\ MMKU/U;OAGK(,-R+.PB0FJ7BZ&EQ;'[D[R0L4>_PS%"]9XS7)#^4Q2;[G;SXM MKP:CO$4B$@N9(P+UYUGO#N8QR,1M$OTK M7,KUU6 V($OQ%.PB^35YX:(ZH''.6R115OPF+]6^HP%9[#*9;*K"J@6;,"[_ M!C^J+Z)1P)X>*6!7!>Q6 <RM:_J(01%%:G<(PSK7[(%/U M::C*R?E-DJH28;S*R-_)]7(9YHH*(O(I+O\O;1Y%>O?D!:]=K;L]F67-R+<' MCWSXI?E%=!VOF>B)Q3EQRM8Y;\0.C'\ZQC9@Z.D8RX!A9LSU-CTGUNS=UG S MYDOR?$[L\MN>=F,T13A[E3L%USG"O4V%4C:AP2*,E,*5?O_]F]J%?))BD_VG MHYTW)<_MYN4!Y6.V#1;B:J B1B;29S&8_^TOUF3TCRZ)(6$>$N8C810)8T@8 M!\$T[;E[[;DF^ORW),N(ZD4S(64D5-B7)'DBBR1^%JD,'R-!XD1V=B0W1G!? M$2)A7@D;%[!\>/0\'UT.GYO*>GKB'9<_$N8C810)8T@8!\$TK4[W6IV"!U93I/:0, \) M\Y$PBH0Q)(R#8)KV9GOMS8S]I"<>I;KVS&2Z*T953ZHB$FR27=P93HVPOL*; M'8Y=QB/UHPN0 )JTA/+).#H)I\K!&=;9L9!1(.8R;T'<-"4 M/Y3F0VFTHKWG)$$KY2B:+K/:([#,)L$^4R%^;(7JU4@0+_/DE]+8?XN[-LZ* MWJ]39M#T/Y3F06D^E$8K6E-F8]N9ME4&S>VC:+K*ZNR^94S@SN_3,%Z$VR B M]\%KWI=U]UO0G#Z4YD%I/I1&H30&I7$431=>G=JW9F!?R8+F]Z$T#TKSH30* MI3$HC:-HN@AK,\ RNP'?XBJ@BF413$F89;L@7@@UG,N.=(50@P!*\RI:,WY= MC%HY9+]C)\N:MH(A,_J>%'FA-_Q#:1Z4YD-I%$IC4!I' MT70MUDZ$[:(C+S(1?@NE>5":#Z51*(U!:1Q%TT58VQ'V.W;$3T9>J"4!I7E0 MF@^E42B-V8<&A]N^UY2CJM2%5AL2MMF0: GMJ>SU7DFR+>:0/B4I">KII2>J M#^I40&D>E.9#:11*8_:A[V$?JN_/,"KLVJBPS4;%W@Y;),\BS>]G2G,7;-_= M=:H+:EM :5Y%TVXW:&7JH!52*(U!:1Q%T[55>Q&V>9[!<6V%\5%M0=T(*,VK M:)9VZ=6^@<^'UDFA- :E<11-EU?M,MAFE^&D2U:UZ;-!;5#7 4KSH#0?2J-0 M&H/2.(JFKY=0VQC."'SQZD"]"RC-@])\*(U":0Q*XRB:+L+:NW#>FQFQV82R MG-PG1/-N]32(\WO68[*+=YE8MJ\Z.O4)M36@-*^BM6=2C:SVH ]:+872&)3& M431=>K5CX9@=BYY16;U2)3:"?#TR*\Q<76_U02T,*,V'TBB4QJ TCJ+I$FVL M:01?U B[JA%V62/LND;8A8VP*QMAES;Z,TP.IS8Y'&/^>GX39&%&RG43\WC\ M'*1AONS(T>FQ9EYO#4(]CHK6G-G67M8(6B&%TAB4QE$T75BU<>&8C8O^ ?A! M+';J%6&9?'BXHU^[5J6[,;>EMRBA-@>4YD-I%$IC M4!I'T73]UGZ(,T%'9ZC; :5Y4)H/I5$HC4%I'$7315C;(H[9%ND?G:&>")3F M5;2#B^39;-3\:2]$!VT$A=(8E,91-%ULM4_BF'V2DR/V<4O.7$-O^4%M$RC- MA](HE,:@-(ZBZ:JL[17G AV'H6X*E.9!:3Z41J$T!J5Q%$U? ;AV4]SWEHT" M)K+-=?75)Y3F5;2#&&W/VLL#0ST4*(U!:1Q%TZ57>RBNV4/I&97?362;J^NM M/JB- J7Y4!J%TAB4QE$T7:*UU^+:X!#M0MT4*,V#TGPHC4)I#$KC*)HNPMI- M<BQ0F@^E42B-06D<1=/U6]LQ[A@=HZ&>"I3F06D^E$:A- :E<11- M%V'MJ;CF.2;]8S344H'2O(K6CM'688R&NB50&H/2.(I6RFO8>"K>1J2KX@F) M&5GD#P@H'R:WW[I_"N-U\>S!UG;/^DC+9RG6F/+1CI^#=!7&&8G$DT*.SJ?J M_R,MGY98OI')MGCVWF,B9;(I7JZ5>$6:[Z ^?TH2^?8FKV#_S,KY_P%02P,$ M% @ MW1=6/"AMR.> @ ^ < !H !X;"]W;W)KLL$))V?8P]J#89UO4ECSI MDK2P/WZ2['A)<4(?\F+KI/L^W7UGWTVW0CZJ$@#)4UUQ-7-*Q.;2=55:0DW5 M2#3 ]4DN9$U1F[)P52.!9A945V[@>1.WIHP[\=3NW.[^PVEJPHT6RX\;2A!3P ?F_NI;;_%Q"'I6J&H M.[".H&:\?=.G3H<]@'\,$'2 X"4@.@((.T#X6D#4 2*K3)N*U2&A2..I%%LB MC;=F,PLKID7K]!DW97] J4^9QF$\%U(C&"\4^4@6$C*&Y(:FK&+(0)$%E9)! M1B@GUWD.MDCDEB-(4$B6%(&\2P IJ]3[J8LZ($/KIMWE\_;RX,CE?D#N!,=2 MD6N>079(X.JX^G2"73KSX"1C NF(A/X'$GA!.!#0XO7P8 ">O![NG\@F[(L3 M6K[H"%]7CZM" NA?#UKM$+]#2N4:ROJKV_:@=PBU.KW MD(K1.54\)UER)K(#%<>]BN.3W^:1=C D8$ODM_4PR-OHO_/S;XTPV[! MYT.W9-C-O^C=VG3TD[;^?;2BA*Y"JZFX2&_L]SVOC<_!XR\6]7 $H])"Q7$ZO*9 49D<>\@%R/++C(B-)=L71E(8"D5I0QU_>\R,T(S9UX;)_-13SF:\5H M#G.!Y#K+B'B< N/;B8.=IP=7=+E2YH$;CPNRA&M0M\5%:)M8.,YN4_>:@VHB'P_0Z!7PE\Z[L$69>F.8!#B5!4E@XN@3+D%LP(D_ M?L"1]Z7'85 [#&STH,/AF8"4*G1.$LK*/?[U74]!%PHR^;O-;? ?W YJMX/> M_=2O9]#FJ52%5F4R?A-'H>=Y8W?3 @MK6+@/%K;!2E74@'6 HAH4[0-%;:#H MM:!A#1KN PW;0,,7(!QT[]^HIHUZ:3=<$=:&&[W Z6K=B3NI<2>]N(M<@3YQ MJDXU=(B/VO"]8=YX@+&WJVS>.R=<%?"=#3=*,7Y3SE6R9Z=&'YNH_2WB7@M69?)7LE;A= <-[*UAK"E:R)B[PO; #MRMA MN+^&=>9@I6N6S !'X;] M_$--_>A2R*6-)>(P4+KO..A#B#**T;94;RPG_4[ MKO0EP397^EH&PDS0XPO.U5/'W!3JBU[\%U!+ P04 " "W=%U8CUZ+KQ4& M !T- &@ 'AL+W=O&ULM9O];Z,V&,?_ M%2L[37=2UP!Y:[LT4AL(+]IM56^W_3!-)Q>$4^$?%Y\\#D4;^D!&%,$A[2!#&RO.W=Z3>>/E&" MK,5?(7GFE?=(#>6)TJ_JP UN>YKJ$8F(+Q0"RY#N8)"L@2IY%XI,\.*08T4CR?1CS['SWG;2=: M#_DI%S0NQ+('<9CDK_BE^"(J@H%Q1& 4 N- H ^/" :%8' H&!T1# O!\$ P MGAP1C K!Z$ P/#;H<2$8'PB,8X.>%(+)H4 _(K@J!%==(UP7@NNN EW;73DM M\E3;S+397IIDS!1^?%),/EI*'5B-L>;4. (R7.I M+U)&T"_H+@A"95YYVDWR%%16?F\2@ECA=&OFS$U'P_*]!UDW,$1KO4M#<7K!9JKJXSH$OTI;Y(\9:\RH=5U M_NW)FR\G;$MZLY]_TL?:KTT9 @DS M(6$6)&P!";,A80XDS(6$>4"P6HX,RQP9MM%GOZ?Q$V$J.;*YD&1YDL^&*)\- MY;J1"YP$8;)"WYMGS*;D:0U[;O) PDQ(F)7#QAE,+;>W,WW:WU8S C*<#0ES M(&$N),P#@M4R8E1FQ*AC1J@E D<;>5!+B._9!TV>;P6?ZWE(F D)LT8G/0\9 MSH:$.9 P%Q+F <%JGA^7GA^W>CY?#_%-% KI]61+6/Z(KYYMFHS>2CO7Z.,W M=AK5[62>;&%!=F@!";,A80XDS(6$>4"PFGLGI7LGK>Z=5V;GB]T#%D[%FK+P M/Q*@]V%2G/T@)^^C#SOWDSPZ-S2ANR@\S:L MWAS6A0SK <%J_KPJ_7EUAC\WF*$MCE*2^3*@4819OLK(G*DLNO^=H,FF>;!) MY1O4+C7MX!8\;^W2N1:%A%F=^K_HU,J&[)@#"7,A81X0K.;>Z]*]U^UK@WP^ M9<0GX5;.IJ53T9I$P46Q*,[6#KQU>KU^.^$<>+:U(^=Z%A)F0<(6D# ;$N9 MPEQ(F <$JV6 KNWK -H9,W@0;L. )$&CR]M)YZZ-06DF*,TJ:*/J%'TPB9]N M8I]NXH!VVP6E>5"TNC$K!2J]U9C6BQ]R@G 2((XC.4T+_-(\^[:#SO8E),T$ MI5D%K>HH0Y^\70"#1K5!:0XHS06E>5"TNN6-O>6-5LMG1:)'LDF9O\;2^P^, MKAB.&SW?2CK;\Y T$Y1F@=(6H#0;E.: TEQ0F@=%JV?&OMRI_]AZIPY:\ 2E MF: T"Y2V *79H#0'E.:"TCPH6CU=]I5/O;WT6;F''-8\*S\>/KVB)XI9H-H$ MH7P*%I0U+[! *YZ@-!.49H'2%J T&Y3F@-)<4)I7T&K+W#>_I-938U\"U=MK MH-E?+75<8X$6/4%I)BC- J4M0&DV*,T!I;F@- ^*5L^,?:%4'__8-19HZ124 M9H+2+%#: I1F@](<4)H+2O.@:/5TV5=F]?;2+/0:"[(F. >EF: T"Y2V *79 MH#0'E.86M.JJ:-!<7_:@ N>IT:]L,X@)6V7;6KBT?)J(_$_OR[/EUIF[;,/( MP7E+O['S#3![3+X?YR-FJS#A*")+B=0N)W*4+-_BDA\(NLDV,SQ1(6B&PO=V]R:W-H965T^&6I& MTYV0+ZH T.2UY)6:.876];7KJJR DJJ1J*'"E;60)=4XE1M7U1)H;D$E=P// M2]R2LLI)I]:VE.E4-)JS"I:2J*8LJ7R[!2YV,\=W]H9[MBFT,;CIM*8;6(%^ MK)<29V[/DK,2*L5$122L9\Z-?[U(C+]U^,9@IP[&Q"AY%N+%3/[+9XYG#@0< M,FT8*+ZV, ?.#1$>XV?'Z?1;&N#A>,_^C]6.6IZI@KG@3RS7Q[?Z'3$QN^3'!EGV37^7H.R1JE1=F!\00EJ]HW?>WB< #PDW< 00<(3@'1 M.X"P X0?!40=(+*1::78."RHINE4BAV1QAO9S, &TZ)1/JM,VE=:XBI#G$[G MM&::E1?9"UE*4Y*ZLN7@#4.2)Z:(0 M/&?5ACS05[*D;W@AM"+WP*F&G&A!OH'29AVI[G$H66866KJK!6C*N,(M'U<+ M2Q8EI]02..'PK1*%KE:NIJU&U.[V:=QMM68_".1C\@ M7T6E"T7NJASR8P(7 ]9'+=A'[3:XR+B ;$1"_PL)O" <.-#\X_!@ +[X.-R_ MH";L[T!H^<)W^.Y^-DR_D>\WSY@@_!!_#(6XI8B&*4QQNE8US6#F8/51(+?@ MI'_^X2?>WT/A^9UDB]]$=A2ZJ ]==(D]7;5W54+=?3,YN<++VE[AST-Q;/D2 MRV=J\C8-PK$7C:?N]C!"YVY^$GD3[]AM,> 6)W$4]VY'JN)>57Q1U8,P)2$3 M6-QSD-04Z"$I+4E\L/EX$H@MS8%JDP-TVEVWK56_LN?&.;SXG]%KMSVTQ_T;2M_2N5 M&U8IPF&-E-YHC'F0;;ML)UK4MH$\"XWMR X+_,, :1QP?2V$WD_,!OT_2_H_ M4$L#!!0 ( +=T75BXNAC$'@, )L( : >&PO=V]R:W-H965TNJ MK("*J8EHH,8O2R$KIG$J5ZYJ)+#<@JK2I9X7NQ7CM9-,K>U6)E/1ZI+7<"N) M:JN*R;\W4(K-S/&=K>&.KPIM#&XR;=@*%J#OFUN),W=@R7D%M>*B)A*6,^?: MOTICXV\=OG/8J)TQ,4H>A'@TDR_YS/%,0%!"I@T#P]<:YE"6A@C#^-US.L.2 M!K@[WK)_LMI1RP-3,!?E#Y[K8N9<."2')6M+?2$>C08"6C^>C@=@:>OA_M'U 1# M80/+%QS@^_B[Y?HO^7G]H+3$T_5K+,4=13A.86Z<*]6P#&8.7BD*Y!JK"(77A,?:DW_42FN$@G.!F[;;PZ5@>.[[8\IF+=IV$ M/CT/(RSD>C=%+_UHY%_22^^Y7_K2+PJ#.*;1X/=,6#0(BXX*^R;,4<_PG/(< M)#,7[YB:CB3:6=VG4>C'>V)>NL47$=V3G(Z0^5'L'5 2#TKBHTI^V/L<"\/6 M*&0%9%LJTDB>X1-D5R];N5R4)9/JR3I:Q&[%BYU( V\27.ZI?NE%SR=T3_2( MDS^A\9YF=^?:KD"N;/M36)^VUMVU-5B'#GMM&\N>_08[;][%%B3P\I'B4]TH_FP; DJW@TLRBQMKV.HY-V8"@ M9J1:D'A2*RVH15.O8]-JH)4/$CS.DF0:"\ID5.1^;ZF+7'66,PE+34PG!-4O M"^"JGT5IM-]X9.O&NHVXR%NZAB>PW]JE1BL>4"HF0!JF)-%0SZ)Y>KVX=/[> MX3N#WARLB:MDI=2S,^ZK690X0L"AM Z!XF\#-\"Y T(:OW>8T9#2!1ZN]^A? M?.U8RXH:N%'\!ZML,XL^1J2"FG;^R([B7@+Y8B,TPN2)=GX M!-YXZ,78XXW?P'L$RS3@Q-E]-PSY.5\9JW%V?AVK..!-CN,Y/5V;EI8PBU P M!O0&HN+]NW2:?#[!=C*PG9Q"+Y:@2Z2*RB&J)K!M<[P8S=](&40R[ MPY,R#TKZZQ[>HP>JUPQY&PO=V]R M:W-H965T*9Q&S; M[$L#G7NXY$E<'=/W(^%>Q(42" M;V5!QECBG M@^EU?6W.I]>LDD5.R9P#494EYD]WI&"/-P,X>+[P*5]OI+XPG%YO\9K<$_EE M.^?J;-AE6>8EH2)G%'"RNAGQLW9(^ :K;+I@UK,.EK1SZD> M]WO)U:^YBI/3]^6V8$^$@#M"R2J78%Y@*L EN&\F F K,-M@NB8@IV#.V3]J MP,BR@_^Y*/(UKH?P(B42Y\5;%?SE/@47;]Z"-SKH\X95 M.EN!Y*5;&^[S!K MJ[MKJD,'JH,(?&14;@1X3Y=DN9]@J*AV?-$SWSODS9B2[!T(X4\ !2AT%#0[ M/APYPM/CPZ&'3=B-7ECG"P_DZT=FVXW,HAT9UHV,2_U["<&Q4-G.ADE%BU.\MY<1) M-NZ(CKU$;S.IGJ0<%V"M_ FX*)@0;UV$QPXJ,(X-P@X4BD-C5%-O22<2GG2$ M)U["[U)(R@7A('3VUO8&NS11A$)C1L]<,+L'IR[87A/>Y[ECI^"Q*[(R4HJ9 M(-)M?. Y5^"S9DO/E6U?0]1KB/QSI5<.8 GDAJA)L\XIS>E:3Q1]X8E@[I05 MV6T[BB*SN;M@81R,S%GB+?14(7IW![UFI^F0A7J]DA5WNK@V?G^10H%)UD8E MD[%)]35\%^R-%_0[K_8]A*LUFTJ>+ZI#QK7-L_?@3F!H4K91ZND.3J?1[5P?]ML[1U A=OMC.;!L'$S4%3 D<,+OKI2UL=+#K[7/KC1ST M.[DO=%7I]W,@)):5.'(]MPU; @-K;CM0@6EV4W]]IXYM[^N@W]C]P>AE5G%. MJ 1%CA=YD)ME55D5^'L\(+)=FQ)D9'8$%TP]#F9#]!=\JB"]541>&_62(,I" MJD9)1*W+=K=['*44M"2($M,%.4#FI/%S.%6CW@HBOQ7\52T1E7Z8YO@)+PKB MI'HFD]9J:. M;(L:3Y#5REPHZUNAG\*I$O5&%OF-[.Q%>7"6\4J=D>?M!OUI[H NMIN%R=B4 MQ0&"EBJO87A1;WB1W_!^9E*]O#TS[[1Q@#+5W91"51(RD[ MV:\?*'O)BB^0YE^=LQ$(VV<;D-0.AX))NM4!UF/*_Q!IY ?*M73+;,(4I&2J@XH15BD"^,._LVL2U% M:!%_$=CSHV^DK*PI_:D:7[*%82E%4$ J5 @L_W9P#T6A(DD=__1!C6%.13S^ M/D3_W)J79M:8PSTM_B:9V"Z,F8$RR'%3B$>Z_QUZ0[Z*E]*"M[]HWV,M Z4- M%[3LR5)!2:KN'S_WB3@BV,$$P>D)SIC@31#ES4."!8[G MC.X14V@937VTR6S9TCZIU+H_"29'B>2)^*&L"_H"@)9004X$6A6XXN@C^D/N MN14P0K-AZ)YRP=%5 @*3XEIBOCTEZ.K=-7J'2(7^W-*&XRKC3W=ON#&'1;);>.Y$_$>01 &\K2)PUIP]/UNS063Q^:'+M]=/$\?3]TE MM[S&*2P,>5EP8#LPXO>_V8'U29>KMPR6O%&PDSQZ0QZ]2]'C)QF/I(!2N9%U M6>O8?LM6%^8N=L,HFIN[XVSH0*%U"DHT(-]V!M")>G]0[U]4_Z42(',B)N5W M].!H4ML/QO(U(,=U1O+/09$3Z=4'@_K@HOJ'YUI>]9#)QT(TK$+RSJ_E58,P MYR"T=T9P)N*C;7FSD1\-:A:._6A 813H#86#H?"BH;N2,D'^Q>WS17/U@C68 M$5R@JXU\;Z_-@G+^ 6V8_%/C C_K7(;GTB)OY/$8T)I8LMG@<';1 MH7H"-@R+AHB7R4TW.YO7TQWHS$2:?3)># W&#D>G+-& '&O"BVW]>JNMM]ARE5RWZ0W7S^&? M& C&QTJ#\FQWY%(#\BU_Y-(\*DY*8)NVR.-R/S65Z![TH7=6%LG %$". MYY2*0T--,)3=\7]02P,$% @ MW1=6+PVTI+P @ ^0< !H !X;"]W M;W)KNJY,,G$F?;/XH'%5X ?#-9Z8TRLDSLI[^WD8C%Q/%L0<$B,5:!X6\$, M.+="6,:?1M-I/VF)F^,G]4^5=_1R1S7,)/_)%B:;.*<.64!*2VZNY?H+-'ZJ M A/)=74EZP;K.20IM9%Y0\8*R@"K-BHWTF[++/C<*W#'DF^I@77#X"D',0D#)# MKC@5FAR3>;T/B$S)3.:%%"",MK-I8DJJ&.7D,^XJM_=5:GU(>C$8RO@A,F_G M,>D=')(#P@2YR62IJ5CHL6NP7/M1-VE*.Z]+\U\H+8;DA 3](^)[?M!!G^U/ M]SOH\?[T_C;=Q8S;H/TV:+_2"U[0FR9)F9><&EB02Y.!JF)5D-E?: 6D=R$2 MF<,AL7D>D1@70R!T;G!SLV.B"G.R8Z('V_V\*@M3!XU<(TEZ4P>'0D8XW#D[?CK 7#8+CC MT-WHL_90_$;5DF&WY) BSSL9H8"J#YIZ8F11M=X[:;"15\,,SV90%H#O4RG- MT\1V\_:TC_X!4$L#!!0 ( +=T75@@ -AD!@, -0( : >&PO=V]R M:W-H965T@5@R&O! MA1YY*V/*6]_7V0H*JB]E"0)W%E(5U.!4+7U=*J"Y Q7>/P-HVMO3/XQ6"C=\;$*IE+^6(G/_*1%UB'@$-F+ /%OS5,@7-+ MA&[\;3B]]I46N#O>LG]SVE'+G&J82O[,=<>R6%!*VX>Y.8[-'H&EB^3 M7+M?LFEL X]DE3:R:,#H0<%$_4]?FSCL ,+X""!J -$AH'\$T&L O7,!_0;0 M=Y&II;@XI-309*CDABAKC6QVX(+IT"B?"9OV1Z-PER'.)'=%R>4; )F @ 4S M9,:IT.2"/-9U0.2"/+O@04[&:U!8"V2-$Y/:B>B($V%$[J4P*TWN1 [Y/H&/BEI9T5;6)#K)F$)V27KA%Q(% M4:_#H>GY\*@#GIX/#T^HZ;5)ZCF^WE&^!:[D>SGZTI&6G60\:=Q@@DPISRI. M#1/+%OYSSMF2NF/W>SS71N'A^].5M=JK?K=7]D*ZU27-8.3AC:-!K<%+/GX( MX^!K5\3?DRQ])[*];/3;;/1/L2W>=!)?!57"S M]PS]]6YXCH!Z^V9IM]D@;LWV) U:28.3DAY0B3WI3&38.S38RLED@;U%UW7" M80U<=XFMB6\.M>X]X8'60;?6ZP.M1\R.:(U;K?%)K7>O)?8NXYTL#[!EEUWV/\T=;^_IVK)\![AL$#*X/(*DZ'J'EI/ MC"Q=5YE+@SW*#5?XV0'*&N#^0DJSG=@7M!\RR3]02P,$% @ MW1=6+E& M4L-V @ >P8 !H !X;"]W;W)K0FJ95=S$I:M;M8MJ% X=@U6!FFZ3]][.!TK1UFAOP MUWF?\]KXD.P8?Q E@$2/%:W%S"JE;"YL6V0E5%A,6 .UFBD8K[!47;ZQ1<,! MYUU016W/<2*[PJ2VTJ0;6_(T8:VDI(8E1Z*M*LR?YD#9;F:YUO/ '=F44@_8 M:=+@#:Q WC=+KGKVJ)*3"FI!6(TX%#/KTKV83_7Z;L$O CNQUT;:R9JQ!]WY MGL\L1R<$%#*I%;!Z;>$**-5"*HU_@Z8U(G7@?OM9_:;SKKRLL8 K1G^37)8S M:VJA' K<4GG'=K] ,\[ M$. - 5Z7=P_JLEQ@B=.$LQWB>K52TXW.:A>MDB.U/I25Y&J6J#B97E<-94\ M: XU%$2B)<6U0%_0JC\EQ IT_=BH/83\90U^4N(\_Q?'2_6J#3D[/7,K9R-MKS1GM> MI^L?U"W42/[*W?F+H9M6MAS>^D)_+M="VSG" TL\*1%1YC1296:&!YL9D5C:SH&"LVL:+W+,^-S*QX9,7'6%,3 M*W['\J+0-[.F(VMZC/452::ND.^;F--WWXCK!/%;@_9>+=%E^0?F&Z(J H5" MQ3F36 GPOM3U'&ULK57+;MLP$/P50@V*!&BCM_.H+""V4K2' $;2M(>B!UI:6T0H4B4I M._G[DI2LVHX<^)"+Q,?,<&[(LE5EPTZ3&2W@ ]5C/A)ZYO4I!*F"2<(8$+,;.C7^=Q09O 3\) MK.76&!DG<\Z?S.1[,78\$Q!0R)51P/JU@BE0:H1T&'\[3:<_TA"WQQOUK]:[ M]C+'$J:<_B*%*L?.I8,*6."&JGN^_@:='QM@SJFT3[1NL1<:G#=2\:HCZP@J MPMHW?N[RL$7P1P<(04<(]@G1 4+8$<)C"5%'B&QF6BLV#QE6.$T$7R-AT%K- M#&PR+5O;)\Q<^X,2>I=HGDIOJYKR%P T 08+HM",8B;19S3E3 DR;^SMF$5T MFH'"A,HSO?OXD*'3DS-T@@A#/TK>2,P*F;A*AV2$W;P[?M(>'QPXW@_0G3ZH ME.B6%5#L"KC:2V\HV!B:!&\J9I"?H]#_A (O" <"FAY/#P;HV?%T_PTW87\] MH=4+#^C=@R("]&^F-A

^;N51"_S!_AO+=ZD7#>J:(7,L:YS!V=)60(%;@ MI!\_^"/ORU"NWE,L>R>QG3Q&?1ZCM]33G:]9<:1*0)'GGSZ=M1_\4"9;Q=@J MFNJY2N.KT47BKK8S- *O'@7E+T&A:.KL ?M.(I[1_'1CN3&DBYX&E8@R7." M*9*0-X*H%Y1OVZ\/&8Y?A1F$7K1G9OH:Y5\&_K[E =0HC+P]S^Y6X:I +&T# MD#K5_=0NO9C#2#L;B"\%; M<7 -M)0%8U_UX,-RXGB:"!(:+0D=2'-_:H$[W3NUX>+V+_MZ( M5V(62. 9*_XB2[F9.*D#EGB%ZD+>L>WON!5D '-6"/,+MJVMYX"\%I*5K;,B M* EM_M%CFX@#AS#IG?V"5 P$NP+RNJ@*K"9*H ->H0#3'8&Y6T@?:+!>=]M@-> 4+!YPVK!:)+,7:EXM+1W;QEN&X8_!Z&&YQ?@@". M@._Y@<5]]OWN_K&[J[+1I<3O4N*;>$%/O$\5YDHL70.3')N>)D!H#Z!WWI6H M4(XGCMI: O,'[$Q__07&WF\V=2\4[$AKT&D-AJ(?:"VT5G#WZ1X@(;"T3F,3 M*S*Q='UXF,9A&L5C]^%0S[E5% 5ATED=@88=:/A#H 5!"U(02^Y51S (+#S)AUO,KAAWQ-JJE7O=DU> MY=N'7G8R*1:C M,,OLOO^ MY_VGE%)LW99MM*-UGB0GJ!:CR/-Z2 \Z-1PDW2WS'RR ;=2CVI;!4V*+41SV M$.\;*1SL78/$SY2_-O)1I8#!*?6Y4=!7_."^)<+AGMB4OU4?NY7VO.>E7GA* M:VF,L&_][OLB'&Z,1SD>=:!/(]!F=P2$5-M0KVK 5JTNHA163!#S3??WNT>I M/\P7!0;O:%V:NL_H/U:EPS1JV_-:;7G\J,X9^L-2[RHF-YCO<)Y)Y>PGON X MP_LN#H?;>'^&*:,_)\G/?%<8N72_@9[-Z8O%:U+H'IPW]&'O3\37A J5H95Z M@7>9J/?QYOS4#"2KS!%DP:0ZT)C+C3IS8JX-U/,58W(WT*>:[A0[_1=02P,$ M% @ MW1=6&_6JNH# P V @ !H !X;"]W;W)KXNR:6_ENI%+P ,>=N.>S1?&;OC#?D'G\ #FJ;A3N/(KE2G+06@F!5$P&W@786_OG6_4K MESOF,J$:QI+_85.S&'BI1Z8PHTMN[N7Z%VSR:5N]3'+M_LFZM$VZ'LF6VLA\ MXXP$.1/ED;YNZE!S"),##M'&(=IU:!UPB#<.L4NT)'-I75)#AWTEUT19:U2S M)ZXVSANS8<)V\<$HO,K0SPQ_ ]9 D^]D+/-""A!&$SDC;AOWM"&GEV HX_H, MC9X>+LGIR1DY(4R0QX5<:BJFNN\;)+%Z?K:).BJC1@>BAA&YD<(L-/DIIC#] M*.!C"E4>T3:/4714\1*R(J5LV\G:E\UJ&*9AWU_5$VNP:;_; M?.!M5[SMH[S7P@!6P5A6UQ["&9TPS@R#1LY2+JDQ=(,=S'V3=K>9,JDHDZ.4 MC])03F;UVXAD^#@V 29[T:/.;B$;;,*@&;%3(7:.(MX6H+#KV&>'UT36V8\: MA&FZP]9@%7;2N)DNK>C2HW3/5&%;>;UVC=U-]X*WXDYKAW#?J!W$!P"[%6#W M$QT^WMGNWNT?M=):X)*NP:H31,D.GE\;$CFHN9N=&D,OA2G?L]5N-9XOW%3: MV1_AV"ZG[+M,.?-OJ)HSH3&I&4H&YQUD4N4<+1=&%FX43:3!P>9.%_CI &:!9"T$ >$@ &@ 'AL M+W=O&ULK5AM;^(X$/XK5FYU:J6[)G%"@!X@ M;3+/,^/QRV3+Q0^9 M4*K06YXQ.;42I8I[VY910G,B[WA!&;Q9,$=DY2 M9LTFYMF3F$WX6F4IHT\"R76>$_'^0#.^G5JNM7OPG*X2I1_8LTE!5O2%JM?B M2<"=7:/$:4Z93#E#@BZGUD?W/G1][6 L_DWI5AY<(TUEP?D/??,YGEJ.CHAF M-%(:@L#?ALYIEFDDB.._"M2JOZD=#Z]WZ(^&/)!9$$GG//N>QBJ96B,+Q71) MUIEZYMM/M"(TT'@1SZ3Y1=O*UK%0M):*YY4S1)"GK/PG;Y40!P[8.^. *P?< M= C..'B5@]=P "G;'?S*P4AMEU2,#B%19#81?(N$M@8T?6'$--Y /V4Z[R]* MP-L4_-3L'PJB2?0G>ED7148AHXID:$YD@AZA)M!G5M:6SM$SS8BB,5(<56XW M(54DS>0M +R^A.CFPRWZ@%*&OB5\+0F+Y<16$*7^EAU5$3V4$>$S$;D8?>%, M)1+]S6(:'P/80*_FB'<<'W G8DBC.^2Y?R#L8*\EH/GE[KC%/;SU@X]49 M\PR>=P;/Y*8@[SI5$D%V$,GY6E^G+,K6()E.@$HHRB%):V%RBO@293IG*$O) M(LU2E4+Z[MNR4W[=;_^Z;D/WLB 1G5K09R05&VK-?O_-#9R_VI3M$RSL">Q( M=;]6W>]"GWTMJ(!1P%8HTOI#!UW"\"CUY_4[(W%KS9?H X.N>_%FAAUW!/6P M.92KQ'AL%79&>J4.@UJ'P=4Z+%-&6$0[5"BQ@P-^8Z&ZS&#I#OU*8<2W,N',R^F[65: &V4!9 M@!(PW8 \^_)05.3H!K1ZIT3(VS8=QGU..'V"A3V!'2GK.ON5F7-!JZF*J74= MU>WOE9HC%^5Z/84"%)/WMDJ<_P0(5T#C$@@01^>@PFZH:S4[6,VZ%TY/YU7K M1AA49(.*;*M>ET&XSDXP[)\7K!/K6L'P7C#\:P,X3F6DEY,(=&S7#_@%XS8TM_U#AJZ<^?Z0:/MG[/S&JV_.YYK^>[7Q.ZEB^+S MC/TV)LYPV&3<;A>,FHQ[7?S:!QOGG(J5.8"0R R 7+RA8A5RB0HM 1(YVX(D[DH#R/*&\4+LSU?< 6;?7.94!)3H0W@ M_9)SM;O1'ZB/A&;_ U!+ P04 " "W=%U8Q+UW/8X" !E!@ &@ 'AL M+W=O&ULK57?3]LP$/Y7K Q-( %)D[8@ED;J MCTU#&A*"L3U,>W"3:V/AV)GMM.R_W]E.LP*AVL->$OM\]]WW7&.K4MC#6&6UG0-]V >ZEN%N[!# M*5@%0C,IB(+5))@.KN8CZ^\UG:/4X M@KGDVCW)UON.+P*2-]K(J@U&!A43_DV?VCKL!0S&;P3$;4#\,F#X1D#2!B1. MJ&?F9"VHH5FJY)8HZXUH=N%JXZ)1#1/V*]X;A:<,XTSV!; &FIR1:5$P6UC* MR;7PW6'+?+P 0QG7)^CR<+\@QTYISYG/$; M.00O-_#X\/T$FZ MHB8.+SE*UW3'"8!WDX-:@-!]O[=8!Q]Z-/W MG\">J1UV:H>'T+-KD2LKF!P7X%375Y& MHS3<[(M[[7067]COO.EA/>I8CPZR=O.*R!5ID"75&HP^):RJ*5,XI S)2ZK6 MT,=Y](I.](+P(0]/-MR[L15@(CO(-,EE(XQO^\[:S&PO=V]R:W-H965T M.U-G,0J8,YVDO;;GPTL$#!)%>7>;##,C'\SQO/'.SL(^5UM&=/@1YX5:NYM MM2YO?5\MMRRGZD:4K#!/UD+F5)NAW/BJE(RN*J<\\S&$Q,\I+[S%K+KW*!\!>SDF[8$]-?RD=I1GX;9<5S M5B@N"B#9>N[]C6[O<.5067SE[*!ZU\"F\BS$=SOXL)I[T!*QC"VU#4'-SY[= ML2RSD0S'OTU0KYW3.O:O7Z*_JY(WR3Q3Q>Y$]HVO]';N)1Y8L37=9?J3.+QG M34*1C;<4F:K^@D-M&Q,/+'=*B[QQ-@0Y+^I?^J,I1,\!A1,.N'' O^H0- Y! ME6A-5J5U3S5=S*0X &FM331[4=6F\C;9\,(NXY.6YBDW?GKQP$P-%/@3?*1Z M)[GF9B#6H+H-'CA]YEE]\_4]TY1GZHVQ_?)T#UZ_>@-> 5Z SUNQ4[18J9FO M#9 -ZR^;R=_6D^.)R>_9\@8$Z ^ (0X<[G>_[HZ/W7U3AK86N*T%KN(%$_'^ M*9FDFA>;.GUG0G6$T!W![KE;5=(EFWMF4RDF]\Q;_/X;(O O5WI7"G:4;- F M&YR*OC U"UT)UEY1Y65[P'Z!X@22F;_ODSNLDABAUNH(*6R1PG-(D0NI]B+] MR4@2)P,DAU68A,2-%+5(T3DDXD**'$@8PP&2PPK"('8CD1:)G$.*74AD/%D0 M(SQ &ELE:3BQ;G%+%)\C2EQ$L2-]% R)QE8DC$,W4=(2)>>(4F!Z$M!;9L1M MK9ET 2:.5P:BX8OEL$H)GB!,6\+T).%GH6D&LJK-EO2G$4;M[#?I>+V2F RW MX]@J3D@0N!$1[+0!GH1\8$K=@@]YN=-L97J]*2-3VMGGX;A(<=)K"$T_=YA% M$803H#T10R=!'VU_+#38TVS'K'[5A8=+VBQ9"?$!EU5;:X5[3C=3F_098+3N/7+B]-XN 8.(YQ,K$"G-^@RP4%C M+<'1<,\YC(P&3"!U>H,N$QPTUA*,AZW488301*-"G=Z@RP0'.10G'>UXA^!, MK5NG-^@RP4%C+4F'W=QA$Z<30)W@Z6H/&,H(@ M"8>$8RL23WQ!X$YJ\+6D!H\U!)-A&1U&*)K8G+B3&?Q_R$P3M/^QG,!A51U& M$1J^EW[OG&_9Z'-0;*ZW)JS/I/6 MP#Q?"Z%?!O8TV?[W8/$?4$L#!!0 ( +=T75BB+ES^_0( '(( : M>&PO=V]R:W-H965TYCVX)!+8A7LS#9)^N]G Z'YH%D?^A)\S3F':Y$=(V_C::5OM(0]Q>;]2_5;GK7"9$XC7/?]&IF@^M"PNFF)$R5_=\ M]1V;?$*CE_)<5K^P:K".!6DI%2\:LG904%9?R;JIPQ;!C5XA> W!VR<$KQ#\ MAN"_E1 TA*"J3)U*58>$*!(/!%^!,&BM9A95,2NV3I\R<^QC)?1=JGDJOF$I M+Q >R!HE?(9Q??K ,[CFQ8(S9$J:J,'9 MQPF2L*FZ/:GO>*/=>#6\[47,)7-L7IKH"M MGU_I^?\]/DBH M3',N2WTJOZ\F4@G]E_K35?%:,>A6-&WF4BY(BD-+]Q&)8HE6_/&#&SE?NJKU MGF+).XGM5#)H*QD<4X\374>I:-I5L9H95DS31Y>QZSA])QS8R^U:',(NG'[0 MWT4EAZC [X4OJ!WW8>L^/.I>]T#=X5B7^9H8;9OW>XX?[9GO@#E]-W3VW'?! MO O'Z[8?M?:CH_:;UWA2-Q5:1TJ_U+C6\TTBZ.X!2 2C;"8A$[P _%M2]0PD MRVA.B<+.YA(=U-KS>_W W?R\R]32^)6)&F80<,RWIG/>T*5%/N#I0?%'U M_ E7>H)4R[G^*$!A /I^QKG:!.8![6=&_ ]02P,$% @ MW1=6-YZYT5R M P 6PP !H !X;"]W;W)K]EXW?I2K MM;8;_GRZ82MX!/US\R#-RN]5BK(&KDK!D83ES/N,[S+<$!K$WR7LU<$ULJ$\ M"_'++KX5,R^PCJ""7%L)9KYV< ]5996,CW\[4:\_TQ(/KU_5OS;!FV">F8)[ M4?U3%GH]\U(/%;!DVTK_$/N_H LHLGJYJ%3SB?8=-O!0OE5:U!W9.*A+WGZS MERX1!P0,J;9?"K%'DF+-FKVHDEF MPS;AE]P^]TB)O8!"-^BQ??Q(+-';'?3EQ;QF"I"/KA; M85GJ:W25@69E=6U(/Q\S=/7I&GU")4=/:[%5C!=JZFOCSY[BYYV71>N%G/"" M"?HNN%XK](474!P+^":P/CKR&MV"G%7,(+]%%/^!2$"HP]#]^^G$0<_>3\=G MHJ']LZ*-'CVA=[^5$KA&&REVI2V\.U>.6XW0K6';R)W:L!QFGND3"N0.O/GO MO^$X^-.5GTN*91<2.\I=V..#=I16'H=M[W'N/SWI_$II5+N?QZ+0T(LG0^1@5)Q@G ^=C5$1P$KN=)[WS MY&RY9; $4W#%6[WY5\]=^W-67G+)RKND6'8AL:,TIGT:TP]77CIZ;C?4-,MP M\!(X8.;I#F&9"Q9-HA,O\*3W/_EH\4W&9962@?<>9R$0_*#\02?C:";0K290J"=0ISA MX'$+IQ&-A]&,86$2Q=$PF#&,FBX>#&+Q#Z:N&N2JF5X5RL66ZW9$Z7?["?ES M,Q<.]A=V9=NS^SN2JY I5L#22P6UB/,EVDFT76FR:V>Y9:#,I-I=K M,_V#M !S?RF$?EW8 _K_$_/_ 5!+ P04 " "W=%U86=I\UN4# "A# M&@ 'AL+W=O&ULK5?;CMLV$/T50@V*72!9 MB;K9WMH&LK:+YB'H8B_M0]$'KC2RU$BD2]+VIE_?H22KMD0["S0O-B]SAG-F MAL/1="_D%Y4#:/):E5S-G%SKS:WKJB2'BJD;L0&..YF0%=,XE6M7;22PM 95 MI>M[7NQ6K.#.?%JOWT!M02OQ6P5T=C8JB\"/'%3#ZE M,\(4M6_9-_*>@Y)MDJ+J@6C!57!FW_VVCKB"$"# M,P"_!?A]0'P&$+2 H \(SP#"%A"^%1"U@)JZVW"O';=DFLVG4NR)--*HS0QJ M[]=H]%?!3:(\:HF[!>+T_!-/1 7DB;V"(A_(8Y,O1&3D9.Z:O#.8IUQL%>.IFKH:[3:G MNTEKXZ*QT3]C(_7)9\%UKLB*IY">*G"1<,?:/[!>^!RI;?2=E)ZX-.]>& ME[3/GSE6W[+VVQJKKGM5"H6YC14N82HG&=99DD.Z!FM:-[JC6K>IV+OYAR"@ MF'"[8V<-I:)Q[)T*K2RJ_, ;=U(G[**.7721'=[JDBE59$7"FK*=_H4E!]\! M3? ->A/'YH3XV+#19-2C.!0*HZC'<"A#H\"S$XP[@O$W".I"0LVGO16*7!4\ M*6\(9!F^5I/0G-2HO==Y=A?] _ M;60GPTH1AEX_58=2-)H$O7N[&DKYOG^FZ%#3 9ZN'#4A]%M4L$' ZDV8!.P6 MZE;"7,O#+3UYOP9UZ;TMPPDV&R;[SV?-446_L;T5[E%;58%FG+^D?JW2[1;[8=BCM-M_S?T4WS_IG)=<$5*2%#,[R; M$<9'-OUP,]%B4S=\+T)C^U@/<_R& &D$<#\30A\FYH#NJV3^+U!+ P04 M" "W=%U86)P*6JX$ %$ &@ 'AL+W=O&ULK5??;^,V#/Y7A.PPW '7QO+O=$F MN[A[N&VHKEN#\,>')M)C-J2)REI MN[]^E.,XCJVX?;B7Q)8_4OQ(D2*GSUP\R0V (B]%SN1LM%&JO!J/9;*!(I:7 MO 2&7U9<%+'"5[$>RU) G%9"13ZV+0,Z?9R,Z.BP\9.N-T@OC^;2,U[ ]5C>"WP;-UK2K F,\Z(@-5L=$VO M(NII@0KQ9P;/LO5,-)4EYT_ZY5LZ&UG:(L@A45I%C'\[N(4\UYK0CG]KI:-F M3RW8?CYH_U*11S++6,(MS__*4K69C<(126$5;W/UP)^_0DVH,C#AN:Q^R7.- MM48DV4K%BUH8+2@RMO^/7VI'M 2H?T; K@7LKH![1L"I!9SW"KBU@%MY9D^E M\D,4JW@^%?R9"(U&;?JABF5P$3]Q^3QO4;7K%%7KRM9Q@G,1EB>)(@=C.:__D)]ZS>3MWZFLN@G M*3OQI-MXTAW2/K][*3&),"T4^A+PA4DP>6^OQ:NTZ%*]F[N3B1].Q[NV6_HH M9S+1$6^C(@/*"H*@09T0\1HBWB 1++)80EG%0^BD3:LB $QE<6YBM%?GMZSP M',?I$.J#+BAU_ ZA/HI2^PP?O^'C#_*) *T7=6!*P7>9OLE,1/S>[K9G33I$ M^B GM+J!,8 \RTPC:&@$@S0>F8"$KUGV7TUE"0Q6F3(6Q<#@[3#H,.F#[* 3 MMJB/H3XU$PD;(N$@$7T[@&8 \C-AV._@#72X.:I5$Z'0<#!\U^HPZJ."P.F MHC[(;>??":=)PVDRR.EWSB[P>MGB+;K,X9#^1B:3_O96V,V6/LBW0Z]#I ]R MJ.^9B5#KV"58;]2Q!*1LGS""31MV)\G3A6Z[4H(WAJ87JS-I5&]P>OH\R^O8 M?VO">6'8S243S/&],Z>0MMHA.DCT :^ 6"0;@IT%]H\[;(Q+;',52;!8G,FK M6N6)+:[M])@98+;=.XDF& W.U3MJ'YG9@\SN1<8%*0'_4I(I*,Q<;,/N+NUQ M,<#\,.Q2,: FSKD8';L3.GAESV]:)Q"4RJ$*$!:,A+,=B'VV,:[,J58K;QO5 MK1AO0R(#Y,)VZ3ENQWZ!#C<,?Z@-MM9&N]W>CN&D%Y<^Z,*C/>/[*-UV&BT_ M-@ATN$.HF\8W&IU:2;L[\1RO>^7?&F!NX/G=8F> .33L7:KCUGQ4@%A7H-F\I__#U!+ P04 " "W=%U8 MOV5WJ;$# !:#0 &@ 'AL+W=O&ULK5?? M;]LV$/Y7"&TH6B"+?LMV:AM(H@[+0[&@6;:'H@^T=+:(4J1'TG:ZOWY'25%L M2U&3P"^V*-U]=]]'\GB<[J3ZK@L 0QY*+O3,*8Q97[BNS@HHJ3Z7:Q#X92E5 M20T.UE[@E9<*93ZMWMVH^E1O#F8!;1?2F+*GZ<05<[F:. M[SR^^,)6A;$OW/ET35=P!^9^?:MPY+8H.2M!:"8%4;"<.9?^1>I[UJ&R^)O! M3N\]$TME(>5W.[C)9XYG,P(.F;$0%/^V< V<6R3,X]\&U&EC6L?]YT?TWROR M2&9!-5Q+_@_+33%SQ@[)84DWW'R1NS^@(11;O$QR7?V276T[BAR2;;219>., M&91,U/_TH1%BS\%/GG$(&H?@V.&Y"&'C$+[4(6H&?F9^(S)9 OF+/H FOY'+/&=V/B@G-Z)>579V MWJ=@*.,?T.+^+B7O?_TP=0U&MQANUD2ZJB,%ST3R _)9"E-H\DGDD!\"N)AV MFWOPF/M5,(B80G9.0O^,!%X0]B1T_7+WH,<]?;F[/\ F;&3KY4(;A;OC6Y_B-6+4CVA+QH5>TPQF#M8$#6H+SOS=+W[B?>Q3ZY1@ MZ8G #I2,6B6C(?3YI^42JG)"#(JIJ '"1(9541\ONUK%&LVO)\86RNW<.P^" M>.IN]_6IS2:'5D=&Z6!F;^0=M[SC0=[-"K*DX0$/!@U];&N,>(]&',9AXGG> M$=^N832*D[ACF'8-0W]L[9X,#_@D+9]DD \6=BS;@@!5@HF5QG-F38UB.*&] M\UBC)7MY^&$2>=V,KP?COG:IGPCL0*)1*]'HS1*=X5%BBD+R'+_850&Z3[51 M1[5X' ==S083>:UF)P([T&S<:C8>U.S/-6!-L)I@C=4DHTK]P*-N1U5.MI1O MZB./@09S>^V:.A'8@8R^ M]]1'>6\3\@P/'P,8TA JJF7V"J6\=GZE:,:$) MAR5">N&+FN6MN%--@H5X\%7GY 60/\OI32/ YL@/8Z-?\?4$L# M!!0 ( +=T75AN\=NML00 /\1 : >&PO=V]R:W-H965T:EFB;B"1Z M)&VG_?0[2HKL2)3B 7UCB]+=Z7='\?Z4IBB[Q4,V>G]?YN,E'I MCA54W8H]*^'*1LB":AC*[43M):-9Y53D$^*ZX:2@O'3FT^K]I'"^/7Z)_JI*'9-94L87(_^&9WLV%6B-5F5UI)J M.I]*<4+26$,TFT U:U;.)Q 8M M1+$7)2NU,J,EVS I668LT3W-:9F"P_LETY3G'\#SZVJ)WK_[@-XA7J(O.W%0 MM,S4=*(!TMQJDC9 ]S40&0!:LO06>?@W1%SB6=P7U[N3U^X3*$U;']+6AU3Q MO,%X3=X:\J9*,:WN;$G547Q[%+,6[]2>IFSFP&)33!Z9,__U%QRZO]M2_$G! M7B7LM0E[8]'G9GY32)AKE%()CP*TBA.5]JFL0P55*-,PCG-,HA#J?KQ,IV\5 M1#ALC5YA^BVF/XJY9)![RFG="\H,T4)(S7_4)]@SM#G%;,AUV/ 2V0_"I(-L MLXH\W\XL2/TTSUT1_V";BUWT*/R(ZAW MA[UO1?S(]^SL8CK*OM$B?;DS#S!!T#,-8E=J&&?8 XL#M4O:-,/9)8*>, M6LIHE/)CFLH#$+)BGXOOC &J@OYE:BSTCLG1ZD;]NN$0XPYWWPH'@3OP9,0M M=SS*_1?H-2BSA)*66Y0+I:Y8?+&%M[OT^C;^AAMN8L'U_>["LUAY032 C-VSRKEOM(NFC4M88U91Q\C!Q!^@N-!B/TOUMGDV[5F++!':7DL6(#);L+'QX5&9LRF%S='DH-O8NOF;63W9=(VXB7;ZQQ-COU[1O%@3$[^X%)Q=OY^;3R)]4;GFI4,XVX.?> M1A! UE\;ZH$6^^J%?2TTO/Y7ASM&,R:- 5S?"*%?!N8;0/O-9_X?4$L#!!0 M ( +=T75AY6Y(M; , "T+ : >&PO=V]R:W-H965T M2<7.?OV.E*+Y1?;<(N@7FZ3N>7C/'7F\T5JJ;WH)8,BFY$*/O:4QJVO?U_D2 M2JJOY H$?IE+55*#4[7P]4H!+1RHY'X4!(E?4B:\=.36[E4ZDI7A3,"](KHJ M2ZJ>)\#E>NR%WLO"E"V6QB[XZ6A%%_ YG%UKW#FMRP%*T%H)@51,!][-^%U M-K3VSN!/!FN]-296R4S*;W;RL1A[@74(..3&,E#\>X);X-P2H1M_-YQ>NZ4% M;H]?V#\X[:AE1C7<2OX7*\QR[ T]4L"<5MQ,Y?H/:/3T+5\NN7:_9-W8!A[) M*VUDV8#1@Y*)^I]NFCAL <+D""!J -$^(#X"Z#6 WKF N '$+C*U%!>'C!J: MCI1<$V6MD1RQ+(9[H!3=Z1ASK[1,[)C'S)R\>:2 MO"%,D,]+66DJ"CWR#3IMM_;SQL%)[6!TQ,$P(I^D,$M-[D0!Q2Z!CVI;R=&+ MY$ETDC&#_(KTPKAT.WY\.C#GAV/CP\H:;7)K#G^'I'^*:8"I$SSJB[ M1YBXH^EY2^XV.:\*)A;DII25P(S=@\*,";N$^;W;4#QC#6P*IE)"DR]3R3G! M6[:FJOC:E<':P[C;0UNXKO6*YC#VL#)I4$_@I;_^$B;!;UW1?TVR[)7(=C(3 MMYF)3[&G.WDP&-!9FX<9+)AP09]13D4.75&MV?N.W5;OIS2,X_JMDBW_WB5AL*?TI#_?>RXZ=@RC[H@D;422GQ>1DUM][XU*#L2& M_?TC\DH;[D1NT$9N<%[DMJ.55TJ!,&?&:W @,;:U?>< '=I$^S;9H4TXZ'6? MBV&K;OBC90!$\3\U8'AXO:,DVA/68710*+(.H^U"44OSMQJ)$M3"-62:Y/:M MJ!_8=K7M^6YL&[=_J.I&\E/5&'MTX3#'"F#JP&ZI.KFK)X8N7+M MRDP:;'[<<(G]+"AK@-_G4IJ7B=V@[9#3?P%02P,$% @ MW1=6 S6"&CH M P H10 !H !X;"]W;W)K$P!"2:I.E6W&NVHVP]5/YCD M8D=M9V8/CWM9,0R&[P+*JK M?I@A#Y]S?<^Y?L2S ^,O8@<@T6N>43%W=E(6]ZXKDAWD6-RQ JAZLV$\QU+= M\JTK"@XXK4!YY@:>-W)S3*BSF%7/GOABQDJ9$0I/'(DRSS$_KB!CA[GC.Z<' M'\EV)_4#=S$K\!:>0?Y1/'%UY[8L*R9NQ%WSRF<\?3/8(,$JDIL/K9PP-DF692_?C6*[J3^#* MP?=HF:9$7^(,/=*Z)/6+=Q%(3+(?9JY4\36+FS2QHCI6<"66CSXP*G<"Q32% MM >#W!:R?[+*G9 M1A6;7F+VBW#F[B]U-L:[5>01L4*/!($D0Y 7&3M"[[A?&?EOK7!S9WT/'0'SWNG'9C=B2V0=1T:M(R-C MDI] R+,A?8H;\;4F>V#31)EEDDRRV1-8Q<=J:.#4.J4>:J \Z M 8A01,M\#5PO+/6V#>&]VEGC=09([;?15KDJT3O5L'[=M^5>&:/=:MGTJP79 M#R?CT/.\[KHXU06K;)%5MKAANRR103"< MJB)I*Z3KP\6'J/\?;[?, 6YVP29;9)4M?D/*_LU@UY?@[$OP+S==9H*;=;?) M%EEEB]^0JG=+6,ON7AS1Y,"WU=F84!]E)97U:4W[M#U_6U:G3NZY>7UX]P'S M+5'#(8.-@GIW8[4EY_5Y6'TC65$=^*R9E"RO+G> 4^"Z@7J_84R>;G2 ]E1R M\0]02P,$% @ MW1=6)V5F^LJ! P!, !H !X;"]W;W)K8E%$S6&Z$FS,EH2]8P!_%].V-R9%8H<9)! MSA.:(P:KL7&';R/L*0=M\4<"!UY[1HK*@M(G-7B(QX:E(H(4ED)!$/FSARFD MJ4*2_;^B.DSSF(U/(T%4 YK(,\[X(T[X2)K;1-YJ+#4=?\ACB9&$*=,<8R=>@G@?HR[-*DER5^J,IV2:"I,F_$ _0749WTOJOWR0D M>A"0\;_;\E.\WVU_OSJ=;OF6+&%LR..' ]N#,?GQ!^Q;/[=IVR=8U!/8F>YN MI;O;A5Z43ZG[LEX(4.C=NM4+2$]#JG-Y/_%"UPE&YKZNT:65.W1\_]PJNK1R M0E]MJ7T+*Z]BY76R>L@E%T""/*,%Y+!*A#SBJV. 7^'<1K5XCU\+#P>.XS2H M7EH-@]!K,&TQ-F4:!W4M!BA.^)*!@.-,:Y;] M2^J>Y35832^MO##$#>J71H[O7Y]@44]@9[H/*]V'_9^UP\LJ=/VP<8I.6ZRPYS1/ MH$NK( RNE"&V3@V8U4GK%WF&,)+JS4)BV>(E7#"BNN%.8MVH;]TDO:)%?:&= M*UIK:?$[%V@90%_B]XD6]85V+KY]$M_NOTI+S'IIV=@+W$:9MIE9%F[V1"UF MV'>&_I5*/?78N+.5G,SEUVF2K_6ND1_)3R#4J)-7KUUSKVA17VCG8IX:9^R^ M=Y%VMNYO%K]/M*@OM'/Q3_T][F[P_U^1>A??&K:-@^9W2XL9#D+<_&?:9N8Z M7K.A-VM7&QFPM;XBXC)HN0.*C_UJMKJ&NM.7+XWY>W4]I:],3C#%W=8WPM9) MSE$**PEIW00R)E9<%Q4#0;?Z F5!A:"9?MP B8$I [F^HE0PK,<$FG?=AN)FFZ#SM]$/8! M-+$M*LD0_GTEV=A^4+ ('>HC#F?6LAQ/+> MMKF_@ CS&EU"+-_,*(NPD+=L;O,E QSH25%H>X[3LB-,8FO0T\\>V:!'$Q&2 M&!X9XDD48;8904C7?R'PAU -[T%OB.3R#>%D^,GEGYU8"$D',"8T1 M@UG?&KKW8Z^N)N@1?Q%8\YUKI*!,*7U5-[\'?NM]5\U> EFBCF,:?B-!&+1MSH6"F"&DU \T?5OD %J*GL^ M#;G^1.MLK&,A/^&"1MEDZ4%$XO0;OV5$[$QPVR-D$[W!"X\2$>C9!,V>G MGFE8$RSPH,?H&C$U6EI3%YH;/5NB(;$*X[-@\BV1\\3@65#_%8TD$0$:TTAF M!\>:WSMT\E7ZXNM2WPQ5'(C8H)L)"$S"SW+F0[0,Z09@?^0=>GF>H)M/G]$G M9".^P PX(C%ZB8G@M_*AO/YS01..XX#W;"'1*1]M/T,R2I%X)Y"X'OI"8['@ MZ"$.(-@W8$M:O<2AAZJNK97/Q4J MQ=C=]#@>0\9P/ =97 )--VAWW"/>Z,?#-6;!;18)2?;71' A>2;Q''U_HF&( M9%&H,7^7$9_ZU2CW2VTT]WR)?>A;_9J%[+1J2LA-W/(S4LASV6Z")D<9[ UC[&UNTZK>XC.N/Z5Z%HY MNM:EZ. -F$_X>7RM(WQW9<$S.G EO'8.KWTI/-FY9T JA*]]!,\Y0&9<^TID MG1Q9YXGF4+J70ED!5Q&28+;IB*8:LVM+Q1W.J-CN;VBIJ*C4P +9X#'C*NO2 M="O-MLR1SDZZ-6M-[R#CS.Y>2X=7T.']&!V[S:TB[G1%=[?.ZD[-;1PB-WIV M+?)"_;E&970>^7[CJXB]?HR]+.@?(=K<0K6Y9MEV%OI^4ZP(_5B['>ZN9K>N MA5TH-]Z(P"EGIFG6EP>M\ MJR_U^5@VUCM'Q?P1RM$KE*-G5$TF;*?+?0(^:*EM.),990N;:MOLV[78"T7G M7:CH&*CS5K5Y^S36)9G(6@W)#$H!FJUWT0;4#MA"D3X-*SVW,IMPM0D3UD*N M>1?*M=-8<^E6"MJ\3"70'R'?O$*^>=7D6][F-%H4J!J88<+2],_:&4IB(M0U MUP>HZ>_*7-H&"5,$B@7LMCYUN&IN>YF'G;W-K.;4#\OC7<6>O7,V'0&;ZR-[ M+J.?Q"(]BLV?YG\+#/5A^,'SD7L_3@_W"S/I?PU?,)._>C@*829-.K6V+'Z6 M'M^G-X(N]0GXE I!(WVY !P 4P/D^QFE8GNC%LC_1!G\"U!+ P04 " "W M=%U8:Z/Z8(P# 5#P &@ 'AL+W=O&UL MQ5?;CMLV$/V5@1H4"9"L+KYF:PM8>Q,T1=,NLMWD(>@#+8TM8B52(2E[W:\O M205+Y'I MF247!5&Z*U:^+ 62U!H5N1\%P= O"&5>/+%C=R*>\$KEE.&= %D5!1';&>9\ M,_5";S?P@:XR90;\>%*2%=ZC>BCOA.[Y+4I*"V22<@8"EU/O)KR>ASUC8%=\ MI+B1!VTP5!:"[M+VR:M8$'2245+QIC M[4%!6?U/GAHA#@S"_@F#J#&(_FLP.F'0:PRL1$_*UB5Q .7D(4A.,NA]SFMYA<02\TYE'/ MX4ZOU;EG\7JG=,Z(P%>+_^M\HV5E*]0O0\%B"X?K[LC6#M]LB$CA\^\:$MXI M+.3?'7QF]?[][OU--+B6)4EPZNGG+E<8M__BD7E.I"8$=2C5NIQL[+\< $)GS%Z#]:@^10JX1+!3I-@8JM]GR8&=*GBW.I<56JP@04SN= Z#L>C<#3QUQUT7[=T7SOIS@TIQI5^J0KV MS%_N0IWAVPR?>B7.#6*OG,2X-[@;#G<[G;G%,?< M]ZEBZ$ROOB(1< .45/S#PJ/ L7*UF-2Q^Z*J;H&:4?;FN_&5CK^ M?GE=,+XG8D7UL>:XU*;!U4B'7E'78'5'\=*6,0NN=%%DFYFN6U&8!7I^R;G: M=L@$I1.J[1J MJ&C=AVD?3'(A%DZ^_>O=B7\5ZJCFNO%]G>18,-V3%9:TDTE5,$-3M?9UI9"E#E0(/PR"H5\P7GKQV*TM5#R6 M6R-XB0L%>EL43!UF*.1^XO6]EX5'OLZ-7?#C<<76N$3SK5HHFOD-2\H++#67 M)2C,)MZT?S,;V7@7\,1QKT_&8"M92;FQD_MTX@56$ I,C&5@]-KA+0IAB4C& MKR.GUZ2TP-/Q"_LG5SO5LF(:;Z7XSE.33[QK#U+,V%:81[G_C,=ZKBQ?(H5V M3]@?8P,/DJTVLCB"24'!R_K-GH\^G #ZHS< X1$0.MUU(J=RS@R+QTKN0=EH M8K,#5ZI#DSA>VH^R-(IV.>%,O#0RV5S.J*X4;F5!WUHS9]8*%_MCE4YQ^TY[?7^$97+,&)1_=4H]JA%[]_UQ\&'SNJ&S35#;K8 MXSG?\11)^(&C2-O4U?@/#F][PBX.QOZN)>55D_*J,Z7U*S'DE^ 9PMD!F=+G M;9F[:8;@D!!!X0Y0AQG#1MFPD_*1ZPUDB@XU+PV2V084,PC4+ %/5;>IK:G[ MT:E1O2"Z;C=KU$@:=4IZDH)NIN#F\'\J1FTJHG#P2H5_TF(*5&O72#4D]KS6 MW:99;7KUM&Y1?\/K1O_ U)J7&@1F! UZ(_ILJFZ>]<3(RC6LE334_MPPI_\- M*AM ^YF4YF5B$S1_L/@/4$L#!!0 ( +=T75B&07A^_P( $ * : M>&PO=V]R:W-H965TTLN MGF0"H,ASEN:R;R5*%=>V+:,$,BHO>0$Y[DRYR*C"J9C9LA! 8P/*4MMSG(Z= M499;0<^LC430XW.5LAQ&@LAYEE'Q,H"4+_N6:ZT6'M@L47K!#GH%G<$8U&,Q M$CBS:Y:899!+QG,B8-JW;MSKL*OMC<%W!DNY-B8ZD@GG3WIR%_!V]@"\"N!M UI[ M 'X%\-\*:%6 EE&F#,7H$%)%@Y[@2R*T-;+I@1'3H#%\ENNTCY7 788X%8P5 MCY[( )6+R9!G^&^2U"3D@I1;7PL]E>3V&43$M-EI"(JR5)ZAS>,X)*'O<<#URSW.5X#EY#/$F@8TQU8%YJ\ & MWD'&$*)+XKOGQ',\O\&AX=OA7@,\?#O M;A'@Y10WR5;"VP:NK]A%<-7NV8MU,79-G$V+<->BZ[[:;#C>KAUO'W3\-BM2 M_@*P4<5- 1RD^=>\'Y,L/!+9AGR=6K[.?ZZWSC%U/R99>"2R#=V[M>[=@W_; M3RBQ(C%50*:4";*@Z1R:Y.ONE(R_557#79/MNMNU\-K=K;JSU][6#,3,]"B2 M1#K)Y6M4K]9MT(UY_;?6!]@>E=W,*TW96]U3,6/XQ*8P14KGLHL>B;)?*2>* M%^8%GW"%_8 9)MCB@= &N#_E7*TF^H"Z:0S^ E!+ P04 " "W=%U8>^L MTQX$ "1$0 &@ 'AL+W=O&ULQ5AM;]LV M$/XK!VT86B"-1/HE:68;B),.*[!T1MUL&(9]H*6S+40B59*VXV$_?B2E2.HB M<[D?HJ9V(T# M$CQU?$Q7:VT[PLFH8"NC(X/E=.@SJF-6S?/WG_P9$W M9!9,X8W(?DT3O1X'EP$DN&2;3'\4NQ^Q(C2P_F*1*?<+NVIN%$"\45KDE;%! MD*>\_&>/52):!KW^ 0-:&5"'NPSD4-XRS28C*78@[6SCS=XXJL[:@$NY?2IS M+8?.D@-!1J'O2)QY1Z M/=YB? X]<@8THCVXG]_"JV]?0\J59EEFJDA[8O3J7/5?C$MXKS%7?W1EK8S?[XYO%^B5*EB,X\"L M0(5RB\'DNV_(,/K>PZY?L^O[O$\^;/(%2A#+=M84_'4XB27FTNO0>;5[P'9" M1^&V \B@!C+P FG5'=SS5*NNJ%X71V9J6 ,F$'N3ECDPN MS7/9^])+HD9"M"%(O<]C MAC(V8,WKEMWGW6JM%Z.T[R^=E5TY);U6;4?G/7-UES9I!)5X%>UP?7S:B4XD M+R&0I%%(TC]U?7@U^EB"C?(2O_0>61^#KOH8FNM ?31"2[Q*-[ECCVF^R4U5 M_*>7 K^W8[/7"">Y.'5Y>)7Q6(*-7!*_7K[+BTSL42IS JE.!;$1#9DN-I;G M6?E.4 Y"49X7SB!FA14KP-*Z>^-_KIZ#0\I)&NDD?FF[2_E7E8_7VY'9I8U8 MTNC$Y4-?0EYI(Z_4JVXO6#Y5X';YD&?E$[9.R3G*E?L6H R$#=?E@;GNK;\W M7)>G[&9Z^;'BCLF5.19!ADMC&IU?F,BR//^7#2T*=^9>"&U.\.YVC2Q!:2>8 M\:40^JEA ]1?829_ U!+ P04 " "W=%U8T'\HZ.X% #I)@ &@ 'AL M+W=O&ULU9I;<]LH&(;_"N/=V6UG$LL@V9*S MCF>Y-8$KS @_C@1Q>+)):(2YN*1;B^TIP6N5*0HM M-!I-K @'\6 ^4_=NZ7R6''@8Q.26 G:((DP?KDB8G"X'[PE]X1_VM]2<67E*NL@(C$+DAA0LKD<+."%CZ8R@TKQ.2 G5OH-9%.62?)- M7KQ?7PY&LD8D)"LN);#X=R37) REDJC']TQTD)PL@]TU@Y-E"J7*+Y@>Q[/=[3L730.3C\WN>K+Z!*T%N#:Z32+Q.#*L..0=WA'$:K+AX MDJ;Z% <<+&1'!?Q!7*T)57EP_/ [R]+'FM;8>>?92L]Y0J^UAP3]N_M/['4;;JV<##$7;(]7 MY'(@8@@C]$@&\]]^@9/1'VVH3(KYAL0J&)T)6$(1-"2.?]JZR7'9"^9%/,-B55Z:9SWTEC[LG\X1$M"ST!2L#P# M2[(-XEAB76(1>58$O KB+-ZTCH"TC(DJ0\Z)Q[DS@>.)/9I9QS(V;5WZ8C,D M5L$VR;%-.F';BE=9!HJ?\)DT^$ T]ER(:GRTA?;E8TBLPL?-^;B=^!Q%+/TY M'K>!YQRZGC-U[1H?;:%]^1@2J_#Q)SYBB;DA00=$7A.1/7:]L5LCI"VV M+R%#8A5"TYS0M']@(FFP[QB5I@UFMFO#<6/4-=.U1B]?6^%GXH"C8DDY>NGY MM#F)@H]\)]:;?(=CD,ZT3$V[Z;@] U_4"E\H+8Z$"L<"WLF !\2BF("W.*#@ M,PX/!'Q=+(6D2U6/9@RL!>=J$9"ZT#(*N&5YY_IT'5JXT!?U]YD#:E5R:*"+'H^V?*TW1%A M6AJL1!-[.)W6&:(&:N0,D5<+)2W)H#=$XSQ9M=6%=8%Z[Z)M=6DR[MAHN]EH M4.Z@%#+C!?+5+MUY:VVS2"EP; M5?--J57Y%=8">O^KC1=HTI-<&U7S3:E5NZKP./ 9)J?W[@ML&AAD>Q VQK\A M Y.A>PD[A H[A+0K\[X[,)E:F5%] IC@?3&HM\&3":FI6/4 M')A2J](IS '2FX/>VR^97F7_!8T\KS[$].7VIF1(K4JI,!-(;R8,;,%D)527 MOBYJ; RWI6L)8;Z^QL\E4G@#].+?-/ZC/1AD]/.'437?E%JU4PNO@DQYE7^R M!X/:[4HC@!C]1&)*K4JV<#5([VH,[\&@IG]IQ!&C7U!,J57Q%48(Z8V0V8I^=C\KOY>:V%.J54NW\%+_ST MU%4ADQX"N\%4S"H,A&0C)$=#5\1LFIZK2B]XLER@/QTV_QO4$L#!!0 ( +=T75@[7,PG=0, )@* : >&PO M=V]R:W-H965T M)8[<2B5.<^ J%9Q(6(V=I^[C;&#\KLY)-HJ+?(R&'>0I[SX9]]+#K4 VKL20,L >A;0 M#:X$^&6 _]: H P(+)DB%J&8>+$P;C>FGW!S[7$N<33%. MAW,MHET>H1_VW? M'DX;PF=O#^^V9.-7I^Q;/?_:*1O@]\O+4WZ2DO$UX'>LR?) ZG[/[&#-3WLF M8_+WGRA)/FO(U3]-YU.L'S2O;VK7H]JP",8.%B<%<@=.^.LOW;[W6Q/;]Q2; MO9/8"?>@XAZTJ8<++B$2:Y[^AT"C.OA(*-W$L=#K63U3LG=A[\'K#T;NK@ZH M==6?!?1.8B> >A6@7BN@*6(@7&ARP!ON!ZL[L@&9BIC@O78T&VQ-Q-H7H*C, MI"(!R8L"00,2LT-3C9FV*OTLU7<2.Z':KZCV6Y/^9F\[B._9#B1>WF1E:O;. MUFRQ0J!5J5:V5&]MJ5YC*3"V&ZS%L<@R@PV/H:C6MTWHBUT,:R^K[W<>'LY> MUDLO&G3H\-1K=NG5'79HK_(Z 3&H0 Q:07PR*>%YZSJ"IDP&%Y^=[WN]LSU. M+[UHX'GT+),&+W\8G&?BUN[L'.3:]CX*Z\*6Z^*:JJQ5>_5DNXHS^P3;KJ)+ M^B%3]&Q?F%RG7)$,5BCI=0:X)UGT0<5 BXWM#)9"8Y]A'Q-L'4$:!YQ?":&/ M [- U8R&_P-02P,$% @ MW1=6%T9("G#! GQP !H !X;"]W;W)K M#C C'A+8BIUCI*G,&7O4)^_CH=?6&4$* MD=001'T]P0C25".I/#X6H%XYIP[H(2B7U=L(PB-Q<"7*E<]HQ\5>8WRO((]>>$ W3,J5P+]2&.( MZP"^(EDR#5Z8W@96Q)\VM(5P[PP%;7S9E) ]_ ZB%NI@'1YT+.ET2N$[!J^S M3_@5X7 ^_[?P-TI6N@35*A+-G]'NN#%Y-I=-!=#O/RM(]%Y")OYHX'.;S]]M MGE\O#]=B32(8>JK_!? G\,+OO\/]]@]-XC@"JTG5+:7JVM##!Q RH4NT!IZP MN(FJ/;Z+GH'PQIO0&OB%M'HEK9XUK1M5RSBO)XW11)$D,B_[AX5J'4!Z*48? M,IK,-Z*H^3@E%)VH.[AG#D^;Q+#.>FC='8'5!.J7 O6/W")]EU(Y JM)=5%* M=6&]EW;7ZEP(U2R1$D(]BIN(6]$.)9Z#71DP;1N>0CSPGQK87)9L+JUL)O $ M= /GYJF3SSN>3&<"_86^5=-8$SI4$$=@->VN2NVNCMPT5RZE<@16DPJW*_/3 M=MHV=KA#N1=HNXW3;G6;6P?O&#K\E4]+.\#!+.SI=)H>OG5J044ML&+=$_X( M,D]EQ&B*QQY MRX)\MV&MZ.]9*RH'BNT6]#/6"J=N\I5T/F.MJ+PCMOJMT/[OM9&J4S?H"JU. MO_*#^.+8S>W40[I"J\M5&4YL=YPSRB%B2YK\J72(=O6*F)"-])TZQ@*MM]/> M0=#K[S,#E1G$5@,5CE3VB#*I&DNBBN)9T?%(M6*JJFBJN(,[,"R9 (\)3AJ9)MDGSBM^S M&-*SVNLO[2 4@BQ7D9G2ZUL:#3NE0T5WA58O0.5( WSDM2APZFA=H=7EJEQN M8'>YKS^4[0 'T[6G\_I#.:@L9V#U:.$D$8_G;SFH6JK64[E)-%$-\_]N1:R MH3+?#2JOEKMO-V;/R:^&YUMWZE_V,J$"I;!0H>W6A4J*Y[MA^8ED:[.A-&=2 MLLPI MM-J5.I,;E]TI1 *R55?J2@@TLP]5'TQR O'3FT#P[^O+YF483.4AWD!VSG? MY_-]/KZ,CD+NU!91PW/%N!H'6ZWKAS!4Q18KHNY%C=Q\60M9$6VZ\THQ[D$M:\J(D]39.(X#N+@96!!-UMM!\)L M5),-+E$_UG-I>F'+4M(*N:*"@\3U.)C$#_G0QKN )XI'==8&JV0EQ,YVOI7C M(+()(<-"6P9B_@XX0\8LD4GCGX8S:*>TP//V"_OO3KO1LB(*9X+]H*7>CH// M 92X)GNF%^+X!S9Z^I:O$$RY7S@VL5$ Q5YI435@DT%%N?\GSXT/9X!D\ 8@ M:0#)K8"T :2W GH-H.><\5*<#SG1)!M)<01IHPV;;3@S'=K(I]PN^U)+\Y4: MG,Z66A0[F!KG2IB)RE23(FY![F#I*P'$&GXX^TS(Y(#25 ,\$;;W<1-E*J:V M306F"N$[D3M3K3/!2^H"YBA==?("88%*2UI8)C_Q(Z=:P<<<-:%,?3*S>OR' M7^)!]%M+;%NFEQES+&XAS3^%9(H23L2FMT.3SK@^>WP^(J:M"V$U/&E;Q7"EDB\ M6_U<"!,I"=^@V>H:5B'(DLX:\_#25\TUBIO[O6Q\_?ZY[?'F\/ MJB8%C@-S?BF4!PPRO^)=WKXG6?Y.9*]\[[6^]ZZQ9SD]T!)Y"2>*K.SRS>._ M.+P]Q0]9- H/YV;\;T1^+>)5VOTV[?[5M+\^U^CV,:-KA(\G)%)]ZLK^.DT" M#@EQ!)7?G4D/2G+JVN"S]Z/*WX7JE7&#UKC!5>X%53M82T2@7*.I)PV2:'1G M)YZ;VF6FIX[3\W6\CWKI13UTA\7#BZ+H#HOZW94Q; 4.KPI\$LP<'(SJTVV: MAEU9I,F7"TW=89\OI.>=88-^D7 MXU/SZ/%OE/]H_(O)7&0;:BY%AFM#&=T/32@+C@% !P&@ &@ M 'AL+W=O&ULW5E;C]HX%/XK5G:U:B4@B7.! MS#)(S/2R?6@',6K[4.V#(0:RD\34=J C[8]?V\G$82$6$S':RPOD8I_SG6.? M\WV1QWM"']@&8PY^9&G.KJT-Y]LKVV;+#6:ST]F"?K#95B,8$$>CI";":H!)AEXX4RC>(H\F8DCV@"CR3G&P;>YC&.#PW8(I Z&O@4S0TT M6GR#EP/@N3T '>B!GX$-V 91S*H_@P>OSI>G//@M'N9XA_,"]U7&?OG)#9U? M9_/[S^Q4]$9+LMRNV!8M\;4EZHEANL/6I+1HP.G7.'UEW6M;5QEP?W&\KE-* M4;[&HK X6#R"YK@9>E2/IWM$XQ[X1/+^W59->ON]D&O](1>[H)!C6 _<%9QQ ME,=)O@;?YB1-@2@3.?/W4[GP7R 709V+P+AFGXIL@6D/$(VX!Q9XG>2Y!+] MJ=KCKY*\VB>OP9\G=TP92NDL5,YDT]M-H#^,@F!L[TZ #&N0X5D@UV)Y9)F= MBR8\1N-&0]\YC698HQD:T4SC/T3O4;NAV(H-L$IRE(INQS$53:C<260%4E$- MJ;S8-GK%FHBA:+E)Q$MEX=Q0AD>AM$0QJJ,8G973G>A>STCIZ A''_HMRQO5 M4**SH(@LK7#R'#31"321'[2DQG5TXW>>7Q6XK.?GED3EJ@G2]T:.TP:RP4[N M2[>QX]X%[O@&4\ W* =E@V.JVY7;I >^*BH7EJ8[3(4T >]E30+!KQB\0PD% M7U!:8/!MNA FA:PXV?"JP"[;\5RH$P>-J_L40Q]5,:PD\)T$?E8CC$5#1Y3) MPB[776X 3:@G(RX1!0>-L64#:+IUS7QKC*/9*[L +EV[S6WK^8,@; &MN=C 7> &QPL%@T'4MKLTY[IFTC5B/FS5 M76"'SX.MR=DUL_/YQ7VBGW<)I(0S:L81#=RV.M'T[)KY^2.B#YB77>^6"*AR M\Y\EK9N])]2UZY1?'1,!]12 G:0$MT%-CQ6$Z/("\*6%@6UFH!& MTNVLL2NS!SP!HU9-"#5+0S-+_R,RN\)T(-:&H=/V 0,U5T,S5W>4VY75 X4; M!>*;J@V0YF%HYN'NHAL>$V1_%(E-V ))LR3L\"W:477#XR_1, A;/PV@ID48 M_D]5-S3R?==&J(D97HJ8+Z:ZX0EN#ELU!M3<#,W<_)+"NW)]((Q\?S"$+: U M+T/S5_:_7GA7^ \EH3>(6J24IRG8,U/P"ZKORO/9F#4=>V8Z?EGU73D_A#T: M#-T6V)JTO4M]6E]&?5=PFA7N#0?#T=_BL!N' !FF:W74P<"2%#DOSP/JI_5Q MRK0\1-##R[,8H&ULQ5=M;YM($/XK(ZZJ$BDQ&&RWE]I( M%V/K>KHV5GUM/U3]L(:Q6058NKO8S;^_W840G!+J2%3U!\,N\SPSL\_LV_3 M^*V($25\3Y-,S*Q8ROS*MD488TK$@.68J2];QE,B59/O;)%S))$!I8GM.L[$ M3@G-+']J^E;8L,/,&EKW'1_H+I:ZP_:G.=GA&N7' M?,55RZY9(IIB)BC+@.-V9OTUO%I.M+TQ^$3Q(!KOH#/9,':K&V^CF>7H@##! M4&H&HAY[G&.2:"(5QK>*TZI=:F#S_9Y]:7)7N6R(P#E+/M-(QC/KM041;DF1 MR _L\#=6^8PU7\@28?[A4-DZ%H2%D"RMP"J"E&;EDWROQJ$!&(Z> +@5P#T5 MX%4 [U3 J *,3@6,*\#X5,"D A@Q[7*PS$@'1!)_RMD!N+96;/K%R&70:H!I MI@MK+;GZ2A5.^FO)PENX5MI$,&>IJE=!C.27L$CSA-TA0FFS*G@8*SM8)22# M]X1SHHL"S@*4A";B_$?();B.ZS[T"M.;WQ/EFN@2/JX#.'MQ#B^ 9O!?S I! MLDA,;:G2TT':897*=9F*^T0J_Q3) )SAA7;JM<#GW? PP%X3\.#T^%N"WS1 M#7_/]G7P;?#ESW+/!N"VPFU5$759N'59N(;/>X+OD9 WAPRYB&E>BG^V6-^L MSB&@(DR8*#@*^/*O8H"W$E/QM4VZTMVHW9U>/:]$3D*<66IY%,CW:/DO_QA. MG#=M0O9)%O1)MNB3;-D3V5$!>'4!>%WL_CHF'"\W9ET(F^N"GO?9#M7>(F%S M!Z)AEY,[TTT.A$<7>I6B:9$"UM._V(B0T]SPJ-4#VPJE,ZSG%DJ?9$&?9(N2 M[$]#IC?_O>\,AN.IO6\60$\>CPI@5!? Z+<60)OVG1$]5_L^R8(^R18EV;BA MO?M8^9[\'2D_KI4?=RJOC@&ITMELUA<0DIQ*DI0Z"ZC<1:#.M+ MI%K\@0I1 MD"Q41P&U@9=VYVWR=KI]KKPEV:0QB-YK;^@]'LG@1[N18W['=HL^@UO^W.F1 M,I-:F'D]*AN2Y>8XOV%270[,:ZQNE,BU@?J^94S> M-_0-H;ZC^O\#4$L#!!0 ( +=T75A/R_)P<@, (@+ : >&PO=V]R M:W-H965T%/ M]-R*^1-:B"3.<,6 %VE*V/$6$WJ8&K9QFO@4[R*A)DQ_DI,=KE%\R5=,CLQ: M)8Q3S'A,,V"XG1HS^V8Y4G@-^!KC@3?N046RH?1.#=Z%4\-2&\($ Z$4B+SL M<8Y)HH3D-GY4FD:]I"(V[T_J;W3L,I8-X3BGR;H] *:S^4DB3XC:QY?U BY>7L)+B#/X M'-&"DRSD$U/(\%409E"%>EN&ZCP2J@L?:28B#LLLQ+"#/^_GCWKXIK2]]MXY M>7_K] HN,+@&UQYH%[KV\W2ZVT%?]-/?%YFD6X_2ET^@.YV;/S/#K0O1U7KN M8X6H*VSSL!!GC)%LA_+=)&!SA"9N18YZ>G8@+(3O'Z0DO!.8\O^ZJJ- M7[V/;WA. IP:\H7+D>W1\/]Y88^L?[M2\YQBB^<46SZ3V%D2O3J)7I^Z+Q.7 MRI3I:PU\QFI0?-$T'. M3P1OX/+J1!!U(@8GYY7+\J&T.$<6T_!W;@\?!'3ECNUQV^P.V"M[Y+6][H#9 MKN6];N&6O6[\9>&.:J]'_Y/7 ]B3I, NF\LM#1O&V);MMDSN +WVQBV+'X+< M81NT['7@3_TU&RU'BFRG>STNO2LR47X!Z]FZG9SI+JHU/[=O%F57^$NF[%$_ M$K:+,PX);J6D=?U*QL?*OJ\<")KKQF9#A6R3]&TD6V5D"B"?;RD5IX%:H&Z^ M_9]02P,$% @ MW1=6 /WDZY? P S@H !H !X;"]W;W)K>XVY\X.03RH#T.0YYX5:.)G6 MY9WKJB2#G*H;44*!3[9"YE3C5.Y<54J@J2'EW/4];^+FE!5.-#=K:QG-1:4Y M*V MB:KRG,KC$K@X+)R1DON\Y.((0(P265562U/]!+ICPSI.-VG=+!LW_@4W ?DL"ITI6.CQ,/WOJD"Z9Z._L$%O5X)OQP*D"IC95OL^\V7]16)F4JX4)4$1;Y_0@7R44.N_K55L]DN MM&]7WWAWJJ0)+!R\TA3(/3C1ZU>CB?>7+95_4BS^0V(OTAQV:0Z'U*.8[5D* M14J.#+CM%"\;_JWAUQ?[/O+F[OX\&;]$Q$.(%V&/N[#'@V'?/Y=XF>,%P=D6 MR)LC4*FN;-$/RP0D;][!T8RD]*ALI1Y6F+0*MKK^'^:+;$RZ;$P&I1Z8>B); MB2\+*S3@(=%$4@T$O]0$SC-ERU C/0K.BW/C!4&OR';8..Q5V@X+I_9R3SN# MTTP7'3P!G^OA[GJ:V*,)@TO-DA?GC<<^3%1;,;NV>9IVGV2_>/)6(JM#& M$>.<_:A8B@YM?F;6K-[>]OS88;,>++;"1E[0\^.>?>ESD#O3,2EB@FZ^2MUJ MUY2],[U(;WV%S5K36_V4:3J]SU3N6*$(ARU*>C=3?&5DTSTU$RU*TT\\"HW= MB1EFV'""K 'X?"N$/DWJ#;H6-OH/4$L#!!0 ( +=T75B:^683W0, &(3 M : >&PO=V]R:W-H965T'80^T=&T+E4B7I.P&V(\?*2F*92N:O;%YB$7J MGL/+<\0KBK,]XY_%!D"BKT5.Q=S:2+F]LFV1;* @8L2V0-6=%>,%D:K)U[;8 M7C^Q_UQ-7DUF203< MLOR/+)6;N36Q4 HK4N;RGNU_@69"@>9+6"ZJ_VA?QXZG%DI*(5G1@%4&14;K M7_*U$>( X(8O ' #P,< _P6 UP"\T2V&H:[5SPTUQN\"!C!,D(>>Y;A!WL]21T>SX<]\"C\^%N M#SP>AO^6R!%R*K@[&1##:XWU*C[O+&,_77ANA);DL#<4I5) -^!M?CA.S=T?NJ3W"199)(L-D36,<=OS?&'V)4Y.Z E MB+>(@NSSH(8'%5S7^MW"#3TG#-63L3N4MR?.=['C^]VXJ"?.Q1A/O6Y!;$>6.;RH3\T4'LS'#<>O!^!L5WK%) MZ+!1"[5S!!91[-I MJ]G46%V>GKQGL#,]4N\T9A*$1^(-9G2I>(;(.N*YSO,&VQF4SQL%SO?HEM$= M<)DI\= #T(QQ](%)M6P%&]>?31WYUP6L5MR:-6OG>?/9C I87# M*%MDE"TVQ=:U\N!;R?U&I;TA-F612;;(*%MLBJUK$7ZV" ^NM@B64GV8"LG+ M JA$*S44(H4N8+V^#+)=[(M)ML@H6]RP=3X! D?]M96W5MP^.$LH@*^K0QR! MJE= _2G>]K8'1=?5\G3>\+7RB*4PTI1.J.Q2HK7!SIU M0[)M=6*Q9%*RHKK< $F!ZP!U?\5426P:>H#V6&WQ#U!+ P04 " "W=%U8 MDG-)%[H" !-!P &@ 'AL+W=O&ULM951 M;],P$,>_RBD,M$FH:=,V+:.-M*X@*C&H5@8/B -5#DC M,U5;7Q<*6>*<\LP/NMW0SQD77C1Q:TL5361)&1>X5*#+/&?J?H:9W$^]GO>P M<,VW*=D%/YH4;(LKI)MBJUP)AAC%9!69>.[S$++-"!N-GK>DU(:WCX?A!_;W+W>2R9AHO M9?:-)Y1.O;$'"6Y8F=&UW'_ .I^AU8MEIMT3]I7MZ(T'<:E)YK6S(%W905*?.5&S^* MKC%CA DLF:)[F',=9U*7"C6 ;X(8Z>*">!4<5YQAWH-][#4$WZ,'-:@ZG)V=' M=/O-W^@[W?Z3NFN"A="D2E-X!-\_&@-8$.;Z1UO>E=J@7IW-=L!BGGCDP M&M4.O>C5BU[8?7N$=="P#HZIFYTKV+VCE!N@%.&3)+-M9JMTRDRX-MY*<>@4 M[7'=1?UP- @F_JX%9-B #(^"7$JQ0T5\G2$(QV# F)W]@GYGV'T)AQ8K%%RJ M&C8I$3[')->HH-K-01OVT?C/_,UADUWX3TLB_ ^LHX9U],R2B)E.VV@KO?"@ M($PW;R^'<0,Q/@JQ$(0F-0*\,S>'1C"]MV%I8Q@_+LK!HYKT#UI23/MU MP]3<=ZBL@?F^D2:5>F(#-#=H]!M02P,$% @ MW1=6$' ,N[/ P [@L M !H !X;"]W;W)K^E!LT*3=AT4?:&DLL9%(E:3LY.]W*#F*8LG"(M@7FZ1FAN>< M(8RH!JG,K55*8$FM5.1 MVY[CA'9!&;>6\WKM1B[GHM(YXW CB:J*@LK'->3BN+!2)S9;92$%< 5$YQ(V"^LE7N]<3WC4%M\8W!4G3$Q5'9"W)O)IV1A M.081Y!!K$X+BWP$VD.0IJM7L:Q^[X*?KO-7DDLZ,*-B+_FR4Z6UA3 MBR2PIU6NOXCCGW B-#'Q8I&K^I<<3[:.1>)*:5&5&% 73F!>M".4)V0BN&4^!QPP4^4!62<*,WC0GGWAS:HSZ[[:@*4,8)W>9J!3&47-;(SJSAQV?D*P;)-X%)*Y'/N/FF2*_\022EP%L MI-5R\YZXK;W1B%N(KXCO_DH\Q_,' &W^N[LW L=OI?;K>/ZKI-XR%>="51+( M/ZN=TA(/^/:5)**61#2>'9 Q8L>GAH@]@8=22/U!2(9KD)"*,TP<)HGN M!E]!IX=@$LS\,YA# M5A,OO("S\]J[HSC7+^4>Q.?V=@XFT?G5'["Z4&Y=[QF<-PKNC]L[TQE6> 0D M_,"L#U_;4Y3NH0VB8'H.L&_E3\-S >U.YU2 3.N&4N%1PWO6-!KM:MNTKNI6 M[6Q];9K9NB-[#M-TPI^I3!E7)(<]AG2N(H0DF^:RF6A1UOW93FCL]NIAA@TY M2&. W_="Z*>)V:!M\9?_ E!+ P04 " "W=%U8$??I[7D" !T!@ &@ M 'AL+W=O&ULK55A;YLP$/TK)S9-K=0%0I)N MZ@C2FJY:I4V*FG;[,.V#@4NPBC&U36CVZW_YW@,?42/5 MGF.O-]G>8HF![)"DM:64LEF*%0;7Q=*629 XG"#X/@U!>, MEUX)Z[Y)C=VPH^CBFUPA>:V6BJ* M_)XEXP)+S64)"M=S[^/X;#&U^2[A&\=&[XW!*DFDO+/!53;W EL0%I@:R\#H ML<4%%H4EHC+N.TZOW]("]\>/[)=..VE)F,:%++[SS.1S[[T'&:Y979AKV7S& M3L_,\J6RT.X.39<;>)#6VDC1@:D"PS3/=,52G'MT]C2J+7KQFU?CT^## MD-;_1/:7\DFO?'*(/=Y[TW(-J12"#A]]END=L-KD4O%?F$&R@T0RE=FH0=L@&O5D&PO9CQV20'T0[<4*"RJQ MS^?SG<_'QXEIOY!+3F]FE$IGD?"T&+@S*?-WGE=,9C0AQ5F6TU0A<282(E57 M3+TB%Y1$!3@EW.NT6H&7$):ZPWXZ3RX363B3;)[*@=MN53;'W#Y&RAJ\=1W# M-\HB.G#O3EY_FV?RXI5C[D=OCHY:=Z<7F_83#9RZGI7T? ?2LU8+)P80(P]V M(]_&C5%WUZGU\&-%9!R/,;>>7='OGT@2*V![%D,[[9\?OQ#>&ME*W&W9B:\1 MVNN=2-N6W*E4U^F##N;>\($[(IR-!0.OF"2,+XVY X9)QC/A2+4Q5:@V6(H' [=-#_9LR9.P-!,Z MMHE@OL?E\ U@U0.!C/-*8,"QFRA^XNX$H"QMW%VDN=\^9ZS:9I0,_F= P[[9.7GS#+!'E0T*)6) M,E#A.O=42#9I6KX+DM_2A5R5TR+&-7<.4/._S?.4IE00WA2M:G^?L_QLQ>4! MX"4TZ\?*IF*K2+^[_QK+0\^^BPP.0>1!+'?O$$2&!R"R^V)/S:>(;!^"R,XA MB/3W7Z2_G_O&*P^^C=/UVMFZLCKP&V;@?H%?0[P.ZHSGC$N6EKT9BR*:/CIB M*WI)QIRN\ZOQ$8W)G,O;"ARX=?LSC=@\":M15Y"((=OK %O3;16"S12O1&RF>*X!L><-/,+0OMI8'/# 5@&K'8AO MCP,U9??Q?5A53!NV@W$D##$$:M%>HT& 9"> CWU]L%WB^V%H1P"S*_!]#('= MB".8 M" (;ZOWX,;[R-O]9[RZG_/#_\"4$L#!!0 ( +=T75B7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:GSMA.FO[Z.[9#.IO8G^[+#B]-L8&L MC.U9,]N>[].3-C\?M/XI?NW2++_H;8MB__'\/(^W:B?S_^J]RNR>M38[6=B7 M9G.>[XV2JWRK5+%+S_N>-SK?R23K??YT^*Z%.7=?Z$+%1:(SN[':\"-13_F? M_=5+\9CDR4.2)L7S1:_^?ZIZ8I=DR2[YK587/:\G\JU^^JI-\EMGA4R7L=%I M>M'SFQT_E"F2^,WF905Y+Q_R>DLA'[Y+"W+1&WGV"]>)R8OZ'?7W2\OXJ.R; MFU=EH:^3M%#F2A;JB]'E/LDVU=?8O^+<^3/J=CC\;!KQH_E_FE&OUTFLKG1< M[E16-.UH5%H!9ODVV><]D=WR_GMS=7D?G8E+B>WD[OI3"R_ MSF;W2P

(FNEM2A:I6O=T;V*)>@"=;WB?F4L*EY&#GQ(X&K)KG MA"SU!G(WSHD217_X[[38CGKR*S5>DSG-^UAO-0TB%W]RF>1$WDA:9I5N0>:Z MM$A+6E[B/(,+,HLW7U)4+=9&)=[W"]5:K7G+_CE9A >FS@NY> Z)\]>%,X;E M7CK>N_,1(=6S17*NOV14"Q:P_OH;7W(\9O*2.5\17C+A'I" (*1;?@E<1T+\ M%:S)Z-9^7_9^_MFU1%DK;QKT*X]SR_/A&T(Z_B.1M&./TR MX_WT=)\XW3.[SU\;J&7+#H(+V"_[Z7^95: HJ" HJ#41TZ<;!>HE,RLKZ\HK M5:(/1@--'8\4T]2&_?/A^>['W_V;^Z$WYX>;ON/OSZ+0O_QIKD+=8G'M_H&C&45'7E\>KE[ M%EZ>A)NGQ^>GA_YM[^7N5KCO/_8>;_J]!^'Y!2[\?O?X\ARBHJ\6 -\OM9^E M"+W&#'BB=E5=FWW5Q^+![AR>,?)%@7P,":P?,P(F;&)Z1#!I%6T*!687AOCW MES3CM[9&+-*-VRU8/3=^S##;>X"&(TBVW*PU(GM1I1F',!Q-L$";03,[ W'X M<'!-\D 2Z,M'>>,IY<"Z0QS]T7'=L'PV6VP)S0/L5J2FKFY'!F>_KBGI+\D+ M5^XT#5VM69N,IJ9NKWM\_#9),.52606^#5DI::!*K.]=QX$J3\IEHV1,_E&. MFK(#ZE++.I\<$K8,S'XE)RW9ZV^7A%>N\J@O*S*^T$CP8?#?$+H^UKC MKD]BC>CY=!-Y&%3!,:;R?*8BCOF ?>AR&YB>9E;[C(V3&'0N_[69"B[_7/XO M>2I0_H6_#[R?NWFE?]]-7)D9CE4ZG=7F?1UG%\$;QQMW\8T[$IRV.NC+0W0* ME>F Z7U"/+)R1/5N^GA,%:9SP'UCSYU2EJ JW25^/[^_5O>7D1U4UY0#?C^_ MGZ>\'':9OG%]B@[QR!MQYKP.5^5@Y9,A,-U!7XJ"]33^U75'?L\9/1/OS1J2 MNX^A/FZ OR1A?:Z6+(N=EER38A-< MA2Y,A7(FQB3J*FQ(C*E"G>1&5Q,E(UF^Z$CY,ER++E:+\BC1CM(D56B.TN@: M'5W4.G6I><05Z,(4*.CU'9$:4,90W-Q(JDW3%!RV\OL/9Y MQQ#E3N$E-UUSJRA"MKA?SF=H4C6E?N)TH(C=3M%*D1ZCT56U(AN=^@@--ZGG M:E)WQ-M*-ZE8.USOB*US*A%\YB:U8/"IL"&5D>M(31)]G:R\<&MZKM:TJ/#G MM*8RGI&KLMA2D\=Z)ZL=W)IF#Z+L8TWE1K>CUJ7R^"6@LIZ);6.V!X9 IJ;W M%PGPKT+1#QY2O<"0ZH[H1RAF8 M^CX1L[W5%@75%;HFRW*Y)J+1,9/:V=26K MDM1/D@X4^-@F52F"HS:Z*;X(/]NM@X1P.YHIY%&F'=7 UVJ+':/#S>B)F-%2 M@QTYC:<.JV[AC5Q])(5;T'.UH 7$/J\%;3>ZABHJK6JISKD%K2C D=."&HVN M5KC.&T=WY*BQM(3I1 S%"WQ.%.+@^ X>/B\EPA&7MJ)8,+D#IJ(EJAT>.3^5 MA>5 $8ZM4I44'*75Z,I*TAWAL(XZR BWI)EB'&5:4D4"2ZJ+LE$X2[<^BL$M MZ3[Y1'DMJ=SH*DFAX8:T#B+"#6FF4$>IAE1I=-6.**7H!#>DIR]).V,=>+/=1VI6X@>% AL\8'Z! ?,=@8U(L/:-DBM:HRLIJ>P>/$I^^M*3 M$LO8(3\I(H*YCYQ(B1O+^HM[7F'/:RSQ2%&4M3/2A3.WE0<*5V2QF@8LK"F8 M# YHJX-<<(.9*491V&!VD#9!TPMG8-5'%\[<8)8:EM@J/F/K@XRN_TL\-TUR MU%:C&];BKHGLG!7-^_]]SIC4N+K,/0/,V(Q\K3_$)EB7WOQ?P@_N^6XWI6\!G9AIXS M6GW*W7_F\/'O))BX\,D;?(46B(Y6GP*/5X"F MDR'6I'($<^"^E7Y25YO[^?XUKY\+%B+K-U;OR2&Q! M]48 B-C6BK@G7+VY>G/U+G7W45"I*:"E7;R0SK'"ME$+]BH(?@H[[B/<'YLD M!69BY,X'-EF=I5/M&A^:6@S-2<'-ZI'9N409^/[]_[_N/= @+QJHB'^_!'3+F)\M!CXXZ0M0X M^ '\0PT"1A\M=E#[/B$>$5Y-R_GYR@8_[HOP#D;$(T/WU8&7CL[VT);?S^_/ M>W_Z3D#/M1.HJUWD]_/[+V!=KC3\UF[GG$&7Z^>- L]M1?0>0P8,< FR_F1^[(G=9B:($SRMWE>G*N>B)+ M6HF:DJ(,4J,K=\Z(&)NKPKFJP@Y*AX,N&7*CJXM2YXQ*<' ].24]R8EKT#/B M&@ZJ,S2O16L7 35Q=>'J4C'QQ4%5!-D7146J2[4)KB=<3[:L*NW#[D20?[ V M.Q$:SOLY, H_S*8S^,!G@6*M",YR0T=PF3^,; MTY_F1#'M][($JKT M@HUZ@3?]8KO#OV(#"*L^@7&=P4L#;TY@>J'=T4A-3>_5^X'UOCS^$(IHU#>T;Q+/.-S2"!8B]1:"@T@-!_SZ:;_=2$1=')B/4WM M")W)A=0P0 9TR#9G/OD:_?)M9/DSV_S\:CFT6?2F;ZLCI\V29Z7X0O;QMW=K M%$R^=M2FW#%0P<*(7LQPR7RX\@R7E,LFG=.!^S#<4V& X=WT1G2O@1ND M_;"Q!?;O)>?05 (SI(8^][:^K 2:ZKJ<+WMFQPG]MAWJR@9W=?/_@PQMT_>M ML36,:I0D(F?;^4"U=ME\H&6GWN ,'R>:QK7Q4K11KJLV&EP;N39>FC8JE6EC MEE.E#N+;I.*9J8=5R T1]F5 /2WBCF%>[*>E:?I 5HD^& TT=3Q23%,;RBVS MTY)&LF;JRK\D'88A&1S>&@;O4"3\D<,.-.8M&=> MVIF WF+""R-(1KT@NHA/6CTJ^,7U//<=)M-/SD(\VK'GD03KK;M;SY8H$$@S%S?PL'9?!Q2GL3W/,NT-_53SM1/ M8?V_J-G'/9]I2\V6)N<]G]&,9L>02SIUT&6EG%,'H]E2\AU@'*E1V\]GBB8Z M'R3QHY,(W9Y$;*Q',R+W/1RI;8[-R4>QCJOUS!? M4V$0<\E/.LA_'+*1DM![]>;)RM;I?,$,=7LPXP$$\@7D$;=PH;SF#DGHF#^A MB=#IFL8D]L; YEN=N>)QQ5LJWH[,OE(43VETE=9)*%XZ.864CZ>N)CN7VMU_ M"<[4PQ$\I\7])T;O7['?\.@ZPWTMF-KH2DJ9OD,-LF2X&.VU"A81(ZW1E>4R M5\*2UKN];7N]3/+6*K+%S/&6-3%?A&N=?/,BO>TR1^:,K%".Q2R_[=$Q"EF* M[2EQ]@ZY]'&5Y2I;)\ &+"'F MC7R+UW\]/'48_C+RQG*>4&-&"]^QL[.1X?#''$! @4P&7U;[^" MP!(/OP5M,FO3%F'BH;;_;3?<"_25YD7C$0K6]V6\X69W(RSF^,*6CORZ^^?# M\]V//_LW=\)O3P^W_<=?GT6A_WC3W 7H05NAIYWT5=21QZ>7NV?AY4FX>7I\ M?GKHW_9>[FZ%^_YC[_&FWWL0GE_@PN]WCR_/(5[X:H'@^E+[68JP%'(Z&$_9!XRWDK=?'WS>'^!;X!DMYL=2W)WE^W/3&>*(^8&/[D4J1L_;=-2- M=NI_2MVBW)(Q\> E]Y:##;O!=CV2U(*ONM'H=EI)UADJ"#E;M<,+V]BJO X9 M S6WD^64L6A$#/VTJJ&T1X@ $6$J_!D9HL]B?XH""OL,+J%VC@2ZX@@X:W+K M&T5OAREWH!N^3P*??B1]HX];^1K[6%Q\[@OF;&:#)P9KD8BIU"@5*S3V ].F M@N-/"-S9%/8&;AZ5L8,^\:L5P.N&&?3EADE[[]4CE+(_!UE'+92>Y@2\+!5: MF!![))AYE2/!P[:V18%7/HW96-V'AN%W\\.:SJ<+//:-.8-/@L]L&M-::DR[ MA4=_Z5N8+79I-O?0L@5"X H66+;P$*)3K4@?5I#M7@BRB,HGHNH)J/ M[AL#)LI4*Z6V*+Q;P408PI[%!!6QD=S!\ZERW86 Z?PF/S5X3[^^-P(&V M_,"CVPUX%;RF*>#4;+&ML"<">V/;,&\F3AN,V]S#3[!9*4V29?IR+!T!SX0E MT/1 G-! 7,_,3^I7CCUW*@0@7C@P]%_L@SL/\%M3:SZ%M\+*"F\-/C?[;GG$ MO?OW@?=S)@>V=IKSY B]&0RA(!EB:'YCJR,=:V(.)[2*<,JJ^3YQ<>[<=P=D M".:.(/ <]LO00MCD"OY\X%LC"^8(6DS=*\I: ?,"/>V!'(ZHH.);?I!%U9"E ME#+IBR1-I*(F;I(UD3YG753C2D#%9[,FQ!7J?6)!K_'>F0G>! /V>P1;/F4, M)_@RCS5ZQ,9F[<%-Z*$+,N_2Y2>88%B=C6YJ.X0K\PM(J/MFCR-7P"SQK9IM#F-N'_B]//YAHXSN>"7@P($-/;\1S4#4%YH+A6W]@ M6ZY"\7U^NO\122LJ 6L@>&T$!<3#KT9B\T?SN0EJ:-NF%SO4N6AK)X5^0KKR M+10/&N7.J&#CLNK M)L^"7W#I:H,/H7YK#QU(!^VGZH+3[0I]Z[7&XUH;,ZT M2] +>?,IAX@V^]_(Z@:=BVPI.,HP/-!F9F%=A[7%9ZM[^H!:C"P/;@%3'(#E M1Y4*E0A>L50D?*15TFHN+)/CPIW"9G,[A)D>$&'N@^JAVKR[WE]4TS*4*!FO$S/6)+X8=Q#M@EPZ"0;VHX7_FEA\.SJ4KV], VL6X MF'9.!F[R7N>F!ZLOP9W79ZJWL)\H%?"^#9%O4TZ<5T M?X8*8[#K3>'7PRWE-BU _0<- N<<9@>&U(.WC\<6JBOZ+?@Z!]=H_&,(BPG8 M_2 N6Z(P $G'VHNV!3*&GH9+-\B!9PW9T+ILYVH.F#HQJS7W!!2! =SA$!^> MB'8,Q->VB -_3*_@F(FQO3;KA[>B/O25F$4(VD9-1V2+Z)A' MDQK-2%/HPT>AC=SF9"TFQ%R,-PX9CC!38^9U45?5#^AW//.5KJZ6*X2K:T#! M$LAY:9/XYS!;X.Q1!W5$QJ 0(W&Q(H]=F!/L,@@GG6YPJ#P<.7BMY8Z0-@]M M23B;M@DO'YDT^$3][[&%=CRZ2<0V@_&R86[1X7.$CIZY'@-[X?3>>/& M.P ;B$T=4+$#VJ8.K$:H+M[.;[9^ V+"#FRA3+ O,9F;NMA-X#!:8PNL"CC- MT]")O8*U'%QA_'6 SA=>_$+MPP@[#U]&3QCV:_:A2NN@#=6AHIN.@ M7Y=SE28W;/^?NX_20?O8QCX:1DGS(1^TK4:C*^TY'RN:N2'H M%]\_9?$'8QL1,W:S,"8D#,^ L-(N'MIL5A8C15EQVRD;>AN%OVX)^0[\?#0 M$=J4/B$=%)Z4F@/["8]ZX.8:+6RNG";K*_)#Y26 MQ00I)D%X0AH&WGQ\[EB /2$Z^2/& AO=PZ05YSJQ#767&Y2U17Q/[I24$03? M-(5"Q4A2J)PL&U=> -TJ0=/V9^X[[@3M]WW_:E1 M,A])'YE='O2AI>9F+U&;K5991"&J:I1#%*(V.VII["52/O+\C8V";4:K+![^ MTD9*:FJJ6B-V^=R, \=!EJ8G(M2$0_X@K,Q5CNL) MI0%/+O2[A#X# ?2YI _TLD'4X^@XQ*):#@8G9[9%L7H4VH4H@S$#'0#XI_:@2?MS),C/ T#%R,3#"9MK K$ M.M U5J7,7$6V/GGN*W&$N^'$%1X>;E; JM_GWG!B^BB$$4 5#S?'8S!T(4(1 MPZ_A(WX%DS3#9XAA!30DIW97(:3AWXL'Y\]L48Q=.23Q\R'8G%", -#/[1F"-IB)PGQ<:1R%HTA.YJBEQ;AZ93S:1B8W(O5 M)EQ"^MC$%ZIGBB'>=;JBIV,28H *CW!N01>);A%A-S&=X,VO*%3LD\L@R*RB])? 8!IRF^,4/ M"T%=,!Q;11YFX1D;7'1^8P;O9M&B[]@@*0UQ8K0;W923UV4"X)?U]*/TB@N7 MG JNMG@J>!W:PE/!>2IX+3K'4\&WI((K&\UXM37E5U(Y30;P6"9D@%L-_C/+ MR]KF)(CHGR"0F]T*+F/H?MBPL(%K[,,"O/0/$HX) Y>0/=!D*] ^.;./\ (V MTY^X=LP+?!H_8UNHS_#B6:^O^+HTQ]"@KG**8QCV#/YWKJ,DZ81[A/CD';UT MQR-<(;?W-8]'M.CMBV=B9.26/C[%*^K@F5/2*UH B-GM")3VHPSNROIRL\1V MQ[J5ZNUU:,)OLE]Q>'BL;Q%$'/S=(:$7TX!NY -$Q_)#@;9\JBM3ICDTP"1< M+5-6J%S$WF!-I_!DYA^#7"!FG6T6X\EPCAN$"K-\])?DDG?*@&:V;M# (>WR M9SH: 1<228SM23) G?;84ZKY\+>Y]Y0="?>4>M)TY,&TGS2 /8KG].:OT"I! M;L>G-CV>(WPW/]WQF*Z_R%IF.6QM74M:7HFT;,HMCMX FCTS+993[),@L E+ M0XI#&MW4=*IPM1M *VT4._@B!**!<;F$]^U\JRU+\A0A1DUA4Z&+I1I'%O6/O[SFC7NSM^TD:..:: M*"LI]#DA=IIJ3YYE=T\T\^\L(=X")1K'*1KIECT%U-Q1MX&::V/M<:Z&*),S M\Y-))+K 6W)"E_GSVPF,:(C4],/JD'Y6,+.Z]2 G!('5 ,NL*\T6S??*AV4& M_T+32T+H=O1R8,-RJZFVMQ<]S'Z]+9<#&Z:-ZE0-&S[1NHJE%"JK+6ZXRI'] MO@BS? _M96U1Q%NAH\<,]&4;V06<-!K8Q0E/J8W1FH:6H3TIIT0X^M=*4TI9 M'C OEQT\7$GKD<=+*0D(B[Y:FWI_F2!AM1O"\DJ/)?I?;WS5P4H>+)WV'R1R M<)_&"R/>=Q[AP2_OQ'XCO\-;)G[^#8IVK J!A;%S)18)W+1V<87E"IN,&.'WS!Q(34EW=W5>W& MU@<97?^7>&ZJQK4;W1 O45)-DAJ4 ^("=B #GRI@6>RZT>@:HJ863F H2<8N M9,^G\TJEIV2Y)QXAN6QWIS3;S:N8UE'$RK?=21';;;WE5JLDZ\V+G.:QWFWN M=Y^0];YWYUY^S9)*JT/-O>\ZBEGI%GP_,9,;74646TE$$'>_#P"-7U:IKNC, MY93KW!XXNGN2A6ZK6 #74.0ACF^_'%FYI916K+K$Z:QHA\.5F"OQD=R+8E4=<*NQ$5Z_ .]R-"(4('R6:5K_Y;O!MU^M8Y=6.5/V<#,KJC5E@+\$KZ MLN0X7*"C,<,4X5XCQ)^OIC3-/((EXVC2R19D]!I6O5SJH-I0W#Q0>G$Z#(S3 MY_!DUE7 Y_LL"0'6$> FK'?W#'\. WA8PD"O)Q.E40J$CTY[HYROND$% M!CU]FFY8/B0=^\/9VZ?O_0_(G)O1] M)UYL1/(.@]3:, S8J"5W2%/X8Q95F%L6Y4,^!7!9*=%3F#09&P^1%1>/#4EH MB!(C@_0$M*HA>HUF9N66&\\H<3LPW7*#08:6\!6^$UCGUAYX5\H/$R!)<;X7. M#-5E2S'/DS%G]Z[W;H*31>5+>)[96SS474:K766N_O_.'>3.9/Z>F)JRN2JF MM'HM(V_^(JGO?8-!C; U#&H>^$]6#I:+#TOGGJ%ACMAF* MEW;V2(!N,MQ&*1DB@5_\<4ML\YUJR8*%0(JZ1JNO1W02#JOU"*Z6.Q;#RS3/ M/C>KQ$J0NI7-UZ!7J= LZ>QH&<4T@A-9DAK=9$#K&FS:M826C0HB4TT?GYF% MDF"]DKL2E^1E66PG9 ,,"S>';B@;"FI0YL'$]:B+FIT.84>!,/:@Y$!K.^@[ M8@:?D@[ZO47C\A9UEB5D*&"G :DG E%OMZU@F_JA'[,?RJ)H^[9^,,,/&\8E M"0+EK5RL./'I$_?D?,S3\>^F]^0QUI4_L47+AZ;T4<5*::U6?\>HTD)*9)7]%P,9WEIHQ@=$1AD&I_ZW[G]*YNKQ]3B1_CP2#9^(_9H:5C]W$X?;'JQK'!21Z)* MR+"MRV/DP//!&HF?E)25:=($FAC63TT\DV[[%]6@<2VBWEO$L[82%$HN;^RI M40/8$P?D%60N(J:*^"Y,?V3^1_C5=@>X3:4\-\+OIO<7>)'(FB+,7!^&BZXC M RQY&7N7O#$"R;E35[A3I;41XMRIG#N5Z%Y3C4M6#N$#'! M[-+3S@7#)J-#:PH])Q*61;'Z8'W'0:LKA#O-Q782_I_;E J.-CZUA5@R!#Q- M#%&R*N;TJ^'>MK=TM) 4\)IR]M,8?<2X!FT)OWL3Y^P+/S[]4!5UCH4?9!;R M)_H)#=M]=,+<[@69643%N!)WOH=1OYO.;/>3$/\?5C )-PPOYD?$R;*![$R6 M].(5G.NFXY*V=B00C7\\5+(>#&:B2Z)19)5P'(>P71.-A+TO1U8(S(\EM(#Z MU$NZ0ZR2$BHG8@Q@J5J^.S962Y:;FE%:">>R&J4TE4YI%;C+:I3>U+7M MC3HJP=E)T9@]1XOSPJ:55]WWI :"IE"L$L\>921.C)SM'_0/=!VAS>8K6:R% M(6W^TNWEI&WUS"!*1X(S)AT!W)=@XF\@',Y4)YU7_"R"NT\/HF]"2RR.)NE= MWV%3=.]ZX*3'7':X0#_]!4T[^J_$\:EQRW\ U6YT9:4MMDI+S3Z'Q)F+3HVY MG.27#63GD0)&N^(?;./VXI:JA#$AIVK(%?!HBJX"7T@;:TD MU8/AL=%_)R-Z=RQ8=F\YIDW+1N%*N16'T&ET%? 5ZZ]E&3>VIZ !63Q0^0@L M)>?O3NZJV'H4=U)N-;J2KHHM(V>6]F$6IBWKS_DL)F>R,FR5YPJ=,UEJ=%41 ME@\NT%R@RW!UC,.[.K(,NWJM*4@L/[3EIYB$]G5W52X_CZ2A8B%87 MM90B>2?+G%E8MFJGKKEWX&>R^&S5F2J]*156)K&MY5R9N-)PI:G.8]M>YKP< MCTV#Y:3=U(R:Z$4*B>H1]F'/W M'""Y]\P( SBM=W3 M,729,/F27'[Q<26OCV&DEX%7K=@Q,"PODZ2 MX>JUW%RI$P/O"F&OHA3=IG V0O4$$H+#H*74J3Z42.W4\,#OUDPZ8'Y\65O25N7)[BP69Y8FGQ O"F6O">C$'&?*H-H)1.AB3,Q MVIBN?@8\GOPN4+0P7(:H-UT7<%_%UD.+NR! MX'ZZ&K%2]T38'";>N= D&")8 M9RE[@^E';P+]8.D2OO!N>O"*H!G/'(@Z1 O AZDWF Z"?:'-#]^U?':>=.LM MTU\P!3M.\59B3?<7S%69>Y_42OSR2&BX?I&"T=N&^81B MP/L!]5?#\)UR"5 2L-Q1%@71@K(FJM+!BW6?PD$AU[9SUK;]D.\K:TNTJO28XW3C M^L&V,T5%PB!F4^G47KDXX+TDP'NF,3LAO=D/ZEZF0Z8@E%+4I(XH=Y)G 7MN MX3ADMX:REA^#?@"/2&ET=4/4.-J4)JLQ^\O%3O0FMT8?^KZ*(N)W'DQP[WG(]1/W>D:DYX]P$<%;W1E21-U(M7 M!.=(;JX?]4!R%_*&D$A':LIE13(K 7"?(H5GS*Q%R)=,Q=+.QX.'E/=;*R7M.@[8YOABWZ0T9PI:F\8B,M*/VMHR-4:1X@F M]PA31'SDS/P43$'Z*09%BK#@8]/R(IAD7 M8VT16OD7ZY#0(BD@"$-X/VSIPH:A[YRH]S"BD;*%.[P>C%^UBF$Z%\L\DJ65 M[4-L+^EY[CL\U ]S*"Q:&^+-M=]H\@4M7P^[F2$6_?U$NV0OBS[0+[-ZP)^X M'PJ[@SV;FG\1VJM8A\#:6:!,IKY0Z76HC=.J!:]W&J&T9A<&47?B8/9 M,+ K>\(=_'?8.+'M/690_4(<,H9IV5J?7DTKAJ3*R?KT48$6(7RL\-V&_NY7 MI)X]/^VU\L;M1[TR_=9RG!8Z]"OXRUBKEXX.%F'I.R/+7,FC9%?P\T6U7"R, M#)KAATE0]GPZ@\WO=%& &_0)D\5Q?[\H\$+WT]%4TV .+2D>YE^&]Q4H>/*AP6/)I\?AE!6?3Q@@(&@YF958?NJBP'(Y#$_J[J%"YH2;T M?.!;, )8WG)&\PW MH2UJKY/P'[,9EBI$J4#[:\?Q6N@6]84QL0CKW/8Y[H> MYA-228Q*/X>C2 =QCR&,%= YWH"M2$:\^W'Y: H/RU+K[!$P"ACX6\2R(I$* M,SY7AY)]@$5"5W([806:FQX6 \.H%).9N1\M*C":_V:EK7%MC:S_E(#O.FH* M-UC0"_H#JO.&J1$8LEG$9S!A HT#?:#,137:WTMJHLOA&?9G%BLC-:HGKI> M0/]RW\*T75;YEQ)#L&ID&(D*WQO5*XM$Z#A)JEO7++7&"=$+!S436$[C-Q8O66BK&\EU9<#=\%E@R=QZPT.^R/5Z4,SUB17BIYP@Z-Y_. MP_ VK<4;/M5'FX7IM[@!QH)[3 TM?^E^,J''DQO[%[X&;(7;S>3AUT]TSXVS-XWL>DQ:AI\(//>O0%G[HR0\]:]$Y?NBY)::\(91=_"RT9M&4 M,.XIN -H)!N%":6V0N(W"B5DN$(P0>GR$AT$R4UA7P:SFXGIO!*_[WR/XH3A M9OUIT:B-1=M5-6VBU.29 W9V[-HV/9420D8MP@*-81P5=_-O&'"/ I]A2,D/ MS&#N1P&[UR@L'P8"P^\RL?/C0<$P3)FD@75H5C%E-AQ;CND,,5");R$LTLB0 MEA@K6'*YVN0-$8*/49DLJA0\L8P8!R-L.U_%0JPIU6ID-0I5='E8D;6-*A>7C4EH= M)A1G?M^B"*%+L$"UUX:SJ74>1#+#'+60,H]%.V^& M3?U2GM;/??0=>*S$V4_"L\R=%*AJF)4@:DJ-F8R"6(_ M91J[:)DY7Q' M@*6]C>8!^&6XT425BJ9F/YWJ-+K@E^LE64U>J?8@5K/0%&O(I2O*2ET*:UZ2 MJQFE@- L(^YKYAR]JX/:S<06+YHLK,B97\LDU#+%2&K9%^Y_'F[6(T$:RV7Y4_ZUC'Q+$CG7#1USC]Q%14Y'\KZ;A'*:^ M:X:2M-"6/4O2QNKH[CSSX_N$XRUX"\'Z%>3JP?7]_.9.07,GZ?=^&4_8 9"^%Y*<=(*;JF(6.JRC<.M;:I>TUV7JN+9X:BHF98 M7T\DN%UK:YL!K!/C5J\-4.$<4 JE8'7.':BC'1^UH"%9L2K*2C*BP>6_#BB= MO&$I.R7(HLT25VYW87"HP82-WCID:*Y-9 M="=UC*8=R8T[AN!L\.&6XE(UOOH"EB6^^(2;0=/R:'F4I_&2""?_ H3@"U54 MU;+JC*P/Y(]-3)** M+;]N4=2*G+=2X\&BCERN*L49;I:K%-&1&]UVQZB)X!P9BUV=30YIH+T5PDM^ M^%X?VWP3FQ?_E\]HOO*;9@7/@CJ24A.OAXM5I::Y-+%2,8E&;M=%K(X:V:P? MV&\%('Z*6#^Y"-;O'(W")JA;]4I9$Z10O MGW*Z?*H EQ/8,1P 4WBY3EXQPXV5@>&W//JVACM[\:#QK++ $MR;HFAM4+24 MB.G1T;MTDXXBG"A>OKSU/GG@7!2EN<9IR8!$N"*25 MK_/U-C\'!226= *(Y^1M45*2&/G]HLV' VIQE>,J=P[0E':K+&C*P54N7/"C M%H0CK3!^Y6J23O>]?_<@G4#+CN2 '4F#T^&J?SBK-.?<#ZL\62370%Q"LDCF MG>$]%>5G*LELTAB6Q[;!6]Z=P MQ2KYTA+:,&R""T+G"4[*=RWBEYYM7_B,L7:CG'NW?J9[ZY#YZM#.U M M%>F02G6H.&G_::(4*A6?FYT+N#D<>G/XBS#T(Z/PWW/EOMP#YTJ7NG"28]J: MJH:(/&L73B[@&(9:BE3)EC^C2"'T3"J+ZN%$4 J5"L6+&YCVPF8OK#J/"/+S MTA-:L&)F)30T<&L1#[.]*51>MX-5KIM<-^N]\I>NF\:FZ'W==#,=]*"=..B! MA]OK;>)ZP^%\.K?-@U)F\G#@!88#\V$YF,A'?+K8FL=8D3G=6^8NGH^5R;TBAYLW MNC'[AQ5,MED=O^_<41F.@]1[KZ\>@<_)!@A[BBV2&EVUS=D3N3K57IUR+]I5 MJ)/,C6]5\NA&_/.J@+\>^X'UOB37;*<$7&"K[+< MU [)\$*?^-4*H 7#[6(CR3_1^FC"[=R#T:$HR$]B>KY *%0R6JG9F"N2*,@M M61%,YT#<,+L%G;88&B$?^/TYQU $SV>E3-X[N#HCSWHCCC#XC+@-T%=:?@_\ MI_ET1O5%!+=H#&J WR4?,V@50>RI.4+QP6 C^$V.,/.(CX"$-U0>=*22'I;? M7*6_.1L9E;\(,6ZB3S8F[\0C@C\?^('I!#"D]JS^?>#]W#V$:/,G\R?7[LF32 DIV5F2 M">W=&@63R.F+W;#YEEBKAP3+NA_?=Y6Q3??7JKIF76(_ M)XN3I9GY2JX''C'_NC;'T-ROIOUN?OKHHL6G!N9EX1H;T(#U[F_LY'A\F#1- MZ"03!_"Z78\:QZ\41,AXZ_YNUJ8MPL3#+<+?+$W3![)*],%HH*GCD6*:VE!N MF9V6-)(U4U?^U6YT7] A1E<$^2!Q3?[[S^9FN3Z^L*7UO=&]^^?#\]V//_LW M=\)O3P^W_<=?GT6A_WB3R7G25W6]THX\/KW(7WZV79\^R8;-B36VX-ZQYTZ% MWM--7V0[&]A"CEW;=M_]K[L,4SC@ZM8!9VJ1/MXTLK'T(RC. ,;=-F<^^1K] M\FUD^;"?^OQJ.73TZ$W?5IN00L]*7\@^#A=B0VL:DH%K<7A0$KXX7*:;H$<_ M)Z]K>E.1TC]J-:74ZYL>)4&_92/7HS9?U[5\=YQG!Q MT2E)R]*K4,^.TJ].)GZ0_T=,;U.P(T\B^!E-9>Q$9!,J+@485^]I7O&/"G9X M%T;MG 9-YH.6?]"D/(;C] L[/A/OS1JR%+_2"K&NS_N9GJ%F[__Y'+#F)LD/ M!0PW7_E!4+2*1KM3%O0@CZ&J(RZ!*]SE*5SN&@*%%$ZC"MI?F\F%H&L^/[35H;<[EXTL/MI M Y;3$#6]+#;D&N2'<%G:WY,I)DNT5H:LE)5DRF6I3K*4>Y%>E:44<>DTNAVY M+H;G[,-.=Q\S,L2#15;UG,) EXC&O1;DTZ7U.6R5PFBH2ZACWL&D-+&E)AFC M>,&KTY:JW&OS-JE*$1RIT37:R:68B\UIBTWN93BGV"#-=T>O7FS.:.?;F[K0 MF/\RY!5-;4T!\(@"#"-+?0W,CPO;'Q]V.8Z/_],82P'Z6 LPG4VOHX!7FBS' MQ>L"UTYHCE-=,I_PJ(VNUN'[WW,4H<3">R 1TF !;O%=\9$DX)$$L/":P1Q9 MF3DB@Y]7'<0# 2G['@+ 8\CX_,$ O=%515E.NN'(Z"R=,] W5.TPE6RCPC9B!H1#78^!MLL6[(,]V^F>8WW M=-^G\]858D _4+,RNM M5BEA9JX17"/.(VJNM*12HN:G50.KNJAYG[%1@'\GP'B1(6,5- ?N&^$GUSD\ MI W*0&O$((>(1R9(EOI&V("C_/]8\'P,J6KT%LR.]YX[1J" M&MC%LS^ASQAT0I*M_4).8: O9)U:*V=VF77\2AR9,[)3.P)2G^$8,RUL 9VO,1HTYF9,?D Z_0RBS+T/0E M<"!W=#4W!W*[*2M*6G3('9_]P!:Q1QW.=?R4J/6?'\I6JBE*K MT57U$JB-N!;62ABY%F;10KD:-Z99[F> MX&^I.\+A: =W-+_C),2(RV\\,K*"[0N=W.@F3VPXW/&TY2MAOZN3+Z71+0(/ MXO)51_E*.@C5"9C:Z*846N @V0. 9+$4\&HYV2UGHL7.^U/RX?E6I+0!JKF>R;YG.B"8OKK 04\CJX7"JBQ$\.E#5D(S<0%6]J4BEP2\UV2@-$YKOCI-K ME"*?/%#5N&2$C9UL,QL#01GV52N[C-N3'N(6TP8I/!+3PL' M.IJB'S!#BRWDM1S;C"!PLRG5'KA9S43^E,4*'JI6WX5KA5ZA5L@MU(J2>0&X M5G"M**P5L3T"6(J,"N=.#YC([/) M&['W*YU]NEBD^KA^.#]/XYO8C/3#F4K7;60R;28/#RNHK%<']>6HN]-QY_)* MNH*2GD1V +,^()I@-R7"1\=_XJ+96FT>DUWZ)Y>X!I>X%9^T$GZPF? M [.4KMI:F2&*DU?M(TZ>O&]RKF(?!&@ M8 $B._*>#[1O'38WBT1P1B(49V^?#A MW/.0TQ*&\B\2")\6L4>TEM*K"S+J4+Y+G\"WK,""1[C>SJ^8E$P6GCZ&+YN" M/[<8QL^S_+^$F4>FUGPJ"M98,-],R\:/FJ5 0R/5CZR'^8DMVTA>*N> B)X, MOK%M-#MJ.R^^T5";+2,?4>5&U)[2;$O;'U4NUJL&&\$(4SL+)4X8@2I@MB-H MX&>(@,._MT/@MH_&L:O\5C>L<@LI._9?=,\T6^2$\CT.2G41:=W]'!P[LF;K M'^'!+^_$?B._PULF?NYT#[F#Z1ZJ7A98AY/#[-9VK4B,]-RT/:V+7-O3M1W1 MY2_O;FXE5UJHY"VU<"D"S@V163%[*6=Y Y0&XIB=Q.OJ9S;<^B[:CI]Q8J,^J]_S(A'C'' =ECD4<6QY:H MMFNURF\_),6_<70M9TY!A/F.,L,&7J.J?%7T2'_"XZ5.UB/322096!;NV\SU M+6S*5X_@&?H;"4^-0D&)W19FN3Z^L*7UO=&]^^?#\]V//_LW=\)O M3P^W_<=?GT6A_WC3W 5B0#W79RG'R!5UY/'IY>Y9>'D2;IX>GY\>^K>]E[M; MX;[_V'N\Z?<>A.<7N/#[W>/+\__YFR%+\K>KT+:1T9?:SU+BX%58H:RH:[.O M^HX03-PY/&/D4QI= DL5PHG]"4(Y3$:YBP 0=H%B/;ZD&;^UM2A:6&55OE8W MFO%:86@D>0U#,S4M)\!"$8)/D 3+%M26=/77EQ @B=X@P(] T//LW;5L@,*H66CDRG=GN)R$^?568VQ=,PK?@PQU/3K>&.ZJ6?VJI^TF6B_0WD>#CT8*8I&FQ%?I;>:'3U?H>3-UU6])*17J]F6ZM8HHZD8:LW:)"E-32T%$K># MYVGKUXI0R$VMT<@FQZ9\,I1T!KE]RQT7&;T,H;V-5 OY*;:J&>]\9&[[#P,? MX$S$;WR .4G<3K>+VLB;'5Y5V1E-N^[))D?G=C*0K_/G;! M(*Z*YZ**^\5KBZJBU.A*ABA+7!6Y*G)5+!27+:J*,JBB+L+J6'M5W#L1"ONZ M.S%$,L JY8_K5@38EZ6FD ]&_$!\GY"G&?$HI^D#LLS[*:!A566"21,N>D%T M$1^XAB7>X_7WEF,Z0[+YY4K:RY7DR]D34@5@Y>\UU'5:9D+8N;0^RXTM=RGI M=RGTKC)/!N1F+0X&L*^C^3#P*4NHRP2)E?[&M(.Q.;1L1LMI$TKYR=(>W$CB MV&7!?/4(8>2%P<0,!/(QLS##)%B>+R"#Z&JBP9C)#7OUW*>Y$1'$?NH&>#A! M)M;0)JS$N$N)1\E_YM:,4H:RED3/#]OA>:;S&K9DYKEO%@85!]&[<(-L.3 ; M =M#L_8DNC!R!<<-J!A@6]@PO1%X0D"WW=9TYN(=<-TC/ECN(1NS,,,&CU48 M'>IUQ*<*;4$#/"3T0]^"236]E#9OSONJJ3PETFHFY@A3C'#%PO+R3L15BUJ& ME:B"\ S*1)G#O K!G\]FMD4\>H)D#H>PUJ!8L ][SS?"BSL#4V2HLKC(N#A0 M+^D3OUH!C/,P0[^9O1(/W*BM3:":@6,^(LCN2R-!J(%B7!BIG/GT5W<\IE*X MT&LQBZK1+"-_""X*SND =$$$#7'(VMG>ZBDCG>&%#K%&[,/42SYL/T;3RP:] M[SP'8%&P=4_C^TBYOX?9QIMR9U0M>^Z,I*P:=3W5J!].XS;*8KKO\(Q:1,<# M;-S M*D*^1-" E KYC_"P)S?::O1;*MR[M-6:&VG7=(9HB[GRV+9>(:H-=NM MTA)B-*.<1JGL-+O:@\W.:9YK]A#\4.$IYGD<]<2/A(6L)Y>%S\_.<^SD,SXS M2Q^!Q=Y8H([#P:JS%(DC%CK7K:1QY7+P5QK->UK;ROYX^B.LO+8/O?YRD3R? M:.Z9AF9WD%6M!M5^X$N>QG_XA%8"RA^2U1M=714-+2<#U6&..KC8UJL+><16 M/ZK88CJ4)L*_QQ7;<'V)'A<.EL(VF,==&"]SU3_:DK^- NV@D;/U==^VS$$4 MZ[X6;EA9JS4N).X(G*-%S>4(/(1B\AE*2'Z3:C2ZDBRVC9R'L]P3X');P!,H M+K<=D%M5[+1S5KH\$4+T2A>DU(WHZH+TZ#K7PYR+$J\S>\P% 69HN*=N:2UP MLPU1:I>%G3LR0H[+TP$,=1%YDAI=%>1)JXL\G62\,#V@S 8P^?/%Q9/7=6!, MS(@7"R=FVD:>OJN6O9OG8Q[V6V[R&P6YT6VWQ$YNHY!U2HZR*^%Z<+9ZL-\R MF5\/E$975T1)RGMYP.)_.;3,@H][4 MA3'X+T6,YE]>52RU)K4Z-=EZBVVP?G=S]<<)SK$]>GBC8]J?K4:72UUL&91JH)LA\I(2]'9/P@K[H$C!4% M_:Z\%!XRO+8^KB?@:6A/)/Z,D&C:QN]9*-<-WM.WK:1KR M.=^:>KYANT,O*7$,:HIN85*KE!-&PR.S];*=.Z:XW>@J>1&#)Q)KK1F,F &( MQYLL8461UI","3;)PLB=([53-#8\=%3: )V/!=IGD4FU.T:C:[3*XLG)E/8Z[D*JL& *6RL*N5*NL&0BI#T*;R,9HX/V\MJTYV,N.*)B4H%)8 MVZXE6+W3>;Y78_5J"VENO\U"GL^O'K'ANV_D6U2&C:I [+YPL%K+6\P!",P\ MV'Q+@M"MH@&[OU;UM3&+_9QX2V_[E5P//&+^=6V.H;E?3?O=_/11F./" W*R M,!0&-&"]^QL[.1X?Q@V&3C+Q!!OD,MKIKY33&;\%;3)KTQ9AXJ'!_-MNOGG8 M+5'N623&15)_Y'3^^\_F9IT^OK"ET\?>_?/A^>['G_V;.^&WIX?;_N.OSZ+0 M?[S93$B]F1JWTHX\/KW\O:<9O"]V_G$[WKVRG^T^]2XGNRE,* ;PDK-NQB7NZ MW:,*1B:H[S9:BY26JUK2F8I15 M%EB7\]VQD1.ZT^Q(^>BEMQ%5EU2!%QO%B:HK+\!;D^@!?6(F]GPZ \+"U9> M:N294$AG9-R^N$&Y/"KME4/:KV6?1QPNB[O6C)'^#B'(%>>Y$.QE1;(+@8XUM?.N,(>M=7Y>67:[:J[9<;:Y4INB4R#(KK:D M($5P8J^59LJAS0#:RK '5^;ZX2/W)8_L2ZZR?3(-STD2TFYCH%:4C)P5"[B/ M>1("M,/'+$. #%P_Q+:1ERGVQ-+'JE@C_C0]BQ[ +\$#^X:$+R_/9X?MC,:V M@.1W&EU5A(U77:.LES?G.\Q=\3DWL B)V,I+BWU@FQ;A;Z ]9+.(5/^MW,[] MF/YW4@? +$/-SH.5V-GO3%DNX3W[9P:<=8I+R:-S/B9SQS)9P%1*X!BJHI&[ MA,"!Y^Z0FY)*]):K;MX!.A_MW>'P%-!>&6/#8DO.68O["--74L9:;F!Y79/& MKLPO0I_AR'W!G[A>@HFQ.L[3/Q ?*A(^IL2 QE[P2 SB$G M(#M4MJW"E,3'0AC"8 AC& V:O.'B> C6*/7(LS, M3Y9B!PMTF'3I)]+TIK!.SSVZP"]S^^*,;/5$_M<7]G\9F/_EF3_U"=UY@&XA M$[6UHK@<^G_>R.I<)_O?0YN4?Q>OAJ?[/!. R^OQ@ 3[RRLB$A51EG.6GJ@) MZNST5Z$59D5>6+/$*/9Y$U+OD?00&HDG9RMMFJ&?5_X#5X%S58$]TCDRJD#[ M]#([3FI!9%-3TH+(G=QZ=>% J]AWSP*1F9GVTM=-T5P#ZRKD5%V^]^)BN??* MDDTL.R"6:K).["ELL6HMETOB#L$=!"9\3B/&Y&,X,9U70A<4!UZU%NNKDL'^ M?)3_TOS-'8O5&A_#4RB/?>9Z=>'(ZV/FX@X=N=%5=7[(QD6VZI4I MN\@JC:XB\4U@Z1/^#_H'+$8FM,J$A<@C4YBGY6Z/@K.O8*GZ)*;G?ZD2*52[ M^\\WO$Q6>3Z*LP3'QZ(=C<6))/.F9Q9HVR);D5KUF%;]B)2*?O@"*B6M;%NQ MANK7T=Q#'8L9/16,7E-:SW=@FLBG9O/4Z(>?&H1^-(T,4W.A8(VLYN/@QOI\ MI#IA<%;W]>7(M=[H:DUM;Y/#IW-_(W6(Z<3#^&:GN)DZ:9=V9/FT_) PWL ME^9 7[NHA2.OU\GM3*9=NS/'U*^M%7VW'M"N&:';4)%^@!Y])]XP7F$!32T_CFTF6C)\*+">G8:/R.[<7L $KQ^9L=7TR MBB8TL]%M-Y-8_"Q&A\]41A-2SDQ)C:[>3')XIMB0/>LV)]D6ZLV*(?1\869Z M-#\SK;(BK%^N%_C(NN#. FL*CQ8L^)M\6#XU20X)WEWO+[P_Q.NXCB^P!%U? MC#]36!3'Q*>1-].>PW31I[GCL05.V-@<1IFA\(T1P1 PM%AXGQ"DY0B$H8DG ME_"+ZPFQFH_T&7.?ELH-'P5C.21-X27V^JD[LL86O'T(.@)[&EH=$E^^EE(H M"A[QYS:] M\RL8N8VNK1L'1X4S*7=? I_$]9M.3]\&VWA/W;=]*/TN&]>5$H M:DMN= W1:&D)+1!@&X>=QCG[3";RKU:*I2P=)G:AY'%)G.[XH#GPV_$&2&ET M9;$M)UV-/ ,DB\*[%4Q@B(:N!P(UG\SNK(Y^H@>G1 M*JQ;9(B-5=Q.C*R1X+B!,(%]M( 74 ) =4'[@XC[)9B8X1?PFY^@H4-W"J,Z MA/D8S /V.& DR$W*RVW"W;TW?2%@^4T M]F'\+ _%^\'UUW1O;'V0T?5_B>9CKMRJ&DLOOW@??SYC+S_%W%WS6)M)36#D@6%@B9B)@7 M';LO;%QK>8LY "=H'FR^)8VPJ@K;O=W]C)\;B43J95IV?B $;)96[P5U:LDI:! M^+M9F[8($P\MZ-\L3=,'LDKTP6B@J>.18IK:4&Z9G98TDC535_[5AB6#[%S7 M4=?U#31O573D\>GE[EEX>1)NGAZ?GQ[ZM[V7NUOAOO_8>[SI]QZ$YQ>X\/O= MX\LSW;')WZX6FZPOM9^E]"6Q]LV^ZB.[D3N'9XQ@LT@^AF06".!N"/Z$4A)2 M-B2ZLK,+-#2Q7@6&_LQ$(+ED*05_@FS 5/]N!K W"3XW,$:JK7:",3+7RU,! M]-.[%+,*[J@HNW):/%?KQZ3GBZ2(4#AQNCU-YL;:ZC.^D+-[+)*-: M^K[QR 272E.2C;P$EUJGJ2B=DK@DC8Y1#I=DN]E6\CUJ"^NF41+!)31*W?[R M(Q!<9CKB3^?Y.TQ0.QOCW_(LYJ%(JONI#T-T;)XR")< 7@8[K!X[!?5BB>US M]_]$3\528ES:+M[Z+1YAE-I^.R>/\,27=V*_D=_A\9,]0N*(JVB+1JLPS7W> MR:QI6BM71JZ,679(6Y4P1<\ZL+9TR626L@5)!KMG(58>3G!VAK&A2BDS#86Q])R.AT\^S*3R=,/!HGE]83+-)(3 MCY#\9E*F9E*6SXAJALM7J1:7R56*Z"#\2_=N9?? M@*I@0!6Q?6SJ!RX3![5Z3!92IEN#Z>XAV<@9QN)>9R>!V*/8("Z@2"J'D3N=QK6D/!WU_ MDTISF,66Q".M8%DM;VYC*[<:7<,0V_JE !NX0![%XN<71 E6?;&EE\6 S<_^L\D$ M6I:O0G\ZFP>4&)M5G.(>\Q'L]A].Q(]%1G\W23>\49)CG^4B3WN[8^KB?6:$2R+OUM%RI:)-ZZ4[K1?FD>DT2>>5VHRL98CMOJ/1D MS[NX,G)ES*F,923RR@8F490%;^.'>:7265:ST$TU"-G=W*1 M.)AAW)+(J]"T;5Y&M2KN @Z K]Y([I7(JT@TP:*EE$4*4@.?G,M7J19W4R*O M@K 8J:SS"^YFYB5/X#Y%R19TKT1>1<%R)QV58\-.122*Y/$J*N*YN9M9$7Q5NI,2V6 MQ:O@05M'U.6<)I7[G;6U@WMG\2H&S^+E6;R9#I3/6L$.EL6K=, +,41=29;L MK.&!*Q?(N@CD[BS>I*RI+=@JM4\"/G-&_C!/TZW,,)>6IJOB498F:JTC9VUR MP2C70.9)TU7Q#$KCY_ZE3W*.%%R>>ULKJ"5/ULMA@,K*O545\-H442I[A\!S M;[DZMUD1FCQ/@>>BTK<]Z?!YRM?)Y."&CN4V>QNP%OQ!8,\FR[? /S/NP MYXSNX3H(PJ8JSFKF*LYA]])Z+>]3O?G(Z>4)\T>%Y&6"%;RG,]?!J!"ZVA8= MPY^O8.K]+\* CFMX40AP%G$$?,L/\,L!W,Z2R]&&G%NM9D-K&E+^6LUZ4Y%* M2LR6FYI<5H5E721:-U8G ]CFKAJ)936^+O/@+/ MA)&T'-/[[ =DZC^Z#K[4@CML$;A-J:1/*=^8/9Q,TI%_514T_#S\A,\AV X1V M$LE $W%O,]>W\):O'K'AWC<2PMU"D8C=%W:WM;S%'$#/YL'F6Q*P@(J C??7 MJK&*1XS_G'C+_=TKN1YXQ/SKFA*1?#7M=_/3QU&/ Q@M9ZDXB.]9[_[&3H[' M!X/X,@$"-7"9@GT%L24>?@O:9-:F+<+$0P/RM]WXZG:C2V&ZB"Q% \+8#LP4 MO'9EPI8.M;[[Y\/SW8\_^S=WPF]/#[?]QU^?1:'_>-/R]WM\)]_['W>-/O/0C/+W#A][O'E^>0\N-J 8?^ M4OM92BV2I=2^V5=]1P@F[AR>,?)%@7P,"2PAL*H*_L3$^EXT/Y7R*;$+-'OU M2YKQVX)LE].1[4IC;V#^S0)6'H'T8=&_^Y@1QR>_$(>,K6 3*%]+@O*SPNO5 M6L'K^PO@^9K@T^O9:,X:)Z#YL]F$L\4RLQ! M\QPTST'S!PA_W1%4N13N$$=A:Z_+=!3&->7$-67'$?5A-<6@H&Q5R@E%Y9K"-:5V![>' MU90.+F.DE3QD6[-&F2J6W2U;H4R2H:Y,GCVEXL MW#%W_\]'O[*M_1MP"_G5"^MT:J+<+KSTYYVRFNXFNIX^5YD:2JG-;J:+$KMLL*B57)5G/[I]BT9$YC?T?)X>PD^ MY ?=)] X?M#-#R5.:66Z*K0!\Z']\-OZ&A59L?!\HK2U2F]T%5ELI92P_<)/ M[VH@3%Q1-FV;CJPHR-#93JWUS!6E#L+$%6739N?(BF+0"I =K0:*PD^Y^4E2 MQDCW0AO80&[4AA2![S2ZLE$8V,&/'^MH3'-['3O$)ZB(B=/#>LEC&=_ M8)AD*ZF0.._,8F^<6; @ W$)A@;A"8JHY2T@4%-20$X4RM6YENJ3#]F-DC8E-73B-/\C0?75 LN"3IV!"/&1U],@$9MIZ6W YI[,X MMHWR6!SE9B4DCI(/I(^Y;T&5ZX8LP'"[-9A)^%JS!@_27NEW$^QY-H M7$EI+C41W/0-]Q^.1Z 9*)6OIN7\?&6[OO\%)%08FOY$&,.&08"]V"OQ>0K, MQ0"6=YQ[;-IO8XVE&Y":>Q":WU!F?@6)PHNLP!)LV6W3]ZTQC DV 3;S^8,Q MG497$15)J1[*S#'_%Z9"AP#05*A*1JO1U41#YZ2J7)_JOR3M"/97J4?(=R8J MK2*(\'IEU]1:(]:G3#!'_Y[[P13I\F'F=KJM'/*>'W.<6[M2]2I%=>1&M]U) M\N#P5(K:R56).(N#29/2Z*I:6: ++E)U$JFRE_]2%GXL\"UJ2EFX@*K3=DYC M]0\LC]#%/HRQ^L*5Y0SMI@!#2(9AT4+S0_#,@ C#B>F #Y!83_)@[T]0LX[N M!'S'"Z[3XM7#A_DVW7&EW]/((^7/;*#9,< M7O9T)+1.LEESX:N=\!W)I3B\R"&W3:/+!SD!&FSMMQ[ M[K3W=-//K'Z;M,MH=-M%R'#X%K&.,E<@[' $F<-Z0^T.%[HS$[H"7L3AA:[3 M0NQ9#2S=)80F0CX884BYJX>?0N#!T^QU;V(_M^%T7?)CN0WA\-^$H_^R'/RE M7FU2$PD)\DK(\N<;O#IM\,H(+F26JIRQXXX,(M<26[4I/\A%[Z"QA3J)GH(0 MNE9M2L2>5W0A'1[^X@:F?;P\T5H#G=)'Z(@IT?7$2*4/R[&\I[T,B8J,A6JK MR+%,N9-Y=O0&7)'/19&/[;CNI= :(PI7DHBL:%*K<+R.S;+ 30HW*>=F4LK8 MD.QE4O#L7)13Z+*Y12F7M"43N4HTS4M^E3N*FHI1IGS\, ,\L7:=H65;(3@N MG4>ET]Z;1V6-.@;WL];XF.;4)"1!F,38Q@A>'*1A9\Y/G" MV'.G JB,8$Y!8 (8]NEL'I"1,/@4S-G,_H1)IY__T7QN"F-6UP.Z8@;SP/4^ M$\\-W.C2@"('5IE=X(F>^P&J%A#[\P"$+@MJEBH&7(#_HGXXP"J]2B3S$>FY,BPRB1 MJN;T)_%,V4XXKP[GU:DAK\[I,Z$CE^4P8#PS!;G0+YU,]:*X4K,RF:]N_&@T M8'')>>T'9.KGCP$8C:[:$3MZ,@A0:"-^ZG3'7 $O2 &SK-50 3DY9?G(Y,KK$*_'KF$O9R4A M21S"5]!C7B\*BH4[WEJ:#(W++]E"8T!KEN;QV7.47(V++9E20YRP>B%W32^!CZX# M\S&:PR!C&E&(DKVT??;A5WD8Y^4PA_&F_-J!11O$EL'W4>

CF#18Q9)KXM@<;C>R9*%;/W"' M?UT/3)^,:)HYR"Z5Z0L+7ARDM$D6$H3GB>F17W#X;V*CS^9J&>_K41Z _#9% MI\P[K93J59P@^K1E,"O"KWH9;--ZL$:10B= M F/Y#^(3TQM.!-,9@82\$=N=T0HG0X^,.#+A, Q^%%!4IN45)VE).0+A(G;9([7WZ45BDL*2"V$[!^9]K4?3JSCN^ M>Y;K"3.XV1T)%B:H\IA \9C !MV@@XT45HO/2?Y\8)EF6:D2W^V?FW05S.=+ MEZX4 5(:7=U(GBAS\3EM\ I\ M%Y]-6FCBYJ7MW(]$8;DLF)?N#AN-KM$IC.?A6ZHZ&M:"._),\M-I=#6I2/2< MBTX-#4X!QL = J/@@4OARJ^GM0<_QLJZH?CF'E3981_W+_G3JCF3:-%*6^4/ M4%T,1_%B6UD]E8)\+PI2 RJBED+6=D+%M4H7I(HVL]R4<%-RA%*@!S(EF*/8 M%K64I 9N2K@IX:;D#$Q)UNU,45.B-+J*)!HIS&+]1/_QFFVG+G)QCA6 M_7$2#0B6=?PV2P_&$H2;'[PNZVEK>8 ^C9/-A\2Z),5$55 M).^OUZ-[] M\^'Y[L>?_9L[X;>GA]O^XZ_/HM!_O&GNJL>*YD)/*ZY644<>GU[NGH67)^'F MZ?'YZ:%_VWNYNQ7N^X^]QYM^[T%X?H$+O]\]OCR'9Y!7H,?)%@7P,"2PA,P(F#%-PHHK#F+K!+@SQ[R]I MQF]MC5C4!5(U= ,64]D+%I?5'*6+;NRQ*^5/J![0T;:/ (GF :Z50LH\/7?-G M3)CLSZ;PCXD%ZW^P2U/SB(D8K\L.DI B'W I?/#,@XY[%JNJ;F+CYC:]:P*& M!$SNS',1PI?O_9BE;U+J?3>;PHIT?,!"1@V#7P0GGKUL\9LHA(X=/]V^D6GN<#XQ:320Q__ M7S*<"#_(#+:JUA!F?F8&\#G>#Z-COKYZY!45:ZD<99K)L&;(G>DYT%C_Q_+M M^:V.T>A*BBZJK12S9;1=@JSVMSP?UC!9.+:N)G?+^%#Z=#<>BUYYBN\ M+Y_-V$B_1/H43CEEG_/IJN=C]2Z8=VLPI\NL,'(1.8Q]!)T(YCBGPG!B.J_4 M=*2)&BS1(/"(0(;..F^$G5*#V?,Q"N$ZFW6TKBHHX4YLL6K0Q"9,GJ2V*@H'CEW1)WZU M AC?88;^]J8NS-9_F=4&'5C)Y,:E'M8SF!3H$5WW1R ;WA)?7L4,B:SXS B> M&$Q,E+Y8B\FRQ;1'T2(G#$U< 7;!8GV8":%X=S#TD.PZ+$UD8Q$D'0_("9L M@^;PN,6MN"7RR'_F5KA"X;T9) M=C#B8Q0V;/O8 JDB3BALD2_T1_.YR3X.37O4WW7/YS?W'63.0R-O^9'N3L + M@6ZC@;- ?80 ?BXJ.(49JRWTT#!1C$O-O]G+&1G/:8]-9N!(D>,=.A<,= M$@0L*PF!/5JU$RMAR:3-75TAGH<3F#R;/(VCJA5@57M@@0(?638M&$:'!Z&6> M\ZL,EG]714WG]:[/4:XV&.(CR)5*Y:JMJ#61JY(V*R=@BV]B1RC>)D)A7H.I M=$^_[WSW7(1Y1&=_H$.WRR'/KT(:1?C([;JX,YQ@IDH?N73QTAM=&2RT6I=" M7Y?C+3_SRC%'"+M$UT*@9;PZ JA.5 XZO7S"C>OOH5'M1M<0M59A>\U=Z1I* MX!XQC>-+H$%+,ZMR7:B3:E\*[7*V!;WAT)LCJFHZL]U/@I@6/_#IQL -&$:9 M;PD.O@JA\^:]$815T0F!)X43$T-9Y=?[#OARDJBG\ +RK<+IBUWQI>U M:)$\K54XR,.W$#G%YQ&A]BR[RWD5;-?W=YQ(=*Q,+,,.*"ILHY<+[5!M7(OM]*0PD8A,6 !/AN7==]U>&,& MT[G+45YC\ZL'FZ/\JVX'TU ZHJZ5A>O,-F$GX %>K.3EM6#[29[>:G0['5'M M)&OLUDWPRHR<*NT=/N%UO9S"/TT[Y+0TD0$#63$NS$/,50LKK]5>#&\O&MU4 M79' 7S22KL#1:P1R5[%4:,*MO^*NI>"J73G(AEEI=@>?.<2M2 < MUI!HKD1?+L/]A^')J:1QYP>"/VG'RUXB7@LQ.55-UG0H/J83@ GTGDXW.NM.\837\K0NGL^*G=TECB';?W7=T;MEVSUGM!2=**UV]>_\RSL"']IB MJWBY^OH$7;CZG*OZ9'=XCZ4^.E4?H]6NB?J4";8[M>C]&A+ZU;0<)#I?EB7@ M:24EKTSWEF,Z0QB5GN4:VC^<1=$T,EHK\I;;ZK8E9%TR MI+HD G#?MW*K6ZY\R8UN6]2ELG"'W 7F*2?U,L=A2D%>O<#L:U&JC>?"O=W* M[>Z>@J1204K!JYZT"US?TU,VK-M_;CHQYWA%#JNRV M6I;CSV&+-9$XKFJ:(';4L3MG:)U[56CGPB'94((]@%<$8UOY5 M8+!'[ASQ5%$/,A>P/#>;4OX G8_=R9N/$+,[^R"GVTBH+HEJ:7O,\B:UIL L MKM9Q\^!"2^$?T?66S?JUN-\"I,W[/X= M+D:=F)K>J^5$;464=7@%&Z>NJMN_YWY@C3]7(K*RVFRSA(PC2Y6\(8.1,LC' M(@2"Z1'!(T/WU8GH-(7Q/)C#5;P)),\G_YD39XA?#5B4'L=."%PA(-.9ZYG> MIS"RQO F]JT!"=X)<81@0H0Q@[68-O3<#"BJA1$?(PWRFVG/"=9OW]@T^!N> M8GE8&&M&0.;>6*NP%DO(A;^-5+DIO$ ;L$R#Z7P*\$V4?.BCB44/3?O3M^C; ML:$,1,=>_9GFL<$_^-VHO#:3_*A*.6T*%ML6Z6\XG"#!\*+_O[TO[TY;2_;] M*GO1][R;])(Y"!!#TH^U?!P[[5Z)[14[Z>[WSUT"-D8=(7$TV.%^^E=5>VL M)$ @C #=(2<1&O90\Z[Z%7_-?.:KQ=-3:S0J*V]WD\G.:2J:!KA%, MNPZT4TNN?%9BY&'.JJ$X"GD;1VE8X@MSW#T.F*<*//IQ:KL&WO+!X::.+_OX M:@R]<2"A8\])<5"+'M'[(*5\+_V1F)P03>,/)!)N+K3:P@K%_AR'Q613_9E? M]($M?E[H(QCN!]U\U6 1)&.HQ/'M:G'[J)$>C7";93IBD$,!#9$+: M\@^@@KB#=\&8],*,A8T=9)N_&)K6ZM>;O-4?]K7F:-C0=6U0K^G=FCJL:WJK M\3]M;&6.,A7Q^MO/VZOKMG?[[]\NKW[ M_*BPV[NK:NK(8]JU-:]=#SJ1N_NGZT?V=,^N[N\>[[_=XC-G[>&)S88O-_#@ CO!-?C]"5// EX(=#YK&D?H6?\ [ M_C#MP<^870LOXV#N3E&X.CX_-8DSLM&J1]H1GJ/K3V *\!)7;#8:[NAUD=F- M3I<@)#^VE,+KDXOY89WU(->JN7*MA.Y*62HYT,#:IW $+)FI3UW^(?C+QZ P MW[!HXO30Q_DQ: GY6/A%\;,TE[M:56UK:#'+TQ#Y86E,5V$A?U^^WJI5F]UV MXD^UJIIX/>U5JEI5.YU,KTJ_KK6RO>GH!M5=_?$UQUHK,YE4;>F^A+BN)-TW MB5]VU]EBY.K]F^L.XQ;&/ )KDH$A.1<9W&5=8O'W38\CB[U@18B2OL/'3PY9R8<6C6WC(=3/W3+//^S.5-+ M,>LSGZ5UZI5>+BVPLF[5L>7!E:QVLJQ6?RM>0Z1,I=;:.P)YR6LEKQ64U]0U M9\>IO); 3HB+N3OLSULPTULCZQV4'&ZM@<,Q'^+W=[#3XJ_OX[&TJ6/8#INA MASX7GC^SNKQ,T.WJ5FSS*5C_;]SU33P/N''LR0.N_P,%H>'>AV#Y$WE,J_1: M":7192> PI%3%FKJ;$5-(6-O34TM,("TGWE9<6=HC];C/-/E28,8K!#BCL%3\;+^CAP<=IE1SX_-JJT6.@@K+3N7XCM (K?>J$K%M%&970AN8[@#TW9]A]^/D#]@=VFAOHFSHBML MM/*(U;Y_Z"X?/N@S:J234'37;0OZHQKM2R^X>+%4B_?HP7,7]#H6_^*23EJL M'4RJ*)9?2/IP/14OHE!5?6H=-H\.C*/"2L%<.$T457T$?Q$5I>+PSN$CDTNI MGBH00)OT$8UX?O_;<9E06R0&VIJQ;8(=XE[_Z1O>[,[V.%U]G)J&=V5;8&1@ MZ?(W')Z:R.Z(;K3$W!B=Y;[!^^!6NLH6Y5.PJ3]M.77\WZ[89/D;TZ=8(,\)J4B\['YB&7W?Q<)O M6 >P8%96?7?@?[=:A_I&Z[#O4OG5O 'K"R1*;>&'L[*%&E>:I8 M(.0&=\FITNHIQH(HQPX50%Q@QSJK_3%;TA&7R.C!B=(M2G401_6XD7)#?GW$0 CJ+ )08P@KV'@RF)]@;V!=O^J6+F@ ;YD8GLX=/(!?4:Q_#J_1O M]>-[-M%G_ FBW!@9/-#;]I3.?Q7$B)#C6?A!_!,E.9",&!K% M*(2(\L"\\X*W+5\AM@A?TK\9T"U'4+ Z*&:Y+ MGN8I2.:"3)<<+#*UVWNM9,%/_]]>*_ORC^P8TW!'Z:2.N8D_= .H,/ M,+57&S:(6S$AKU9Z'O@BF#3H+KIK$=A,L'[1VN&.8,0)%FW&P+9SMIOI-HJ. M_O@A*$+,5=UPLN _CFS?29XM>AY)4HL]T!_NQ]]"^-%8OH4V5B.8[1JS>5P EQ(;"E-H4=VF4YWQ9WJ*-5 M.VHG*^Z0UJHVU.2?,J/IU*M:/2^(GY:6[8FC&U2CG@?NT$'/G3L9.EZE9O:? M$$A2Z(%O@Y1T_#NY ?!.PH%RL7=Y5V2G^(2W12LZQD7;"=_I7!?MS%">T A& M@\SA+QSLW?S:&YYZ>M890V#4M36Y,-+KXL-DIRPQA6!][DNKIE5Z:E-I=5K' M )E1XL^4S+<7YEN3_K@OYD/H U71&GOO@E@R7\E\A66^]F&8KUWIM95.6ST& MWGNC,L3#V TIJ2K&)DM:;D?5]DA2 *-:6F[NR4E&151+)JU0Y"5BK"*+241K:61=KG%]7+ M//_3$0D',E^:E9[649J-GOMCA"Z+]9K57J-CM*J[WR4]1:L)VWD8!!RK65B>8YNV0;/Q^:9 !VT MZ]O+T<7>_M8XJE3\< AQ<1MU^);H*7&$>#>M*&0O]>^MJK;!F#\&*/4?!!;, M"_^(NWK1J":49^#0\065WCOU_7RIR391\Q/5?2>JWM8X=1M5CT682 2#G8?Z M:U-PL='8&2"[.*>%)0^=*@^M\UJ%8J(LL MU*P7)15J WS29!R_><>L62,S<-E&E!6?8O=BS\G2WEKTB-X'#]+WTA]9JE\Z M4,GVS86F+MBTL3_'H<\ZU9_Y1=_A^L\+?03#_:";K_K,Q56/UUL;5D3C6(BX M./W428Y&N4PR"=)0$!"0L2V0*CX04I"PZ/^F%V8L;.P@K_]E/9XD&']/5(YN MC]@5B@G+<__VN[X1'MP;$5LRM.3UO[X\7G_[<7MUS?Y^_^73[=WG1X7=WEVM MQW9U?_=X_^7VT^73]2=V7=U>_F%/3[! MA:_7=T^/A!16__@N1()X7_A=2@8A*_RPW]TB7(3MPSL0*XC_&G!0(5/N"- P MA+GS)8R,N## ?R\Z].LP0NO)&*&-2NI3 O/CN% ^Z(T?$/?2&&R@1-ZI[Q%2 M#%$[W&QHV"GN]0)88( _$Z'32(LE,FD0?M;A'M\6IKU5KQ$.8$U;]@>4;'-* M<7<.,2>@.TWI=):#Y,0&F6:58H$>8E9UA AL:0FSBN%H$K$G"R3%=KD\,17,1ZC0UCC\U810(:^>. M[5=+(#EM"LG47+EH$MFA"(A,W4:UHW6S(C(UZ]5:LY4/SI!:;;2R@ARE7=?: MV6"4CFI0W6H7=ZI08U+;U69C]: VQ!9:6#7N6 2 M_-!-_US78XE*OO&);EAH\&(4*$"!_8( LN\0TLQ]/[=2)U]Z=>][K@?F/)5? M+39V%=;^+O57NV6W'='Y0PJ(?*NY+Q!Y*?UC^W1N$-LM89AZWMDUT U267%J@B6W,JGB;EA)=/LQZ8L%[G9DEMR-[8RX44;3#AY-DQOA M.Y&4F[?T1L8O/KSX7^[8B0JV&;)/&<$X=AH\I*F70(>KC;T,-*J5-'IL-'HR M4;9R>TI\^_R3+-.;K)9)ENMMJG;ADRP;K1S/)X\D8Z3,X"HSN-+-SW91\RP; M[9Q.<$LV+=FT0!//%HE=TVQQCXF6&2O;&Y3Y4V]WSH1=RSS,U$2 8N=A-KI[ MR )8G]=1+$_H!W>Q&@_Q([A0Q%21GJ=3))=D,^#ATBO:7H:+O;RTA@A7,H"_ M/MEX:8VSM#JTUZSE'=K;G X*"D"Y(R$?L0&6?0&.E(,/Z"BE,/%U))SSBMHW MU9*U2]8^0]9^<^=J/4^',!&KG*\$=H[Y7_NW%\L&>14AX'V)O2.?@N&4FG MI@B2IEAL=CA(ML4N-4OTXR<@W!N@V_DW,":8?8: 2D_(_PN"DZ]@H+C*+U=K73J1<13W0_]FQW(X3$?R]KM>3SES=R^=YF M+9)-^T_&BP&B;\AF!C=WJDG=[.3UT"=/FZU*JL-CR>.=-RMQ"!V8F.H+8ES! MWGT#69\I+-W.+8Z5]=3]4*5%16;!8#N929"LLV5(UJ.$/,C$:?M/=%C%2)C/ MD&Q )4''S[^!JHIV*Y6#M1IP<+U:"#BNHK!P;E'=>( H*09V M1+$FV;F'#6UXKV5CSSO806.*FGRJSRCN S\/='?,AM+5<+%CE8@-@1;AG,(I M(Q]K7BE>"C\Y'']CO@MOA8F%\F0XYVEB; K]D^!],K[U$D3Z1"QJ^V#EB>S3 MY5R6Z&+LW;=B#<;FFBT-;)=.9S/U;EN;I;%1_^ [VWH1V1@HRUS"&XG_?@5# MN[.]?W/X;##X>+ W&XIHOLY>%T^] M-SZ]6/)-]K8\(OQ_8SOR$MZWB;^B80N\Y?QK<3!070K>)[:EI.YF^?8S.[3@ M2\UK<.=.S7@ &T:2C<0@L!LW7N#*R+$GJ;>_ZBZF=XOP^8J ^9_C/N8BZ MUCQ /[-VJZJV,O@;M%D=):F ":\M!QZ(QX5&?86Y(0U?QZ-PN M)URG)BB2IG@ZXD!=?5[QX-C 7$/WQK$G*0TA$MBZ5>EU3JBA5DG]ITK]G9VI M/X/5F5_.:,D:)6OLFS52K,3=%$.GTFNK.T=%\D007DYKB9_A4H!T90K$OC=R M*6XLBA/1!F=?=6\PQB03V(QG1Y]L>$RZQ7GS02LQOX-!-2-D+#8)UG8JUI:]D^]Z_/H0 MO$5F^_&!3Y^U1R-CP!V7#KMMS.-A[A18:&3 >\-:LRJ+Y@/OFA^)_NQPD6=A M8%ZV^*L)[QO\Z1L./D%P M7_A#['/_[6+*R\2VQ NK[ ;F,_6=J>U&]])"*,%*)KY6K@F%&0L;.ZA"_V)H6JM?;_)6?]C7FJ-A0]>U M0;VF=VOJL*[IK<;_@$5(1;A(\P@.B1TR_O:[OE&BW1L16[+^N?[7E\?K;S]N MKZ[9W^^_?+J]^_RHL-N[J_1LPYC":26=RAYH(G?W3]>/[.F>7=W?/=Y_N?UT M^73]B=W7=U>?F&/3W#AZ_7=TZ,TW=])F<.'[PN_2\E)CX4?]KM;3&BU M?7C'T%5 P0XX6'>(F"-4LSX!8] CE2 N#/#?[Y.$7TI*GM9MHT4;;N6E%UYN M[IRI=R#Y/P!];"#2 96]@W[V0$]3@B1!,. / KR"+)Y?AK@D+ FZCTW1;)JW M$# );ZR_X)U]#KHZ4-)#UI\QUQ^,([M&P3QD>('!FR!WT?/NZM-8MV3T M)FAP^@=_BHWV$OT$B:/S:;%2/A5$IU4G.DZ!!HJ04>*+C-M695?<\8 @\2NR M&US,I4:Z-D2^N#Z=FK/E)/S-$70^&>[ M%WX0!Q#)VOON@0(G5:"=0$7<01K MD'4.+5[5.E8G)]$V0SGT@F;%O$0U7&!R^]4"BH<=W317_]@T#EOZG\, XK2U M:DTXX9D <6K55G[I]NUF/NGVS6JSF^U5Z=>U=DXU -UJNY7\4\8:@(,>=G0R M].+=-2N[>YQE#3$A)[#^OI,"?PA%&'5'^6R'9+!0C1D"2E+!VB8#R;(\,=<6O]9X$.O;^FY28G,=G"N94O0 MMO=%15+5L%%IV(#R7#H2IR.GSG)P?-H]IM34K3@OFZ1U;98?/'G9Q&5S -<\(PZQ6?6Q/6#:>+Y MK@A90$%;K1-,\$P@S%.BOY5*I'X@)9*Y,4<&&MTV"?G-M<4*^,/CT1:BJ=8A M?;I38M;B*0NQOULIBT[>-:@%\,G.E3 +J47F:3-?+=(M&O&>IS-R(P[(2W01;VZVE;J>:-%AI_K:XK)C9^&S,K ME+JV3+[[A,9O+[%WX:#QVUJEIU8;&T'CY]DC]V"@"\D)HR>:[RXK9R:&YV&3 M,I?IOC>V'1(&0.NB8C"E!@9^G^J.Z(0"ZB0LPY$OB^ 6!%* QYV)J\P5=EC1 MN\-*#Q#'*.6Q;R\V]14C2,5%4"0:05!AXL'B4!4.+9+NR6JD554\_:@&"1X4 M?!763$5("^&<^UB)"GPNJB.C08KYTRQ%'X1HHD&'XJ5AB-D%PW#XR!1B!FLL MDPV]=='(9=,J!Q08N^0F#BC7-F>K&4-2\P>Q1YN**^U+:Q> M M4C84RX3QZ7C]6%CC"A^BU\N*K[%M#L764DE9^KM%$9[M>V$3/X79ECECQHA> M^CKFUKIWR/'A/*H,ER#;G(S)A \-,,',65 NQ8?AL(#27%@_@5# _&E0RP>D M:%CB(KQ>S#>LCQ-E=4A(41_K8*EP:_#+HY%A&J+$[G(P 'L+V,R<*8D@+>&$ M4J8QM*E>3H*'P-^M"SD3XG>RQXB_(F* 882]D+#4^064MN4)[L)5B7HHX9N# M54#N=2/)).J?^F-EM;U(UI[?SJQE;W4<]2 M-];*JVXLMT%UJVUU=0G:&=81G4_=6%DQ5K32I[)B;*ME*RO&T@[XWB#PL'/9 M6*[#:Q%ZWKKQ)<#K(2E>-*H)A@F:6@*P[:_)'7W*>K"LKWHZ"B=-T<:N0 M%6^;J&)$453J&O8/KY]TX=M9T.=*)=,ZEHJX93+MU"J]1J/:[1:$1,^Y(.ZO M947RU]*V#7;BUMM)):#)Z(K5OIT2MG4T4*-*&_A#VSW$5X@RGK+:KS#G=66U7[)9 MTS[* [U.2U3[M4Y"3"14^V7)D):?OT!>W:3DYZ*;?PIUF'E%+_Q@>/#YP08Y MU7]=61Y(J?:8>*2LJFB 2_.-?])[[[ 9]V01C6S$@PGWQ=&QP!6"/Y;Y)S(H MMU6O;5"O]::BUA.*#*GS:6$2>_:Z#)U*K].N*TUMV2-2@K(?L(B7>OXL%N"6 MK6&76L,N='TL6\.6K6'+UK!E:]BR-6Q2:]AF?6L 4JF<.2Y!$8\NP% M+?D55:9@FCUS"SP TYS)#HBB7SO6O2S,B-1=+J5GM95:JWELXR]0E&T"@]%T46$PVIS(RB* M%+X7W1GS9?!Z];#\O;3E&S%\@'D0(!W$&L9N]+QT_%YU%^/KHL^GFT_M[&HQ M^K8%M=UFM5;3LA;4:K4J^#GY5)PVJJV,G1A7M4]LYS6H;DN_03HR#EPTG#L"VZ:2]6PJ%#=%U"S+.N<7;:.^=N6BS2^:>HA: MUX.>E/QSA<626RG0&9VMK9O\*9Z;'7&-0E?-J48A$Q44^_R\Y-\SX]_.$?-O MG0Z_ZYV2?TO^/5?^[1XQ_S:HM"/A&+YH_)M3T4>AF>YS4N!QEZ3H4Y,U25,\ M7HFRQI)?/KEYJRHQ.KI(Z9.VP;%-MXE&O5+3=K8*BE.'4G+=Z7)=YS2XCEJI M*[7:"4%2E%QWNES7/0VNP^SOAM)I[FQ!YUG3MMRN)34[=(LS_P.E0L%^T>98 M WY!NR[1:$6ZQ=8M Z4LT = +Z'.-WUFMIA#Z9NS4'*BU0$ F0/IRZPNU-2 M$=YA0E*]]O'AV^-WE_ZN?GQ/'21^\8&/Z;[,'HV, 7<$=KR-O,$PS]@8&? N M+A-=W"K[Y#M!*XG9\KGI8A+3TJ#YBB1N2Z9++XB$3BTEB9O_,MT/L/UX9@6N M[?TH1@I7CN'!XNN7@['!7\#]M40>DF3SD&";4:< DBW!KA@BV0M'@D_2FL,5W6,#TQB-*"\$&V_@30C<#_?HJU./M*7, MHZW%(/V!:P";*"1=2M[P%CB3XG#I_H!C9.R$[PZML0 M/,C32B^AZCHKP6-^:8S*\9\A'<@DR5BK%Z%RGK&MADR+E +BO[%A!/?"1C6H M@44"I6Q$XG#/=RP65"A0^QV&VG** YYRN&5 K\(N%I'P\I.D:= A8\)UUW>B M[,#51-D^.%&V:^HZH@PH8I% OT8$>L*]FN93\XB*'[YC6NB0BW8O/":EDM)X M;8N'-5F4.HW2C WU&=Z"C9/LY5Q>)4P2U%W7'AAZI(#G,G=E+BH.)VBA$@T$ M1F5(%HKOHI"9U*HIHR#1NF\E1Q )J)8D2'#]IH[=#RHX^IS@!N2[A:!ER(5,=P18\D+_QP?%P3CE:G&_!&)'N# 9^PP$E."T;*)>'S=5'X^"ZQ M /N*O,JN=,>TF6M,9#LE-K&'W%S:O=6R)$IQ7\L5+T+E2+I>RX#!]^7&?DW@ MPP&7(P6;P 79D:2"X)F1;XZ 4\@8? 9&,+GK!@0%^QDC^$63(1(7)TQ%*ZE! M7L!^?8PL"[)W;-D;M(:DPX<;C3$WIJ7M 8/%SXJ8T+;R WZS/; M%Y(%-DL2H>G:V([,=J98P2=?)!+9D89H*/0NT'K^1(11-DUP7U?@CS:Z,V17 ""0>VR[,=C/FP%QNI1NXPZB$_+'LAOI)" M'UEM=:5+)[_3ZNWMW,8FSE=@(*#P L,-O9%0;<*TR3G806R4%+D%18*M\/-B MY&"W5-D-DJ'TF#,K<(>^5Q]!W#CD@,W$+9$<(1,'NZ M;6;TSZK[V=BY&[T)@+OA0U$L6HG .^F:Q9DR%,="50T:.-@/Z) M< ?HQ,#V76%:EM+U;:4K6&,B $8RDF/4WN!!%(X4/MCJPG[#+7S59[B;PODE MAT1NID?[3O>^H*1FX5N#QM+B$""!#$6H!#P>/?Q@&,T0C8.3;9($M)(\SY_2 MSV]2NJ>7W\KO6^>))M,LT62*,)823:9$DRG$Y$HTF15H,EHRFDRKLF%/>#JU M"!K"VZ/(;XL:O6.RCO#PHH!42M/W=DW;O>E[\?)'5IV#??T>YF"@C1?D=% $ M6<8*AXE0-3)F/1_]6P+5V"((6,@.\1VMVE$[F0$M6M6&FOQ39I@&H)UZ-FR, M].LM+=L31S>HQNJ^]6?3@KQXZ!N+T]H8?2-4GV4S^>*C.&RVRR5>R':+5N*% M;+%H!\$+.5P[J$\RC,MF!C?3^T =IA'\X98E<]IE[[,8&3\XL.+_^6.G9QTU1)Q:G"1B]LS&G?_[;L'GC<9[PWS?#]DW"[) MN"3C!#+>6[N]_9!QYWC(^(TP$PY':\%N,M,8X[M<[=.?F=U@JUTVJMW.E][71R MI=S!=EI=O],G[Y%_,]R?+"$%DJH"XLII%V?]Y"W .7\\67/E9?_AAMW ?MW* M[1+V7X*=I]8KO6:U<="6YX?;PM^V$M@YN4,G3^]:$>D=D>"JRXTV2GHOZ3U7 M#[\H]-ZL]&K5O' /CYO>3SY.\"-(3I[E9)EMBC]5L&TOLF46^!_17J7S+G;G MCOD>!X%<*@KSYNE-ER3_IL99%I)O BVM>E@X MRZ*0? JL7SSPME%N]>I-C<'#""P8VL=8H^M+[$<-FY:6:ZUV]IIK?5#T!D2^ M8KI<@!C8U%(K4('/8,*G,./:'=NO%NMSTW[-,UMZOH2RV:T>I"5@O=IIM+)F M4(,>:S=7)_-NG!>L5IO=O)*5M4Y.W?>:U9I:N$'5JVIN:=VY#4H#AFZ4:=TX MI^YQ9G5_$XB/ I%53)$@ CZ'%\)TTBLPU4 ;+1Z<9)5>)SBDI64MG=*._ETA9@GAU"0]FBN M#S);689RF#S68C8T$ B6X$EB)"CZN:W$3$?<>.1S/,_4B9>U=-OGI/?L*=?R,?;M/-KUVO4CC,! MH?DT>;A43AF44^=HE5-=K?0ZW8:B)?0P.$W"+I53J9S2E=.A&D;OJ)RP5W2K MVFT> P^??$K49P$0]/;93\7DMS2EF=99XZV[.V?7F0W@-K6KM!,:71UM/\AS MI1/4"ZIXQ>U[2*8=-$B*^CZ)*!0[1$S^0LW1;/"J W$ MLPVWQAI__?7MBT*+R9U9C6\!$+M/-_>6>JLEZXX$@) X1^8.H1D[T>?*Q M;-&Q^,Q"V>^.*)8M-B@2^0D\@VA""9&6)32W,LAR:,([KBCU/.EM%61IX,&E MEL/!94FBA96-APM3+\K&C.9PHU'I=;6ZTFR7PO,(*/.X(M1Y",]F3L9P&:'> MC,)N;&?$C6WMX>/U,8_)'@[W:'NQKP%;=96FMIS=L;G4+^,?A9;ZAS*9)77Z MP#3;B?Q63O9R29^%E9V'LY=SD)UM3"=7NHU=+.:2-@LM.P]E,>\L.SL@.SO5 MMEH0V7GRL>/U);'I[>PV<%%EDKH$U6G #@QM'R%Z@IF=>UE2MW:T94D-/(EL M=)3:[O5VN5/+@:(W!V:'(RYLRG^!CE1.K%+K\\+B:"J?FG@@W*VJ><7 CEY, ME!HT3PVJ'JT&;:H(\=E*#&.=*6N4&K34H/O4H.IQ:M!ZI==H5]N=DQ 3"6"^ MFZ+D-C= R:U7]P"2VPUHDE[XP?!@ (/55$JHN7]EP=Z\,8_4!3KE%%0FTB/3 MH\H-\[_BZ,\-8@"JJ/F)%'/@ MH@#'"ST\V"\.G\1>$ZX_&#,=643\^W5LP 5\@A"$S1D&'@;V9&+CXB!R\*N. MN,&8A0@/]UW^IX^?\>PP,"%(/HA.5.=!A1=1H4\&?OER+C@SOP8*+*;#!_:S M!2]$'1S)+OB'2YOT7ZODY;*3Z:F/>/\D3LOAD3+7I*;HD^V< T\=^O8&AWMO=O#I\-!A^]23RT*$!U16LM'\<@/'78 M"P4(K,_IGQ9\G-D@O9C.7@/X/%V(:Z1SPQ[B@J[N5MA]NR43QP WMB,OX7V; M=#!L-K'EE;;(,HS:R"ZPU6YLM'>66<(^))8)5IP]DF!Y\)W!&!:?T M"B0E[BWV#]_BK"[A#!6F>R1M=0XA++74D' M=@\>T*=3!WAD2'=>_S(E5;._P^_P 5=AM]:@2F-@J_:!O<,7X#?JM8_B[L>' M!_JW^O%].A4>Q C88$;A5)ANFO8K"!H8JX$F%I>KX:+(F09KD;C@0DG# MWLPI2&\,)MWSF$WUF6.;6'TY]$F@N;C9.@.5?X'*W!@9L#]#PQV !4@:%#\" M@P')AN\T;1=)8>K@OLT30#B$X,-R)!;=-,06G_" /1K! B$UB4X I@ZJIN_# M6[GKPETSO(F#L1!-D]J$ONAFE>$B#1&0'\3LA 88F27+,X:)#71L(Q"^:AAK M01 M]@1H@5FV!X)\P.&>K+U NGL[V/VJ_S(F_B34 F#:#!R#E%IJ"Y"F!A)Z M^93VM]#HTM'"-J8Z\71 6/'-B^P $/]X$SX6[IM09@K:6?]!XP](1(=UGFYA M+S23[87=RJE6K%FBJJ?$BV4U#],,%X?^@4]:0Z \5'6"%"7A,R MM(6!2%=1 M3UHH2EM#/5=$U20&K_0I.A&BS\@W^450XC<^GIYBI0W:TME#2NU*KXE',HG' M,FD,AI:Y(3^9Q%?YR.$>@0\?K4CWQH8S7&2>1"F$:\MA*8>N#P[%UV N7/8AD,#3VG'1= M:M$C>M^U3=]+?V0)POY 8O;F JN:YT1+[,^Q$XQG"J[X1=_A^L\+?03#_:"; MK_K,Q>!BW)4#KRT,&2-<_N+T4RK[_]N+VZ9G^___+I]N[S(WBM=U=K0Q\8"6@E-7XX MT$3N[I^N']G3/;NZOWN\_W+[Z?+I^A.[N;V[O+NZO?S"'I_@PM?KNZ='B6_Q M3BIK/GQ?^%U*CG@6?MCO;M%7MGUXQ]!5R!V=>N1\D D>^+SPJ[Q 3OK[).&W M8%P%)IK6;5^T*EG['@[&?.B;_'Z4;$V&KA:Z!:'=:.K6NLZ'S>ZJSH=%-NV# MF:UH:1A9]ILV-#R 1?&VK0\[C6JCT5L7:3.:UGHG(D].#8&35WV#70N>!CS M)91O5#EZT)P2$8UC^HMNF"1.YP)C65M&[5K0LL'S6]'?$>7RI 5:UW6:VG^@ M5:NM"K06FR;"-[]1>[>^O$)&3\C@"+FEKI-3J*VMD 6F!7HMBY M7K5PO)2YE=&)9!ROH?+E##JR302I?J*C>4&NE *<&H7)G/VFU2L]5:FIC=.J MIST.O?+(@2:63HR+8&>C;-TBV$9L'>18K6S*LDY4B S8XN/)4.WU"(4,11:**,BJA16P?J\ ;A*6S? MI'2 "!H)*9%%<&[+(-1R$&HQQY!.!F6BX40?\I2*J-UX/2?;\EQY?6_EY_D8 MG:U*KZTJK01L\=+D+$W.S4S.!2(_F,G9QF!&MU@FYWP=\XKRTS/*E ]29<(" M%-N94:H3R#/?]%PL*YXK3I%EE]75"?$;93/-5>6GD1X2IA##0+,345F:EMFD M=00[4+[ZX; 7)/OE(B8J,)65S5&N$:T5UCP'3?3P5SLHSH\4&OGE K55$]]4*M? ME6]^UG'D$2662-DC$A=SA5!;>B^GN&C)QP3AJND6H6_$%HXJO!NULUZTQ#/[ M8,WN!YZ-A"43M)*(K7YVN6V?C!<#].N0S0QN[M0=83-/_]CAYI(KQ/?H[X<( M4#&C]%K"DP2;)TK%-V]JJG7S;FJZ<9BGZ%C@YTS%>SPJW0<5MVHE%9=4G$#% M>\LDVPL5J\=#Q>=P)A/L)S.-$6?O"/8JESR,8^*UY$@;63D)K+2JY? ?*2V' M5['2$WJ57FT9JJQ,ILQ!F#7,\.%Q175F;0UW<\^7#RKS- AQSVY@RV[ECJ7B MN+6T2D^K%J(?W&%V\;>])1R55+_LSA>%ZEN57K/:+JF^I/JWL(_ MAYC;IZ U I71F:;QIV\,@4C*$%MA;+9@BVYLY\%V/>R- ZO[#?[C& /9$"B) MF]5*+P0.B/6AF)*)G@%$RY;9F@4>EU2T4P9]4M5ZS- M]^Y([N:!*[H>#%[MPH)'M44;5;.MZ[CV]@C>J@8K5V]F+4?[)FJY'W3'FST! ME;N"V(AV3=OUG:3RLG8KH;RLW5HN+Y-O9_1Z%KUSJ3G+9F59](E,95F':FQ' MNW%KLS1G8GZQZ;U1E#JHVS=',&[.D& M-U(?-JS=^P%RR0?QPSX#[T^I?YTB^Y7VN<5'QL#037/&[%?+91/;P6I]6 BU M]MNZ[FE4_Z>O:.!999^B]ER8( &3&L*4DN^F4LKE=8AU '7X"P=ZS= M/QNUE&Y>$:'3ZV\<>W(E5_F?AC>^ JJQ@0:O?PU,'Q<;Y#>'_QL^Z;\R%_NV M1;%O.Z&?%TX_XX2T DP(8\I*75NN7E:"[KO&"S=GRCPFA.$N4?1BQ[(ALWW/ M]6!9B, 'I"BQC1FB.*.LWY8,6JM7[5)^Z5OXH3ON7?F. QR9N )=6(':LC+> M9D/;^0ZM4P.'45N._JS=BY5L'6/4^ YOWTUM3@3O6"1^,'%>%WU*YXJTU,X* MF8X_W%)?7.HX??GL<-%[.BQ]#FJ[';%?)$G%--8B.GWC? MBSK W^@#?DE-/C)+BHZ*;1]3.OCISS#]9TP- W5H8?-',]9 $Z=X9WO)C0[V'$:J_%UPUQL@[PE.D&:89@& M.="IKVJF">0YA.#;CIQ'.KF&NBFD%#N1T0BD<6,WE!, MKS]/DRG7OM]5/GV4J\5;82+\)8RE;BZ>N%KVM9,T"PKX-!ARONI36\(M9XYM; MX*N30#I)22"=A"20V ?$$4W\$]LE@HC/)'V]GNW<87_L06_\@&TRC,$&^R9; M:K#88FV=?%3LPY3+S0Z?O85T@0$MC#R7C:[R, M+[;UC&@@P:%.M"O;'H^"F=!6U,3#T:R)!&N.=/,?>Z?2ZRKMA+$O)H$(A' ] M..NF8\RI' :F,X'\]P2H.O_3-Z9X#YZ?&FZ@#^!O,NMC(/E!'[[@4;C+IKHQ ME)E-^OSYFCA0B\Y)^[I)I^?NF',4.2Y#O5^O?0QX[-5V?N)3,"(8JNO2S^I' M.7QY\T/R<.6])\J;]Y8 ZE4UP8]S;*@PW03:$D>6-ITXFP:0%BSY5'<\BSNH MZ><3VQ9O&!O3B#ZBPT]0!MR!G9&W*>SA[H'=A.?=CT'6VPUL$?O\P&X5.M#' MK3& 4_">A2_1;[;O/=L$M1N\%P:%U \CBX\H' =R$GLP_6=Z_,'49ZFCP"%4 M'ZKL'3X7T$ST3DDG[^F 'F^9.L!?S@SY 1Q3-PW04T/44AE+&=(PG?DOT_UP M_6MJ.]X]? M3F;[C\*ZCKSUP![U#$#")!0A=S.5*(,7?F'CM1?#>8-Y.C"$? M[9'WBAKZ*1)=P*0_:7EH*?#^1[ :4*9>PYSL"3@I_\\&M>,.QJ 84"]/?/-9 M*'.1///9?N&.%9P/TFLH\PH$J1@#?I'_XA/P,D?P.!M0&BPH))PHJA9P00VX M>^CCH;!"(L7D+X9(T3(F."_!A(#>'NXMI MK:Y8"0_$D$76#V@0,93PRT$VIJ?_PG^*0<@!434GS7NH3V![T.R9B6Q88\1( M!P.U2:,+5R+3P&/C)HL)7*XA#FM&(&Y*('DQK]C#/'$/%D_0-W9Y$8\C[+\A M4I]PR2T;UMLW1X9I\N'\8O2Y:<"KX.MC^Q7^@MH7W^G%=FVLO_#@LU/=]1C6 MV[@C@P_%@KS">T,WCPQ_^GTFE)K#2=O$!W7F::JJ3%9;%$%HRNIBUT18R W5 M[-@PC>D4WN)*N_K9<(4)!\3\IP^SQ.V8NV^>:2]];VP[""1#>QJ4'XCJ!:Q4 MB-'$R$!Q ]_&48#3X ;'?(*.XX8_4:[@"AN?"?T(N">L@L"?T?US0)8L\*+A M1O2!A@'X B$YRQ]"'\7A@LHIU308VC)KHP5FAK2)2:+6D)X/*53<0=Y':%,N M?HPZH3)8*6Z. I41^^I)JON%D,])^DY(+90:BGF]0;LK8"??E)PG*8PBG<(( M&',JR(FH3/ I#TE72F',V[=1P@J@S8&\>RX1M<\9W*H[DX#I+TQN/7OC*L.Z M @?#HN9LWAD(NW<)1AK: U]0:3!Z]%TV^SB60R(OP[+S0#I0U9)KD <^!9TS M<(R^<-<%6P21@_@B":8#U<'GGGXG63D7P;C_R2F/!0!/IG_Z-E/Q(+! M&,#PAQG">$-G8#MOM4X94JWN,CQL]G!F2L'6@6?8@!FVE5IG7>7;LI5 /8\# MLL#E^#VLY:3@I/638P@I;TR0:E_0>, MXG,XB$MK^(E3MH1[:WT3D[L?S>GL[ O8Q(!WO;X,I9HOA;S5=#2$!:D""4],DI:MM99_22T!L MX.+#NCR(V$AV9FY5>IK2["[#S.0KF_(9;!L'J]67ZWQSD#QC,LV+HIKFUFM> MIF=?MDZEUU2T=AX'KAOO\:HQK^ZSU.U6>I9AYKG'("SF^9G_1T#\)LD&AX_P M4&M@ZL9DYSU..2ZB]2(!!QI:BC=8M&_TZ4_<,K+GZG=J"(&HM!/:J^=VKKZ7 M8:MXW--I)13OY\+3(-\YY4=PF,P"(P=:&]^U:'F@>Y)H;-#O*49&W& 1]LJ< M:1+&!O ^.L_$)&B&Z3Y@$LQ')RQ;B".77D5Z,CSFSQ^TX.1"O_<63SN$"D^? MJ !9G,.$QQ7/&,?%LU$*:,P?S:/YYGLV/*>'@=Y%CX+#8(O$M$D[T% H_318QDI.!* M,C[G0U_SA!\)N[D0@.MCLDDX:T/:R$"ZN@4$._)-.G(9Z+ \P>BG-F8 BX2$ MR'Z>WQ1A?X=?%@R)K\=UM7U/\,92.!M6F0NXE(4TR56U >>91=\NL^B+,)8R MB[[,HB_$Y,HL^A69U/54,7XP.!"R9F)F:]PH(#00FC,: O$H%MYM>+Y(AY#6 M;]SXE8_V^IX>!'-ED@M8&QZ>[@3F MRKS= 9MJ.X=CH?:^ Z,B2F)=AD\I0MD43:TN2LC>V2<1!:";WJ4Y3QOH(&A M30=C>G@$CJ<28-ISQDX=/$,,B4X68"[#(?.5T5RU C<4X?V*L2H4F#MT.3% MBT0Q?0UA1[H2*/P8%=33"E*==I$&#OHML1/C)% MYQW/BX/<*(IBPVX[%H^(>\3Q>.^?"Q[*5%K.RW.3?N4:?DUP&()1T.QQ(1T^ M;\ '9GX\^S9,&7DQGFT')+LYDXN/-T[2F4K<&G#5'(,(+H]Y]IAD(HZF(V]$ M'#J'P&+9PO-'RUKAZ3)L"AX0TU:;_!E%Y2#*8O,MX!],+2 3E-2IW_^/)!T7 M9F4 5^FD 60*472,XHU]5T9.# LIF0ZNAP8R(LA0X1[+/ M:>@JM&&/;'BZX MA<@3ON,(G1.*=--VB9O_Q" _C8.HUZ9T0.&BXBTYD7P4K+%$2 L?B\[C*7=) MYB.&$B'QK"&FK\671D1^PC>8D2#18>C2]R5.'M)Y!Z: @49UN:G$]2NL &%P MX^^(\F%;,(P9:A/7P$W#-2"Y(M,D8;OD(5GL;@3@QH4%+?U',-'5HU^6ZSN4"( 1"5"^0:9'=D4?K?+RSBD4:'@QAKY \\7<]NAD1BFP,3 O MM_8AIS) (^PJN7:K#]6:W;:F=53X_TX!"D5;60M%'\'\X'_ZF%M!IMIR36BG M5E^NRH2+RS6AT;N8>-E6=:#BU2>DJNXM=L/[CH]AVGJ+O-1FLCA91B(-(I4B M)IH1FKB34DPPA[KTC0=)N ]8.:=/+L,OBKP<-?M!2*/2TU+ UN:AR!T>KR3$ MK\^57N%*L6B 3(XP."Y7I!1$\_&K#O<("%]<70PRZZM9H5'K;K8@ HOJUKJQ MG0%/;B7_"DXHF.JQ)6A6>MZK?8%'Z8M<@+X^O% 19KDELXHIV2*HCS0Q/9IV MV/4P=_1Y5F7?PVJ,E&51)*I:X!@$OR^!E8X6W1)Y!4TJ4%/PO/.3>](0 GOV M&1._C1=T]N()H@JJ"RH9?#5<3H>:H5&T^,TDC4EI5?2E6/W!JXYM.;QJ;'[A MA(;8>D/*(P/^];P]G\)^Q-S%[_Q]02P,$% @ N'1=6$ "EC-M M'P !8&QS+3(P,C,Q,C,Q+GAS9.U=6W/;.+)^GU^!XY?-5D7Q M)??49+84V4Y7V$IQ&;K*&(083!!T,/?#@XQ7 *PC^B-"?_KT#;@('+R*T'HU^ M8]4FT>8)^>V\'[W]X!Z-WGQT3D8?WKMP]/:] M]_:=-Y^?+.#[E\M/[Q;P^.C=NY/1R0?O>/3F[8DWCUF_D';_[AV/GX M]I@1?8P_Q>X*KAU /BV,/SW&GP]6&&\^'1X^/#R\>GC]*D++PY.CH^/#?UY= MSEC1 U$V\,,_"Z4?YRB0Y5\?TM=S)X:R.'P,BL3I XCN?1>^1B/\M('Q<7DE\OZ0OJ>,CD9'QZ.38Z6JON;)Z.CU MB KI8(S\>8+A.8'O%"Z<),"?#Y+P1^($_L*''M&- %+T"P5RK[&#EA!?.VL8 M;QP7&K7-;[\ 0$'SUYL(81 JE1=./&="QPBS:@> WP9N0YF>DM+QJ0H^SZE M_"$,<$Q_C>BO5X^Q=W!HSC6)1TO'V5AQSM?AW,43&PERVGK\\>/'PT>J?N42 ME&H3*S^B?XZ.3PC %FRKU-*<-_DUDO7:D"'K>G8RR'H[RE#:TZIT05>3_8YW M%2/MMM9BB)I68C!",71?+:/[0S=*0HR>3+I$617YPZ8S%(AYT+?A+8O3/QKS MA*YGPU,6IW^4\'3",,*L/GTBGFTV?KB(^ /RB*KN)ZF_MW A!Q%ED"HQ$NS_ M/CG(15&@L2B'&Q1M(,(^C/,#'".P0G#Q^8!:[I&TU__:(/B*2"*+* R*G9"^ M)AQ@3$8-]KV7V0=)$E0//Q_$!(< \B;J\O=[<&'[_:2*'_K_$5\?.'/;KR=5 M8/!O_^&N$]A^.*GB)D$3K:?5[\A[X'N?#R81F9_?.$LB'GW^_?:B;E[%.&=5 M)%U).5/%WX[8/\=@E$WJ1X#5!+3JKX?;%;9()3'TIN%O[._M'BXJBR(U%;?: MR+A>L4N55A,/95O6M/ X\7Q\$5*OA4EBWM!*36U[GQ3;FQ$ .0H]:O;)]'HV MO;PX'=^=G7X97XZO)V>S;V=G=S,+1:\DH07B-6G]&6DZ*#4_1PH(6H 3&S"Y MF]TXB'S5"F*?R-D"0$5Z6K3>F*,%7A1H_[VGZ,WNR'^OSJ[O9M/SB^O)].JL M&6HE=+1HO:U#*R,(IN> DQPP$FW;0C?3$=6B]\X6O:''*0U/FN7F]NS;V?7L MXO>SMKI?&5$MFN_-T2S0'WJF;/;9W73RW]^FEZ=GM[.S__E^_NT-90E.+ MY =S)//D_P8X@P')\\EX]NW\B"A"AC9 :V2/M+RZ*AC MH$/V^&BW'MGC<7.*ED[H_V7I;A=J:=%AH0T_=H,H3A D/_+5>]36LV2]=M!3 MM)CYR]!?$%4+\=AE07@_7-Y$@>_Z,#9'P9">%I^3;7P$81 M0(XTR&@#2;Q/ MZ,$EM2Y.Z'V%T1(YFQ6U%8VB57I26LQ>*YAQFH 0!7FJ/8UIW<)[&"8P#B%M M9J&Y\2UTH7_OS -(GIOC94),B]B;;<0DU9> U&>X2]@BW,P>%Q,#$ M-Q#-5F10-@=)J:E%Y.TV(I($(#0 (]*CEI^2Z0^Z"$E[PK/'#0QCNSY27EV+ MP3ME;D#I $[H\(4@]?>^=8.)$Z_HOV<_$F('B(7!,3$0MS#&R''#-@ZYVCUJ MZ!N^;OQ$U(UJWX9^OWF+E];6-OW'[::79)C2IX1ZA,+7*/(>_" @WR]& #)% M6OIDYC*.8VC3![24=.B<'&VC(TDR=.3 (JD"3K9'6+$6F"2(ACILT2FIJ\5# M]?L9!()*3]N_4<.;MKCBR?,6[UU+$T<*)= 3L\=8FA2A>9>^,_<#'UL%6\Q) M:E%2?'=!&TCB.7LE.TN.08]P9&UP'86[ %=#0XN4XK-S4 BU4;^!(1J;K*D4 M4'2#:$T^:$6TU[^'W'F[C&*[[F5$4 N9XM3G*,L^E:>=NIJ TN]3Z/_<\='O M3I# *^C0MK+T6C):8!3W/D>/#4B,8FX1H$<(?8D0BAYH:- M/'$V/G:" M&4:)BQ.;V*]24]OBBB6U+*VXXK]BCEN53O#OGT:9Y\Y6T;:PXWKPV M8-5[U-(S'+E_?B'JY=%)-IEAVZZ,E]?7MK^Z'$X) 48)Y$GU"(M;R)R>&P?A MIZQM+'I %0$M&B5+W=S_8J1RK_K4-8@6KGV^2D-FTY.(S:%A:)?R4T=$"XOB M&N>HL1E^@5Z/H)DE\QC^2,@'G-W;.<%*32T(BO^;D0"<1J\:WB2#;5^9<289 M,&9] I27=*B M-9J&!+5 -LJ%[".$!GF,MB":D]3"N$."9!_!W,YWM$6NHKX6)H.LR3["49K_ M:(M)'1$M,#:IE'U$R"0+TA8P"YI:_';(K^PCG+FL1UO4U*I:<.J2+OO8^F7Y MD[8PU-#0XF&8B=E':'2)E+8P&=+30?:A47IF'P%4T(*O%<<<\T#X"6YK1:0MC'1$M:*;)H7U$IS:]TQ8E$V):M*PS1OL(6Y;) M:8N14E,+2$T::1^;?CLKU#ZX5UI?"X,^M[2/:)2EB5JO6533T*'RT3#AM(_0 M\(106S *M;3-7Y&%VL?FSF66VD>NMZMJ&[XV-;6/S5^>8VJ=O5!'10N*<;YJ M'P&JR#NU3TVH(Z.%R#R)M8\8F:5BI:5D*@=;'/77\P3%W),[A=CQ@]9SP,P9 M:_5 "218I(D5"DM1Q )N7ACP0H@SJ)""I+N"7A+ :%&V7'@68W]->^7W&"Z2 MX)*ZGOM2J<:":%6L)"?81L6$8+1T^2KH2Y"*![A\@ DXJ)W>@-"&\K:7/,?K M"&'_+^C16UKP"OJH&O^]F;;=)=,JIA+A:6K[F*PEJ[NIN(#==\,$UBCKH*N* M1M"<.V4JNB\S6,M,JU%*B,I.HRCS4=DLN8^&3)<_/?8\QJOPT-HH[<)%JPY* MJ,PH=7L$,J;%G.X>F@@=/KD9\"2*<38E)B5H'W+"I_@6TJL7J1,CR-F/77L5 M0Z-';X^4X)ZA'A7FY%2NPD2=E 1"MK_1G',IG:3>SS')%&EFIJ.PHI3]\-0N M7ZU*J7N^+%6*#U/D6?46E&'44@&2+@R-QN.\BW4-\<]6J=UET:J9N@O-3,VD M:"_9L@7>=OB(@(,"5D07M3N6Z#YHY+@X?O#Q:I*0T6H-458BYLX+J9W+!+)6 MOCW+H54\)01ML=UJ!%+1 )4-2.%>YHH20L++H[0*25.#VI7!73.3;E>O:AEI M%6>7?7JZF?N@$N46H&@ 6#52+B+^\E_0VZ?I,6*L51DEAM[(UA1-C:0!,GD& M+:H'<^R2"4+,NU_HG2?!P@\".E^@GL]>1S SSEH]4@+ES?0H)PVKDY.'.8'# M"%4U<"@/R3QS+R-4'2.MFBAA:[L1JNP5G4\/2E&.51!$#T[H0AK)09 ,[S2# M>B]:4"_U8OOT &NXJPAH451"QF7G#_00D=*S M ](UG=S;L(');D)8GXO#LGD]PHS6LQL:B>"<& E Q0T08UXVUZ M$6*(0B<(GDZ)3Q.0 MXL6N ',AEF 0TR50H2C_39T"/S;?'&>CAIG;-6I93 M8:5*97* 5! @^?&HSDL@A0%,FNSU,%+Q=FQG!<*:LE8-E+A?I1H,RPO&YP"E M,T*9?B,KV(XYNS+2PJ_$\XQ.#BK,2[,TGK1N#X<.:Z2V"UC;@M8X:I5$B>[M MHB0EYU -%J0Q>/\Z_OD*0W@.*M,]EQK3A+E.?YK=3$V7-M*=,%P:)IB4;V*=]BF'5JMV/0ESVS)9G:+90[TK/0&S;*N&>.\Y.*UBZ\VT MP$NK/\:']): M%5""JC7F8EBL,SK=MQVLF[/08J[$1[4G 0_@FX(O\E[XK-Y](C\?'.2E^R]M M9PPM\-*IPVLEW&F@#C*]1_(&@GENIVD/YPNU:*4>0VK%T_0MV8HR66H_ZK*# M %H=4L*C!CJ4\U-R@TXN=RQ5KC2);- N+;A;F8$_6;4LN6OU2HGDVNF5FH\X MZ)2Y3EU&KEA)H\F;$:)!@AWV,;? 2ZLO2ES70%\D:ZHF+$LU0GRG6,^W*M?B M)3OZ-<39)@)6)H["\71R<=FN?ICST^J($K>$W(#QI8D,"0?BV\=;+^E8%=& M6L25B&2QQ_)MW!E7(-@2LPU2QD!R!I1US[OSE8,3Q-HJ6F1/=P"^GJ 6X+I+ MCT8@(TZ'VOQ]2#T$AV%[%:1 M!8K6\JZC^ \?KU91X+%KWAYOG"<6BQ=76^#H=V+DR"MZ.JOS4%'3&Z-BD!.67J0#I+CI)2$X D)B?J)LNK>= MDY/69]!5 B,]LH/8?A_'.=W@6_5(^]%G?AP3(>P'F19Y:O6KY*R#:OWR^$$E M;% B,A1T36Y3I+J3$Z27(U;9A6^MC%JVA+7P*W'%BNOEAN&K'MUL?P\+IOKT M#-[_@]1TBE+3>> O6\/PR2\*ZI8!V5;_-^"DU0 E/&C4]5/./,%2\&8K!X6JNJ4<]#JPY*?-)$'23/K(ST/P<-8,W%EN#]>4)9T ?VQU-:$-5BK(0H M*S'.LV />^GU\:NA9\EF$[!<42?XX@3TZ-79"M+5VN8YD-:4M=@J$4MQKS7M MKQD7(-@ QJ?W"8^\C?)3+O:$SH$;0EI+2P?B6R4VF()8G)RQQ_R>J/["EM=K M>E+G>1 ]%*YA$A%;7KJ%+FK.1 MTU2WT6[V5'4!*619Z:BZV*R^O[ZT2M).2 M;D!+"ZD2>$LA'3+,MT#+K[2R)[MLB34GJ850B9BE$!:7;[GY[?N^5N.&MSEV MR8;H@&>K>/(MLW?.(RR/1F5;?K_0BP]@KKRM([L[*RWV2A"4TP",2%W@2Y0[ M!"+DQ24H5N^A=UL&6?I,G \AO,@VM*&>M!9])0!:C7[V)CWPEV O^/4RXEF+ M!\PEK_MAU<$ UJ-XBSRURJ%$/DV4 Q:RYOVPYM2!8?0H[)E) 2(O6 ^1.0'P.^OYJ] N*#0/I%"CWB M@XI'PSBYW0]:21 QI*?5'B7VNZ4]0S:(Z3SX%)(>A*!'2HAH:NOSWVH66IR5 M.+#IO%?R9'U;?@>XC2*0&%BL\96]&&)@QUNO%. M"2]7ZX;DGP\V,A% 7@:N*T**/NH*2Y1D]YO3SD1F@4R>5@R_/6DM_DK4F2^=A!BN[BM MPRH-:&O15R*K6O0%*Y#RZF6$I *+] QOMA-#>2]3=%AMN6VC42K1GOAK]46) MQ3)2HW)]R1TRSN0I*?8R2UOBZI5NENIMHI*^FY\]0N3Z<8/#31K0UJJ$$H$U M-B$IKP'G# O:4:X<[*[\<'F#HB5RUEMF?6>X#5AH45<"F'6HL_NS)4<@6*HC MR(#^UC[4[X2=G$U]I[<+%IP$EM_9CDHTYJO5$R546:,GRHY6*D-JQT^O!>"6C6Z$..L2C "W/>@V]2-NI7;#NBW8='([,]/Z1MKQST)\23 M*.21PUR#E_7^MB:B/T-&K2+:1%;KME.E4A>V4Q$1 1<5O8&4.F!&:K(>LC3!-Z^!D[%)L>WSV1 M5T*Y?DLIG@WI:V%5XJ@Y1NPX\ *K(>0$GH<8X"_].& M':U%O^SS@9?PF^,.0$P Q3YF9VM\15&R^7S B_L8K@\ YL4Q&M&_XN-/7K1V M_/""O*24#@XK&V#K,F%Q_VK^*Q<.T53YF57%]=_BAS%V:%'^:LZ3A3\?N.P4 M:\,OY$_644B4&3T9?-Y%*#0*7I()@Y==.<]O>QR+KZQ"U;AZZUCR)U1YPJ71 M=\I=(]"-0GH@.&-6D?M;":\M&9O/WL+=@_/]P5[NIHS)O)&,7+3HEZ>LB#A_ MB,7TSWXDQ/F\(+J*$C;FL1U;=RLG%,D$_.2[N^@+O"/$X@5$]/O'"PR1.#/W ME,R"*AOX^07;DZ;*2@;@G/LA50%Q?H*F!U84?N[^MC\1EUU,$]^1B4"@ M,7N[$M_!&.YW$.3'-1.3#ND@1A!E#[[!@$]*9IN@;DPPK/W<"M*X-VPGI$F= M3S,-VN^ !BR[.K*2KH*H+;X(Q1'A=$X@+XVC6?YLPT]=3S.JWM7/9WC.:R"? M/V5%]#879S:7&UQ?:,+6PC1[2<=O0Z7LAH3[=' VP@X98';W$-VMHH3&2'ZS/TL2W*XHS+?P4?\)2#%JG5K9\+[;!\LV1@T M$=/0L>>)[;+AGU\3A_00 FVU[:JMTU4'.*>[=P_DS=-YE*!;N)&+-#Q'UEC_ M#6CL#V+S'I"3^-HG;45Z;/-OUE+H1*?DM[KL@4]B#$G,%V0T9>8 M<$RC&O3FOTKU;X]!=R?*\LB*<4*F^(@,AV2 I))JXV(&-;MJ(:11GR[.JR-= MWV.X2 +Z2IATNP%C)]I=&3/$%:C"%6+1E2"('BA&YQ'BM_$Q'[)XVS,+QP1" MONJPZLZD.]NKY)S_%,JYO_"KP^7V.7U:O\&(1E>=A[,U1$LB\9AE<9,DQF3$1\);O(-H7=U3 MK6@\?S!Z'#K!$_;=>,978S6=LK)X)WKE#+H),>53,MT*J:/*@^<$>SI3FTW/ M;^L_SKAZ)S[V(HP)$V(EZC]**=8)X;]&D1=3<\;5B*VX+9+0.X6A7V,G==4Z M.P>HV<%3#Y]!Q4X VC@6G*9+[FFQ9YO^\YM)8KE3-W]Q2+9I6#C9$V=# M1)>YG-7>Z4Y$.]MOKA.JX],%#!)BN(3(X!.N$IPX MP3FQ4MG>S317J?);-+6:.]/=S#L0H>2O+)[H31-,A:>WJ&Z%V6\AM4=2O1UZ MD59 YU)[6Z/:0:+GMS12)#89%1-0Z2D^D9>Q[XD%7KF\24LRKYKEH,5B-T*= M9]HJCZ[&B"Z)!SI=\#C$N>.R;^,*V%=2"C]5MEIS@EUMHL8= M[I61D?._X[+-(/V*VNWT=LF"]G[F'>4Y(&GXNNY*)^%%LB3L7BN%I9M;! M[9VH=R6\G0YD2;#P^>S1HI=5U>I$+Q.Y)BQKF=@I,H/,1FC-PHY)U:[:32)T MA/ 4^9!.X=@:_1F18Q[X\8IEAI'8+"P"H6%HRJ M/O<: YD9X"1;'Z\?72H*=V)0N?7C/\\1)-,@#,ETA#7S%>E,<.*@()J1:39? MF;V*/!CLMK=H#YRZD*7#I%I% 7&08YE]Z 8)#3+P&25-,KX([^AL,T'5SJ0U MG:X.V..3HY.3RLWTFI4IH[J=Z#G?H!/@%5%>.(-+^JK^RRJ+=T&'I0LT"9R8 M3.YIMM-Z+8\ZS8)FVIBMMOZ>[+9Y'+>0_B@,LEFN9%JXJ_U.&E:QK9&X;N,U MF?CZ?XFDMIJL.).J79#[)F#PIJ%Z[WQZX;C64Q&TVYJK"S^W)/SG":3 MYA;S)386U6\ZT=;KJ@G,5H8-YN$5A3MAUL;+)8)+=NE@S"[FX_?TI=>^R$W! M-\0A(+I 9A6D9Q$O@1!)0SKK.J/7'H.NS@+R40*#4:"J>$$:V06BP*;ENV.LL=%]QM$&S)'<;8ET*^[/S?'!A ML5H?]:^IU F+F,$BYVOIQA4!3'8W[T7E!<'6.M FLZ[H"'5CLHVAD^@>AL1^ M74*1 4(E$ O+-?;"G,1^5@TWB=%NT0Q)&3\I^.0T>4-&66*:V$SC3J0K<#>7 M'P=@JS)M,>J.NJ0WD?(!@ R3Q##R+6);'K+6R3(CTM%!]YL?XXA,B)S@]XC& M:/D.E?U$B??#JPLQMC3IWC WOU/#4/X &QH=J%1XM6!7G29U,U;%80[Q;10$ MYQ&BCGQU?GXC8L_M*6?6F_OP%R'= BIVO(J-$TYP$W&GV'I(:$*T*^9_ZXPX MF0@C'*3<3CU-=[8ETXGNSE,:Q\17AOJ5C8K"G?@09=,_>;#KN0%U)#KQT6/R MTV.QQ]"CHV+:^>Y6\.3HZ-UT'?KS).:126)J3XZ.WQHLS>U(M1--([8>T[@K ML9 QP=$AMI+&?HJ3TYI4:1L2G=V1,7[]ZNU1[DB#&0S]"%U'&,9> J^1G3;+'W&:1SW"(SNV0\QAJ3JCV GD5/8/>KQ!M%A4 MCYB[$>VJ_\C.RRP>H#6F>YCY6LH%O?>1+B6PDX.RL^:K%V(:DNOJ.I1,"?J= MS@5N6*!8!@6U:42E=9X]=8@IYI4?NY ($D+B$EQ'8207P7GL6ZASY1=:T>CL M*'$-'ZP\Q.KRG9A@;-V,N/LQ^CL0[$2#J$DL68J+T,YL28@F:".(H?98]AVI M=K8WE"\*R90Z^CM;'").@OWZ4CVI9UUGRC:XQVQ]H]GF^)JZ'5T2J5G&T:0: MZBO^7!/ [AB)W17Q8'_[Y?\!4$L#!!0 ( +AT75A&ULW;UI?_O;S'Q]?@?OY__S' MO_W;O_\O@/_[Z_LW/[V8I,4%CN<_/9]BF&/^Z=MP_OFG^6?\Z5^3Z7\-OX:? MWHW"O$RF%P#_L?QGSR=?+J?#3Y_G/PDFU/K7UC^=_C5&JX4,%K1+#)0/ IQ- M"-IF;7*,HJ#]WY_^:@IR9HP X3('I46&4-" 5-'EZ'CPFB\?.AJ._^NO]8\8 M9O@3#6\\6W[[MY\_S^=?_OK++]^^??O+GW$Z^LMD^ND7P9C\9?W;/U_]^I_W M?O^;7/XV]][_LOSI]:_.AMM^D1[+?_F_O[WYD#[C18#A>#8/XU1?,!O^=;;\ M\,TDA?ERUI_$]=.#OU&_@_6O0?T(N #)__+G+/_\'__VTT^KZ9A.1O@>RT_U M[S_>O[[U2OQS-,/IUV'"OZ3)Q2_U5WYY_O;W#V_?O'[Q[./+%[\^>_/L]^#2^^C'#]V>^O'EG!M *+?\YQG'$U+>O7CB;IUB^-JE FT_6_'(6(H^6G M@\4,/H7P9?!L-L/Y;."<*$6@!^&]!:6\@VAD 9>D\41;GKF^/3%U%#,:QE* M)9I\WT#"5HT9\F8$>($%Z?7Y-:GW"_P8_KSB)C ;OII,O.)U?DIDVGC\;YY?_O1A^J18=??UJ M.*Y6RALD8^)]G=ZWY8\9+@$_*W/:R1(9?U4:F%_@ERFFX4HPX_SL8C*=#_]G M^2WM;QB$,1XB1@4J)DM?V0*9QFDX+[J],NE^5+O04GT_M.P9#9K1^_68#.U/ MPSC"ZW7V\L\T6E2'YN^32?XV'(T&2O.<@B&#N1@-BI/5'$M)$+UD IW(/.?& M!-T%URX4T]\/Q9J+HAE)5GB>7VGCZ)-B0@NP 1$49MJ0I6; DP@Y.,9R::W] M;@'81>SF^Q'[X9/;3+YO)N-/'W%Z\7K\E4RPNJO-!EQ[3O S>"EH-PI2TVX4 M C!4PB9&-GF4C:6\!<8NLK;?CZR/G>AF$G]+RHS&//ZT36D-D@U6.1' .)O( MX5(:0H@.M&>):R6R=*V=]4E#T,[Y9%SW M51RG"BB$;*PE,[F00J6!65J]42+$I'/62CO9?"][!$Z?@G6=A,H73UJ6N^8QEWLP^A2[ZY03QXJ@ M&1>VC4L2$IX13+;DT_:Y6G$0762%?HI1(EFCT'%PV"0HZ84),0G'66B'N JQ/YM+AO+BG!YO+ MI)W[?W/.NAZI=D((38L84]2@BC$0? K K(J9,642:\V-^RCZ9".U(\*1L]UN MRTMILB *OB<-2W2,(_P=Y\^OSUB%\UDH<)[3 !FGL96*J"#:X'WVJG6\[S$\ M?;*,VC&AF00Z2G-80S'&&8?,@99%$#U)(WMC)0@I.2I#V$+H-,=A#Q:<]A"Q M!0N.G_-VYO#GR71^-R)M1=%*UI,'8PTH63($S!&4DS$[X90KOK5!O 5'_X[W M6@C_Z!GO(D0X$%IF[>G=6!B9X(%,$1\9!^YMX)R[Y%GKB/^#X;*C1K(642XV M>ZX<*,\4K29OP'OM(&@;:9\U,>;665KW4?3)KCU4VH]$_ Z9ZXY.L-:H+C>R MQG1BCA6?(3I#HTQ!0JR)TBKKY&/@N83F.9I/@>J3@=N*$6TET?Q0^P7&^086 M#&1A&QH:TJM!&1/!NT"T19YD9+2!\];1GNU(^F3A-ML )2GZS=5HQH*86VX8]-(#=4C'NQY%RYKG.':=4F8!?,:)'F4H+@6$&B\ MD)E.Q12+,C9/WMN*I*>V\2$<>"C*<\34=V(%K8$()X4MM'P-K\O7<"3/-2M@ MR1>'7),WVCJZLP5&3TWA%@0X=M(;9D>,Y].0YO\:SC\_7\SFI(*O]][+:V2H M:71<@HY.@&)%0Q1(#-7%>!VC]+%UJLPNN'IJ'[?@1W.Q-"/,RXLOH\DEXGM< M7E?8,FZO4XIF&9O*U9&LXMJ-)6("V/DJ:+ MK7!<\=*+S,"(5&H8VX'7I.6L";%$HYD/K=VJ!\'TU'YN9&,T$$#7T;@U)FL$ MEDC*K[BZE]E$8W86H1@7,Z_GW;KUX>+CB/ITAZ0Q,QJ*HO5V<1T$N!EI9)G3 M!H8@^()-%,O2MTY ?!-.GRR;=;!='"N!H/M1R%%LRP C6 MZIK;A\]ABK-_X(B0?IP2?Q?3RP$7EJMB(A0L$I0T'IS@'*Q@SF6!AML[]NG] MFAJ'O+A%:O)DO)'P:(U"J7*&F%&3NG8)?**I9LA9=H5V9]O@SG8;0!;I U6?:H&3!G?2WMPR!P@JD" M$S[P8H5K;CL]B:H/?OK)*=-86 W3=>9A.,;\,DS'-.[9K:OE99B&\P&*XI1E M!4Q4HEXCYQ!]")"0<1^=JXJC>>[.4ZCZX,R?G$2-A=72&EOC6$;CB=5?IO@9 MQ[/A5UR9"&\FLWH\\[:0K3!PFBS#X A5HHFH\0=B>F0U=Y'&+]!GVX%+MP_$ M/@0 3K]'=2C&+N];%)6XU4&"YC5JH4CQ!N<)AQ;DL186D;?>H-K?-5Q+<,.J M"#84KF( F:0C2[J0$5T#=C[3E\X+[5WKS(+[*/8T\*!3)^9(X=\E_)%S?A[O M!9G/VM%:*\75C)<*KE1/*RJD55Z2OUO MT/=MJD1^^$A__O;R]X\?WKYZ_?OSM[^]O UB_U*16Y[8OE[D4["/+!JYE/"- MZGI%3%K='UV0>*\"6Y/Q[%H#;ZU,F!T(7DCL MI-O Q\S %L5R33G"*'9:=BW0'%^D:3<,&^&=WX;CR72Y..9(BZ*6J;K]E ?P M#G@4T7)RBYW!0@NS>LDA"R!G1S-K&3>Y=4#NA,/K3?SCY"2_7VVJGYQJ6-GL M"OC+/[^038R_XIB@[*FB MN['5^L3&XX35F#FG61I)JVR+2$"6:J))*XK,$VV(0U$XKF.)J74^UMFVVP,3 M-7^?C"?K,ZW56Z](,B@Z,EZ8 8YYR0Y.1B17X+@3WC!I>&A]R>-Q1'U0+WUG M\=:$T#8R;K8#O*)Y&7X:K\[(TN7':1C/0JJ3]OZ-B M6TFWK!J\G(/U)IU*L,G0$!-*0<:98@1'Y V/,$H-NXY_?" MKF/$V#YU[&:\ \-%Y(DG$"K5:V+UJ$(8!=9(I[E7$57K(,06&'U*'_Q>*'6L M--O3ZHK)HS4]^\32,:NGX M?#$<#V?S^OROU]:RL<**F!AD) M>[JYH2S:G;?BB'[TB4#]%J;_A1N#'6B!.@3TD (Y4WG831]\DO:TJ*1!!K>@WZXY83TN3!)"-#6E #+:Y'B6H//"!^%D4;*UEOB MD2U#3N4@M.5$*QFT\R"GI)C?32NU9]#$U MUQDWKS\^(^XKCA>XMHKN7JNZ[J!1*_C0_W-UVEG!8)ES$(HF@T2%5 OOL)JZ M%R(/(6G3^CK" 3#[I#D/Y,Q:3X-():]NG>Q^+NA=G4JU9=V)A-B/A[SC? M<*-\4)$YX2&G>B!62$?XVBW$<\M,=DJEW-I^NP7@J+2I)B>,VA3C':G*+%R] M[VAH3R!["H0,+A=E,,4[1[L162FG% Q7 M!IS,!D0IT0>7(G?-*_\\%7,\SK!720N3G +R*VO*!/F<,9-[06:2E,U+ M.C]HV/__R'R]___#ZGR_;YQEO>WRW2<=/#JA1V_HM MEVFN+]($YT7@GA%W&"E%L92[L2"S1U><=+)Y \Q'X+1U,KA@B=?:G%'76JY1 MDO7&D9-V=B4Q+ 5+Z[XXCS@9Y]4:K3AP=R5S6N9$] ZS#) 5"E R!@C(,VA4 M.1N> ^KS,Z?YV&_8QJ%V6Q8AFE]#%!GBEN)/CM&\Y.JMZP5 M>"LB!)8]LY$GR5IG#[8?19\V[>;\W'-I=DV"SA?RP]F/%6W];B7;G48694F1 MD7+3NJ9'TH943SP9Z,R9--[G8CHII]OQN/JD@LY&^+,1Y22ZK+9F>36:?-ME M%9V] M]97_<[&RJ.HYPK.WSU^_J_]DJ3J6SWDWFY5E'O&TC1*^6UU@R>)8=)$R$ MS0K-;>MF=D] VK.R[ ^\_>XKGW.=FSW[\(]7;][^ZT/3T[+KAW9\1K8=?*.3 ML=JQEBS,=]/)UR$][=?+/V:UL/"KX3B,4TW=3//AUU6?H,2%-KFDVLA4@;*U MXXG'")X[:4WVWJ;6A0-W1W?L+O0N7"XS6,@*>(]?%M/T.I5>L>) MF--.0@UK '^Y>O_5%?"2;="&*TC9$ KO-3@F.%C4FL4&7?Y(_09/P/LSQ M)8TNS0>DZ4,(P@!9!+7B)2U!+V2=7?39:,D,;WW <-H1-L@ZW<;4ZR3K#;Y@ MSBKG1+M6L:%>O3,0.9-@'9LV/D>&O[QFC.AR2/+0?%:3IWFRP6$('.*-A:36>OH_Z%F[X%'^+]/QHE>=[O>LV0Q M.*,SH%(U>49Z&K$EFR_IY#$C$]BZO_B#8+Z'H[)CJ?-0.>[C)--)];('B[.4 MA!Q=D>"*K@T8BP+'*V:-ZCKH);.C\">YN)J62'DCJIZH%'VP&;# MBC,":F%OLNAM J]H_-E*I;+BI+1:UVW:&5R?#.834:H;P;6OQ+ $\[[.^]M" M,U$KF,TW:;_>1FO+$E'K12C-:!LE*QQ"B1XX3484Q5AI6I=QVA=CGZS44ZF] M+L7844$P$1B*HCR8FJ^O//(:2">^>X9))1N2:'WNO_==_3,?O+6FR>$":->] M=X.,J\2#%\-9FBS&\W=3O!@N+@8I( H=8ZW 55NFF$R>C7=@=+%%>"5*;GVG M^$E0?4JY/A%7V@JJ0T/H64K3!>:-TO'OPF6((QP@><&.&R18M3A7=91=%!ZT MI=U/\UB/ESLWA1Z$MV=6]8_ J:Z$UZ[^>.W!^BLARS4!G#3ERN0G^]X[(R-P MQ5FMA6'(^(\&I"NH8R$+S;>^&;L=R2Z<<3\69QJ(Y(2-M?X8$[%']?[)H*#S MG&L+HA8Y4% MW'-($&HTNBB,OM:;U+:U4FO2&XNS'XQ,;475K8%4S;9Z=Q2'7U?*-7)KLU? M JE498*KN9H:&,? LR47T'502O9)7#OQZ$<+63<7V FHM#;2%'>,O! M1QY )2P0!6E3@A0&[I#-(FTLF;!A-:;UYX0=R+;#Q;B M[E**7>]M-6]AZ9K.E^ 89:L$37TB31UOM0>>X0$O4;]_I^&E< M.['I9!5&SLNFPP76-97NN!0U+V85O;^ENI5F GWMONM+;1MJP6,)P&HG0*Y- M*JSU?8(CX.Y$O!\LH'XJZ3:CXZ^+V7",L]GSR44IMN0(7]1AU:O*C]_UXP-:4RQX9,!Y(JN3<0/1%81:+5#@FH@)>TQ(5I_D+429( MCFS9Z(S7S5.O'\.S4QXI^['(UTP^#3.1"Y)AL7G2OJI=_9P^'%:CU9%W+7($ MVN M*.,,#=?9>E&1$Y^5T=C:-'P*TT[,.6&3PM.D(#>4TSDNE&J&@IGH06(B M.[4$!]$6#IHK(1B73(K61P*'7B@]8-^]*IGS;^88 M2VM<<@^.I@62*4I%8Z+%YO5&=L3V/5P+.998#U50:RJWUB5';M"M;1=<5;1< M7@9;_20/?/#&,ZVA1)Y T:2!LTH",RRED%Q,O'5ZY#[XOH"7 M741,4NB9Q>Q:.[\'P/P.;J%TO3^U%F;'!=H_X*>**8SSWW'R:1J^?![2LU^/ MRV2ZFN7W^!7'"YR%.I[9?%+6'Y3)L@9]&%_.WN.7R71>@_)7CYN]P'D8CFZ/ M8;?B[MT":E,8_H23UJZH_,:].LN$7Q[Z2D&FF"I1@O>H(&I9$MD(.^T1X^L:)%[>WZ?R=(?+^%[B M^('SV_[2]W4O>,9C[=0<(3(DIS1Q:^97K'ZFCA"L55#Z5!(3EIK1(P5M.6>*"]* 0&VHFB(G.)Q=:;P -0>M4- ML1T/6DQ\8Q;4,57;^J%X> B(TH92G3=%T&H\'!T'YBSSY+XE%CJH)O,TL)X5 M;VA*D)8RZ=B_61O>8ZSF^OU[2_3Y_0]IOE:V^.P0#^;85[;Q49H.O)$7LO6% M5^F$@VQT4$5P,*H63"\L0(S(XN(W+OV4NK>A#(O] _K4O-KM7@#[%- \)?NZDV+'QM[R+M2M M("VY\A_J#$\O)V7CI^.CHAB'O*:-D7CT !L9D.NKLP]$Q@5:SXM0D%21]9)$ M@2#JM9IH$&NX-#=OI/G\$K+E2:+TNK5YUZ/[CR>+K'1(X3XRY>AE4)78:M)^&\X2CD9AC)/% M[.$9--X[5Y0"'ID%I6J^F3,,+!83F-;"Z?*4?M[WI7VR\SH@6*O>:0T!>0"AK)2](/&X=5SFXM-BILLL[W(..%T+'%OZ6OEOA M;J>M(RS[?1[?QJ(_>$"-+/GC&IFAS^BELQ"19U"FVSC!L MV /OL-FJVT$O\91@L<FU8;%=QU1W/CL"*MJQR>W,:@.&48C6^K#Y\ET M_A&G%[>NT:6DDO<1C"FUUP4C12)JS@43B0MKK2NMKV1OPW&4 __;8KX(HU>+ M<7X5AM.E@JS]A$:3V6**@U*TBR9[8$&J6GM!08R80&J+SC%DOOBG*/+T:_ID MO!PMZ%NN>;O9;1.NJ0-[@5\FL^%\MM9OBF%&F35$8P4H'Q-X@P:T-C0TEZQ2 M;B<9;WEXG^R*MI(]=B:;60IO)N-/]T:E2?5D;:!(219NTA:\*@Z*3::4%+VW MK4]?M\!HQE12JNLIUCH5&QF"M*:VU];U#BG99IH'&IITR*W8FZPWS^_33G2L M8!^DZX'3V8RQ#^;/)ZU2S@62\!94+6?I?-&0A8XHM2^Q>9WX(VXQG&K;:D6# MEK/?L;FZ+G41-JIN#W]7&I&TSU$9&[H,E1G['^2"C M<I);-:YFTPMZK<_K.V'<62;?K@3DPFE2<%X% M!9G53J4E(D&D&1)",UF+LWG9O-/LWBA[M;>?@6HMA->R1MIVG4)?/S:&,E\V MBMBFONYHK8$PW$F/"72NJ9*U4*!+-?95LK><+"EO6I_K=S^JSN:]VA0:-2M* M!-IN,(!2V4%43(%6TAE7F+/Y9+[ /<^GIY[ >?BZLS^QKUA/8J79*+/+)H.E M48)"7F/1+H(-QJLD=7&A=6K]SE;:>6-@/:=9*Z&>(:RV3*8?A]'H\@5^Q1'] M0OXP*?-O88JUA-_L]3B-%AGS8DP"7__DB//BYABZ"\.UFYIF^7Q?AO-5/]A: M37$QOWEMW<]4#$5FC2!%;5\210T*(]&8<466C"2#IK5W\SBBXS/R'GSZ53Q( M"\M*SB!D];.3B>!XK(TB12C!IA)-Z^RIIS#U23DWY,O]1+N&HFFF7!]!]9"5 MSYF75M0R4#[39J]E /I"@DS%)*NE%\V+CNR/LEOE MGU69#\>?UM '@3F.L99'KZ>@2O($#E4$8[G*N@CF0NM^+KLA._[":\8R'-,J M?S/\6FN#WW[I_9E0TBLF18&OH\;X8^Z1V.^#7 M_2NQ'8JPI:_[$,*5D9 %MWK9N")87Q/Q!6W>)0.OO=BL3VA"ZQ.QIS#UR>L] M 9&:BN@4Q*DFA@Q9^.^KW]T1J5] MU!!3;7SJBJP%]#5Y_A8Q22VD:E\?[VE<9UACI?! DTENMIE77N(] F(K)DF MPI&[VL$9^-JM M2Y;)I]99>5V$,WNE38\A5:<"/+->?3F;#R^JA?EJ,5],<=/.K%?7MRF5+A3L M(3!.HVF/GJ!&*O>)G8V[++S4$5QB9,HI*\!978"9'*621A75^D+MV4*.FS*X M*CSV_V.8?J1QX2#J(#*B!"D1066K(&3)00B#0B)GTK2V.@Z$VB?%W)!=^SBX MK01YDKCE=K"OZ'<'.A9=:H%S\IHB*$8S%8NCKU*@SRM@W[K\[F%(^Z2W>\6Y MO<5X)LK]3NKDXS<8RT3FB&EF&"1&O%,V4@"LP,)=9S[GZ3Q710VSA9Q @AN+I3&S)W187NBY%61<;X"4_)'T': MIT*JO:'>06(\(^4^?IL,N$!G%4,0)S?<=P@6W;P6+UF7>?'DWDE M#&TY/(<$RA$/').!++&DK,;(,;0^_;^/XMC-;/G$=U/\$H;YBNS7=8S(72$% MGD!&Q4%Q*2 H5<#KHC2+0K'F!:\>1M,GS_-(+MS=BAJ)H.%]V264C^%/G TR M%O(A"D)"5FA@*9!1YRH"3"DPSMOWR=A\?Y^=A!Y[4T:N((0R=]T01F39,XFR*=4R#XO M[).OU4CBGX\E<,:8S%&*.D89%['R%4$'YD!P87G0F'( MKO6-A >@],D%:;SIMYC\=E?[KK:B?PWGGY\O9O/)Q=50-[I?)W)L!"L&G*C' MSRPETDD6H7C'I(>SMH MPP.]O=[J9^1[)U8P>6ZY+*TIL7[W+G*WWZ?<#YK>9L+=&,RMIE?KD:&)R692 M3=[5+LZ,AN?J=B5C"M$6)C1VTJ'R84B[4,%]GU1H*8Q31*':A)@ZBQ^=-#@T MT%(7B2J#X8*!LBG6:]0&:.5*SB(:9!U&A8[>Y%>-VR^OREK7HL@FLL)!J]JL MV',&H00-@1N9L'"E1.OL^SL0>AKXV4O.]_;Z(V:Y\RU_@&BEPKJ?L&6/%6EJ MO(FV+IV%UJ*4A7 %BC2UFX\*$.L- M/:D,3R&4DO63V_R>[^QI).@@X7M-L )/Z1+NUSOK#$&DHW:+#F32,)*T5%]7HPPI<1[)%35)UT+BKK:]P "9 M=C5R4V6M+]X\?K0!H*=1HZ.D?_@,=Q8N)#5%?JA4'H)9]LM5]6H"\4U%S"(6 MJ8)JG3IS%T-/PS]'BOJ(>>[8RWN6TG2!Z\/)V3KO_$I9K7NE#_'FCM?._^(( MK_$$J-IXH:>>OD9>[16(C;==!R"\*$&$7'LY^MHRFQ-)C80@OML(#A3W"8%V:5<:Y963:HC)*XT2A>D#CL5 M)J;G;XR+OKL9TP.O[I.GVT;VZSVNQ5PW4VB_+F;#,NPV$CH9$8JSZ^K&I'=!Z61S$$5;;'W+[7"T??*= MV]+IQ))L&W'9,@=1&H[H!.@L"4P1&J+69$4P=%X;FA[>2<#EJU5K" D$/Q$UMN\]U09RS$8- QBL.0=UNTK%&O M(!E0)L<86-Y)TD^_JT]^=P=2;SS9C;+SYF&^H)]?/EO,/T_JJ=':DK[.!A%6 MAU1MF:3UJBQXJ)G"1$:=B:,IE-V6^I.OZE/Z10?R;SO5ISAYOSDQ&&V)(MSY ME391ER;O;7BZWW0*6N8#;+QK(U#OF'52"S(0,B;:0#0#QSP'(W3R,7 M*K:B.;I-^GI[?#69_C%..*4I'7\,?[Z;K$ZU-@=N+)=9:QJIUK1@-(TY&L%H MX-'8J+PPKK63LP>\/L5>&K'GKA';E;#.&9C9@&R%":;H *S4V@LJ6MKPI87D M&:EF9T74K1N='P6X3^&9CAAW.H&V#=%\6(SS]'+[?"C)BPR<0];2D=XO",$G M#M*3\E?%.>\[B=4\@JE/09N.F-14+.TNRI%S.%QV/5M=X9O,YE.<#Z>X:BE? MB/SY5QS3%_/:9&VV';H6DD7R*0BZ)I[S$,%;^JKP:)G2F?C>.L6N"? ^A7TZ MHMWI!7SZT.(&4.XY.AX8E)IVIFH$R_/B0!J#(5D396Y=$N@ F'T*/77$NZZ% MUVG&V#9='J+)+ L-20I3,]9I6I2L_:R81Z9IN\ZMQS1T85^)E-: M]E>QHW2Y7D>S&T]ZRRQPFUP4W$*,M%R5=06"-0R$#F@1?32N>3'E W#V*>#1 MD%?WROQT+<)S1C\&:'S(T3-(P;D:C@XT,Z$ UXHSB]8)W;IITP$P^Q3IZ)!J M70NP&=-6BF0K\;714EIZ?Y)$?$P)G/$6K"TQ\12M\;IU7M]#8#K:O)?OVS9V MD73PFD7(P9'UP_VR>F&&C-QX:5EVOGDUXOT@]FG+;L.A'7?K)C)K/8A**5&LJ!4<&*ULY>LAH8XU3=\BM]PG=S=!_H'SV!U>UJ>]M2TG M.IGNAEVQ9Y_)(:]_U=[V7\.HFNC;X&6ODD8,(#(A4THK"*S4@@THG'+1I]2^ MG_J.X/H4.>YF1^E&3AU[OS?AG^KN+8,^SU*:+);&Q)O*S6&MY/_W,!Q/IF\F MLUI9:/)I7%M\'W&PW^"M;;S?UL-OY/W^CO/78P*)]96#H&4QM?L4NE!/2&N. MG[.)]A]I;"G%)M;Z"L0M ,=W>*E/^AC^O,IQNPIC#UPJA1=E(#N%]1(R+3:. MF=:>DC$GEB.VKO?W )1>]=0[7/CW.[,C!\>9^M3EJA73U;$9@3LEY?[(19)QE>GPRQUF3M'S\Z5L"_3J;3R3<: MYVS=J^X%QODZ4>8(';O;@]NHT0,&T2I./!E_^HC3B_J^06!>9:$TT"Q84-;6 MX6O(AY5KB+S+PWA?K MR6KCS;-9#T/:)_W3C%>/;4H=";$3?;4;UF^3@'WK_]8/UATDPH[=@I=DX$\N$3>3P:_O(#[_',:?<#A^-YW\)Z;Y=UN[LOLPXJSW>6Z?Z%\X*/A7$0+F)T'974$'R1"$,HQI$E4JG7F[_&H M^^12?<]4/I(/#>]]W856LZ>.WFW>S!E(=)RN M$0S3!H:!BT0KJQ78(&NWU2(A9E5O?7#/BN)>-K\WLRNV]OO650O*Y< MM]86 M[8"%NI6B9!"RU6!\X(8EE4OI7O%O .JWOFO GJ>WJT/%TZ&F6Z=N+3'1YFMI MBW3@&2%1,M<:S49!+FASD>2.-:_U_3BB/GDL9^+,P0+JD#0UG;7&]=[C?#$= MOQUO&' L>*%D,I!9KKWP-((K5D+VVHM@G1&N>PH]C&_/@YU3&TPG850CZ77( MKV<7D^E\^#_+.7R[3/Z?U8Q2\K.--PZ#YK0 #+GY3";PA?#*:'*2F&)L?G-O M#WA['N#\D.QJ([NSGN%,+KY,QO4LJC;GF"_"=!A&=2!U'%T=W^SPSE.I6"ODI'_QC^'"2=BQC[%/)S?#,9EP1G6 M(0A&4ZLS0B0K!X), 85VTHI>; ]/#Z7?_E#OJ=Z2*!U;*&\PS&IMZR]D6=1C MJ##Z-= X$W[XC/7*%T&^V$BE."@+?>]WM+% CAM:J[+=JUMMXT]+-#=56F0H M42I'?L^RZGOP9 R[5,"HE+WQ7)C8NOG* U".+F^[_;'KBQ8J:\M#T4!KD*SQ M*&H+:D\#-:FP6L8RL]9QT<<1]2D^V((=]^K:MI-'NQ+(VS%M-ILU6J8<)&3T MU6GCM!LN2TTZJ5/D2N;$U@=-N:$D/)RAEX?LBC.%:OUW4:>QU]4:[47WG9:EL-).49D(D%9GB:3 MA0;1U(0\TL+2.XF!MS:+[J/HPPYWG*0?=P_WGNEFO/UG/1V,HXUEF217R;@, M@E=+#J,BF\X5T%)(:XK. EO[@O= ]&'3:BOOX^:Y32W<>SMPB3Y*50($FTT- M5R6(6D:"P M9W\X:FQK89.>]>GV<_(Z?N)/X)ILU86YY5,?U#MW]X2T]E;T' MT^@X8:M'^N[J2O.+!0X0.6:A"TA)5J;B:,AB81R2UZIX#%;+UN'VIS!U$A7Y M8YR'LV4!U]I2.^%L=G5G'&-)FM&(?8ZA'OJ1M28\D=]'9Y/RC(OF-=?W =@G M.Z$IFW8*GC016\>19IDR$Y@$>6N)C)Q >*)CI 2S]L)(BR9WZ1SULL?%Z9FR MEQ@:^DCDO.,#!R.;XPTF,>^- 2MC 248*5HG## C2%-SCCZWSO78%=NIYN!> MJ1:3I"TA<="9D[=L?0#/B0VH8I*&%CB)[$QS3+ M<%VJ2EKN:?22S&95K_<'3HJCD#)11?$LA#*Q>=VG_2#V:3/O%>$.$>%Y>+:L MOV>K,6(E)ZUD$!1+&7RL^8M>&\&M9P3\G$S;M7[BZ5S;OG%M;S&>A6VK:E1! M1YFDI#E)Y,.[I,!+[R%S6A,*"]*$G9%L?:LEUCNN[2W$\U!M^!4'/"&9U=:! M+&3$*U,\6=MB>5@E:ZY/E.R<^UK%V* K1/O9Q[1;K#Q=F7://@SEIH'&^FQY\X MXGQW0*>*.0<1A1%%0/&UMZVI1PU)U"XKF$-@(8A\DK2TKF/.C[G)+G$3R'@$ M\I=Y;?7FP2RY)# M]*W[@^Z*K4\QA_-3:5]AG8Q*MYW18)A4IAY4U=,JQ2*YI;62/Q;!7 S6"-_Z M''(O@'V**9R55(>+[?0'_DP:QDHT- ^)UE_JM#]:BENB;-RP\!&B?W-Y.V+97!*^).+N^%TY@ M1 PQ:A *"8RHPU>9D5=NT0AEM IGJ8[PG9S;'\.>%B+I.,*[T1EZ:T6QF][0 M]SI)'UY6[?B7MHD&-QY\HQCQ 4V]7_XYGP9:060C3"]?$_&7_3KH7](PZ36? MUG>F!B8'9[C4H)2-H#Q'-G\4GR'PSEVRSP V@OZ8C8?ID%$ M(\G*RB!<3=+T0M2RKAYJ>$K8K+/&UBK["+A]4MQ]X??=W?I4;&BF\0\ _(J^ M'7X:#TK0V7H=@:<2:M'8!"XO0_4E>!4*8O.228>C[9/=\ .1]Q NG,$:N?[L MZL+O506YMM;'XR_ISMK88W!-K8M[;QPX)@I/N;8_$DAV+J]MD8D42<W'W9#U:3-MR9Z'EDM#.35?-5<& MYD/8T)-1RY*!0C! !:W(9Y(>BDV2.[6<:_L]?#;.;^C?C;:L M:B,SJ4$'*=4ZW"Q+B!$M:(G)IW)!'#]BU[476>A%=K>_[ MH+A FP5M&5P5 D5F.'@RP,'86NHVVI1]Z_[>3T#JT]9[ NJT$,PY0S(X>X]I M\FD\_!_,P_%#5?R/J$C3\.TG".(<,1VM2N0_\,X:&*S=$E1P&HTI()UWH 09 MA5['"+I8E1AC7+8O#?XXI*./O1]Y/$EC%&:S81FFU2:2_W,QF]>CW1HD??;V M^>M'VXAOMENJDZ6V\DXVN3TJ[)8OO MG&=_.Z%=G!0]/QW)XW/A"XO40BR/7(]?&@TQ+<"%J;THJP9QR M.30=7*^:=)]K.9R/+B=9#5?6U\H62YO&R%$SSZZ'1 M#]^'.;X8TL?369WN519WG87%''.\?/;ER^AR./[TQX>-6-^"5LOEK2?,)YO] M$CM+E#T7_.[B)[T02,?I-3%*%;VG1)5B:C']":R)&9UH50.SJI MN)EB3)-Q&HZ&2R(L=XX-DW^ 6I,-I1+8*#SM LL: (Z#5:(@>N55\R.:':'U M*=31@B_;D5U,)=DVWWR=UKU^0UHDC7'>2L3%%1]2'A-5PXI'1 MI# ':)TM&'T4H?5QV![P^N30GY!61TNJ>5K+6D!?RW9I(2"P M2O3$0Z"]-$O?572]W= 'J[[EY"_-D-[S>2"+#B*GFJG# M2?E:TL#!U-NB0A238S0%6]-E9W"]P/;'>'I]MDP_O)J% MVLK-/."]?:J[T)(A78N@#4>V>\RW MT;Y8:!"8PSSQ*0]18(H;'@ MC9!@A _*&4[>0#X?W4NJZ[9]&XZG"SKV&S$ZP8H#%HI)0A= M=2^G.0DH.2#G4F?&DCN59[8-WBY<\C\>EXZ6U FL[IL]='8K07<0)*DO%PID MD04HM!F\KE>5F,Q&HK AM+ZYLS_*G0*5[,=C5BO!-2/8+GK[P^50BJ=<05JRTDM:VA5QW V6AI[T7FN8^ZV-;T:SV&GZ[#/_/OT\EL-HA6ENQH%8H4 MR2@HJ=X@2[5/N^6L&,=2:7WXN1U)GT[^CN;!0_'0(R:_>:S\&LL_PVBQFNG1 M:/*MKK&!(!\C6%Y/@72M>>H0Z-L(#&- GDHNIG/.WX?5J\S?[CERI%RZNVF_ MT9)CH)S.65H)V:M(%):$*%H#R?B<8_)%JLZK,6S@:;@X-IZZ*O!*/OFSZ32, M/ZULWP&MT*)]R+7O$)(!@PC1,@2=M=5!DS:!'UDQ3<76Q MV6X 7(9Z!B%E&WRAU2L+&<"Q" A!::"E;4VBI9Y25Y?LM\#I4VK$B?FROS@Z MYL?ZT_69NK9">^\L"%U#RIK\E&7U,:6%5XYKYSLKZ?$HL#[E/9R8,\>(J&/V M+&L?SZ?#6#,RKU)_7H;IF#;$V< GABAJ1U#Z&U0RB5A.?!="..Z0!8ZGH=)C M*/N4'G%B7C437LOZULEOO?C\(3F::%02>7+UL M*3/$S WD' (RIT7T'?J8AX'N4T>,$U.P*]%VY\&NO&D4T4GDFBRZ8D$Y)4EW M&P=)9]J#N1>Q>Z=U2RACS_R!>X]\@5^FF%8Q31+)LXO)=#[\G^6W YID(Y/1 MD&GJR:8M'D(F)<2E$B%X78J[LYL_D".PSUO[Z%D<085;60"=S7YWY*^I+V%4 M$U_6ERGKY1_:&:)(3EO+R1"ID6R%]5:O8I!K"(%QF9!WJ.H?!]=';Z,!A[H5 M4G<5\RE-%V%T;?*^)W=Z4(GO3V7R 10CE10&/-52J MG T)'IS#(+,623>8?AOYTP]M$)ZI)\+476';%N M6AQ[YG$ M_MUS\!0B[G"K6Y[,)%H33H8(3)12.T1S\"X1-.TPA40V:VI=F60[DCYEII]D M ]M[^CO=JU87P&YOI";DHIB18 EFS3DUX&.VP(4.RM+&ZKL/^FV'UJ?4\Q/M M-,<*J#OV;&QM-4_'8]98#(>HD@:5K(:H%3&<"QLT6IY#YZRY#:GYB.LPI:+E MR10"+Y$V<:D-ZYGKXWMIX%C(]@QI-+8E\9G"9E2T?MG:W' M-;&V:Z%U"#$+#J@<,N]E<*5U]9?=4[;ZEM77 3V.%LJ.">A7G]<_8ICA?_S; M_P-02P,$% @ N'1=6!#)'@1%D0 $OX& !4 !E>&QS+3(P,C,Q,C,Q M7V1E9BYX;6SLO5EW6T>2+OK>O\*WSNN-X^2Y+M*JTK6SZ2JNN<\\*5 M0Z2(+A)0 Z L]:^_D1@X@\0&G__GO__(O__K_ /SOE^_>_/#3 M)%V@[P[XO_[-7D MT]?IZ./I_ ?!A%I_;/VWT[_$:+60P8)VB8'R08"S"4';K$V.412T_^_'OYB" MG!DC0+C,06F1(10T(%5T.3H>O.:++ST;C?_YE_J/&&;X RUO/%O\^F]_.IW/ M/_WEQQ__^..//W^)T[,_3Z8??Q2,R1_7G_[3ZN-?[GS^#[GX-/?>_[CXV\N/ MSD;W?9"^EO_XOW]]\SZ=XGF T7@V#^-T]0!Z?)Y?_H?7T>@?EW])'YV-_C); M_/=O)BG,%PIZ= D_;/Q$_0W6'X/Z1\ %2/[G+[/\IW__EQ]^6$HN3--T+%-\R_?L)_^]-L=/[I#-=_=CK% MLA']>LD5E*YP_D?]MA_WQG1*0*;I(B+0G^*X4KPAQON^?7_,E]\%&4NX.)LW M1'SWNYOBG9R'44L!W_GJ!F@77P3G>!YQVA+JC>^]AG,-\C;"^I7XY6R&T\^C MA'].D_,?%P!?O?WM_=LWKW]Z\>'GG]Y_H'_^^O-O']Z__>7]A[>O_K^_O7WS MT\_OWO_\O_[^^L/_>1Q]_7Z"*"07R[?\?W3X]FMK(+*,QJ.Z_[RA7U>/J&A[ M6PU^F>,XXW);6L,XFZ0;'SJKF^+D4HMG(>+9XD]/+F;P,81/)^_G=$+5PXIP MXVOZ<7;"=\TDR,2TT1Z#_],)EFG)+E1'^U MV!3^DLXF,\S_]J?Y] *O_G RGA.K?SY;/)#>5_Q8?VC&A)__ZV(T__IJP$U9,%&8^D!#NRON$E?4A^, M$I'%(BH:5E0$Q6T"QWD"(0TB\]G%S)\O%6[8H8=G0A=A]\ @G,^&;^?3](_ M?UV8IRSW,,JOQZ_"I]$\G*W Y2*9#I)!UK* PYO_#N>T/LP_A^EX-/XX6Z&2U@29A0=1#(+*AD&0 MCFP@[97-9#V7T-I=N!_),1"@@8SO:E[LO1&D='%^<5;CLV_GISBM*Y[B:3T@ M/^/K,?GGN *J@D6M(U%4" ;*E@A.*@2=LM32NA1LZ[-@:W#'P(]^-'&7,G)? MRGR88IA=3+\NCK/ER;8"ECC3I4@$YCSM72Z3150L.5[%L)Q#T8Z+QA39".88 M*-%&TG3L[)?)](\PS2=)RX#< M>HA.:%!&V6KH"'#:1(-D*]M8&A.C(\3AZ=(X1-6G2GHP0*]9Q.]/PQ1G;R_F M-?%5LXDG7"8I) L04I"@/(_@"TDD8^"9(ZUG?E)2 MT0*3!1=R744N$"P3X'W.+J"QC+7F4QODQ\V\ VBW!POZGD-Z^1Z=%.5C+#$! M4UQ6.\V#CRZ#28?[J85F+C=#3) M2W"+OWS[J:IA]O,7G*;1#/.)+"R(R LDFPPYA%*!$RR"9DP(C(6V7=W'9M4) MY7'3J6>M]6"0;T#\'^'L N\'S'V61:"!4NAU4%HHB"DK( ]2,QY54*EUC*\S MR&^298UT=I=D>O^@\7]>S.;599E]F&R(9R[>D5HVEJLCC./9HAKM'9+D9J,Y MOE_6?2Q7^@[3Y.-2HXM%GWA&?JTP-2BNZ"4JK(!SQH*2LI2H$KF\]Y3=[!EW M[G=-QTWA)\6(NXPW36V[Y?;_(A'P*;V,K&9NC*8MOC""%G4 +]%#8$4J9,QK MZ_NT[F[".6Z>M=+#78K872E2B]A.%B!F"T&_+3= KN@;0M!6:B 7VA%I.:V9 M^TA."LD @Q1!W2JKN5N)M\V#CE/[S45\5_VN3\/K!MIW.%I\ZH3Q5--YY*ZB M2S7A$\$K36>Z9S%Y(X5UK6.AG4$>)Y^&T=E=DOE>O@D(.^1AM@"("P5-!@DLY@)"NA!RU2]@Z-;AECJ9Q3CU8I;3W"FRN=V&T^G+2@9%0B>J&PF".XR%:8S6-*;Z8YCVW00V M?/_R[E;@@=:K)"3OR9=249$O%3E4+XKHQF*6K7?VA_ ,=?.Q*0]NG^K-!'[H M6Y&SZ?SD71A_Q,5-'N6$%T$QR!'),,TJ@*O](Y175C@Z-$W8*I1/WWJ-)O3; M%45N//!0MQO;J6^RKQ@;%HM=@EB71V\!H\LMQFVTVK[F^/'[BGL(_[;Z]I!< MCXJ,$ID12D"2K-;NU#)$7\-3Y!B:PV-)"9 M=AEB&M>9![1%:VFW2DAW>.CP@:Y>;.!>9;WQA3Z,AY].,5^_\Z0AHP M)%;HXC &L/O9Q7L M-2!7[X&6CM'A4N\:67H/>*!M*P3BJ?.L.*UABJ<5.S R M%)%#!)U\(>390@A:0)'!)95X+H$=0^R@'U7>&T?H(M(>W<]M8!Q?'*&3\#?X MH;M(KD=%ABR$((+?3716"MXP@W MW"JC))I('A7+9#BKZ"5X60S(HAQWV9!WME5#@>?ABG82^T97M(O,>KC8O?%T M>/GU WW%@J,8IFQ!5:\-K"UA'>;+VI98>+M)N M7CU]P:J;QC80>^I0N 6\P_0K;*[:;:FSIUYZZ!>P%51CDA6R@-!) NV)$8*A MK38%&9*.@5G9NJG5P:CS2'_#)\&<#NKHH\/$I,S_"%,D=.L??\+/>#99X'PU MFA%+T/: M.^LH7\$3E:3,004PW)$@I,ETA%?$D:0@A>6I;.6 M-ARKF ](=*TB3:U5L43 M"\JO/U4#Q_GU>$Z>0ZW,?S&;X7SVXKS6#OXWYDFMV#_%T71SN'F NKS],1ZB M<*^Q9!O%\7^IB\=[L5V]-USSE"3Y>B;)6EM?"UE9YI"T53PK;Z-KW7(P'H%X!_2V#V%./H"/4P\8[>5+\]Q9KI[0G0 M+6N9D+L"W-8"*"83A&@K=J]2T%['YC?%GP3-'HF-/%66=5%7'S,B5I5.[_!L M45PU.QU]6GOBA;QZEPJ"B26"B@YK!;D%;;A'R;@MOO4-DP?@#._>]JK*VUU; M&^FAAXC(*DZ#^0.FT_'D;/+QZ[LZU',-3RNA9:V&4XRYVK 'P66R1EU$A[Y> M([>MHR&/0#INJK341P\[RN)^X_DGG..+CU-<7I1;(7,Q&%:G8KC RCE C@4 M :1P0C,,(IO63NUF-,=-DD9:Z*6_;LAX'J;_G+T8Y\4O=V5;'$V/I%RRIV5M[/,!HWF74MJH\ 4!,%+@7E09)#7FD +7F7OZBR, MFH0<*H1WR *#WM-?S=7QQ&H,:INFE[=[=?=_N>_!QPY9";#]^ALE]^]_XHOI MM&YDRU*\JX^LKI>^J-W9KOA&NFNBCU'V%9175VP9-7Q[%"U5^1L M/1+V;?EPBH(Q\_9\/(H7L\7^56$+QG7]][KV/9G@8AW**3U!]\E"+&C(5ZW@ ME>)"^,=,] 8X#E!)OH<*)X>1?P^9]N6QMKZI$Q1+)61Z$2QGY'96(=3!T-%& MD;36:)N7 -\ \&W;!KOKHH>Z"N%K&.-]ZR;994T\F1A_K.8RAL@=-;CM% M3T7'?=S*ZV-M7FE6LG=@11:@E*F3!^BXB+2G*Q>\,+;Y!8%GP]M';*\G3MLN MJNVI_=X2+D[+9'H>Q@FK-3$=I3GF1GA#[?#JOJ=]7T^Z:FCA+=#^&J;_Q/FKR7@YK:<#:FFC M\9P54,%[4,:1(<.UAF2T,JFPDDK1_G!R@BA+K2<+R>^_1RF8\PGFHO$C8V@8W) +W4"ASZ#=-FC MU1;I_=_*'^D)X#?#V">CY=91F.O0KOE9KZ:C.;U7X44Z'9'OGVL[J07D^M(1 M9"]YX28($.36@6*6_#N>-13%F12%TZFQ'3%W>_ZWQ;L!=-1#+N6GJA7,+W%, M/\P7\0&<+S?K45K]:>U']FJ*Y.O__&4UR_']L@*Q_LW[J[3B?DUPRUI$6B=3E@PA9^YUJM-R6]L AUGI-_,./"-" M;0POM*Y*7E;(A7'^*TX^3L.GTU$*9Z_'BZVA?OVU49IUX5>S->D3=S1C7./X_GH_G7?XPRWD59)^E4HD['X6S= MT^#J-BNC F<3@@J8( B)@,ZAXSZ1:]>ZM'EGL.TJFKM"F+W\^OMTDB_2 MO%[+7>T3J[N?W$C/I:/MBRU)D+YUJ5@O"QFJTGD8KFXN M<#Z4[I]*L?/ET?;R8D:BGQ7L;*#J+3]&O0-IK%H+S6 MO9L?!'3XM,7!^'*;P@$KD]CB6(A0MO%')*N;98[[ ?5]\ &=U=QE/&@FH=93Y M;QC.YJ>OR,->+>YJB&J,*23@@1,5?4#PRG$HO-91BUIBIK=2VH8'/%OEM1!8 MZS?N9S(F/H[&']>;R@H2DUX0IMI[+GM06CO:6+2J>0QOBZ]#3217N6 ]_N,LG- M+WZV.MM'0(T+=%8V^]OIRF)?'-V%Y6)")!2V2"(/K_D6C5!"29H76T)J,67] MOF=_=WR::*5QKZQ[%KAZ![8!U;"H:R.0X4N\]M?1784W$G#C&J+-X')@J93H MH.2BR<:O(^2SM[2YKEL M +R8E'1VL?AYC7/=X95[+^G_ 1T9&,HP)"O#># I"Q="C@6W\X8Z/'38>K)& M.IH,(.#6WM2EE7(+DRR1M"<0ZI6(U34;YM5D/)^&-/_'B+R_E1USF0^N7:?H__*'\.4$A4]DCG((-A#D9.MD M4.\@H,$8M'!.;-78K4-<:P>8PSL"A\GF]*W!'LI7:Z+X;?GK9)*OO6&70'_" M3U-,HU4SK$]GN-#:.*]&8RW^G(SH$(QQ%B1+N4[[(U>VF$@OD#"<,TVN5NO< MS/ZHOQ5*#JS?'K;%OTXGLQF= F4T/Q'.H@Y& [=UL&10#GRA7XT6T=(VC9&U M;MEU[?'?"F=VE7@/-7@K(VS\\>:*11T.K!9U0@5*% M@W=1@C9U FQ47NC6ELH&*-\*15IHXBY!=!N"O*%C;K'T_[H@T?R*\]-)?CW^ MC+/Y(DM^HDP.2@K:XJ*WU=RI_8(9 \8$+YA"<&JKN]"=Z?((L&^+/"VU=)=* M9N\C">=7.$\4R[KX&@^2@KPYJ3+XQ%R]PU5S?,XSW;IN]0: ;X4:NTO]+@7L M82O<%Y<-)N,-G]JG!7=;!,/6L.\@E49%ZVL$]^82R3=^,QE_7/2!O]U>'K/3 M*A !K;<"5.;$;#*((4>.Y$0IRVWK&K-=L;8K6>^(8)EV+3)YS9F'4&U$572& M& -"-(IQY;2-S>VP_1 /580^"/3UO661)TPA%3J3 M$J#2C(28/"TB%/)::A\)'77:+KKT2+9T(X##UU;T3X!):T4TSJ6O#JCKD%;I MIFU -:RDV AD^$J*1HJ:]"7EP2B@&;?). [<& )GA ,OE*!?(Q<\:E?B5G>J MGI;J'RBG&%+S783;4..+23#3KR=_?W_B"(#S]%SED(/2)4$42D(16(R-,7I\ MJ$_H#-.?/TX^_[CZQJ6&5[]<*?CJ>7LB_OCRI,[,,.@ER49[) MT(,O.M2=QAGN.7+GF[V0?WTY?/!D9W%/]I)5^TZX-@%"KB8";K,!>;0Y ZX:U1[QL[W=[ZZN>GI 8BZB&SNDNMBLXFNN@=L%+O M#FG:68)D&8A?R3,B6439>']]%M5&!W';^U;@8 ,*'PL)_CZM6<;YU]HPI7ZL M)@(^U?_D-YP?+GBZ/ZIA JJ-I7?H(*LLF!C39,WD.OY'*D8,]AX,,5IFQ823 MMI\MZ+D%67U G7RFS43I2'N+=A M2CID3*S3ISUKWTORN(.L7;C7.,C:19E/ M.\C*M4%T5D)0N583J@0>F8)D+1/UV%/6? ^R[D> K8*L710Q6(1M&U#?6I"U MDZ*V"K7M(N7!*&!X<;KX CDYLE&+3^"4DK7L5,;$A6?;C>5]6JK?*GO]VS'HK:/4>GC??O_; MB8S%"J=\K;VMA@,W$# @6%,(FBHBA(>*&+OI[?>_'8/>.DJM87!NC>#_OCC! M&#E+@8.V&4$E:3]@0XO6:SFA+ MV[01];:$U('L=21(MFA%"PV8MIWW=K H>'MU-1!6#W<&?IN,T\5T6CL^+]RN MD\BCUCS36E2= )82@F?1$[.22=9H:7P/-TIN8'A&D>Q]8B-[B7ZH,/5:,F.L M4=07:;'IS-YAPM'GZJ'3G[_(RYEOK6+0^SZR28"YZ;H;18]?A4^U0\/HOVLC M]V7JH]YSO6*CL38)3ML(MZ46)D3:EB2SM<^6U\D6FQXT>G:ZDOP(IKTO:M__ M_@K79#)5"RI:3MLO2E%:]Y%X ,ZA8K3M5+X=ESJ+ MOH?K]1N@K>R[;<#UU#+Y06"'::'<3(W;T6,/'0Q.E,(-LP8%!.M5=018[;'% M@5G+LP]92MW:6CX 01YIN'P8?G01?>O*KS6<7R[.RNCLK!Y3%=EE>RRO4LF^ M#M%."93W J+4$@JYBX)[JU%M-V7KX><,[R]J MQ=?\O1/$6D?,,L14&U8)6JVK^QKC(:E,?CJ7K8L 'X#S9 C1QNEH)?A>.H7= M+3)I'1Q?G$6YIA?G)U-_JC-YG^93)=3S!;WLSV1&8.+8*K]K+)@=6B: M!:^+E-:BMP]>K-BM0]BN:(^,40.I;3B#\_7YIS":UJ-Q 3)GKI.V",X; NEK M/P%6(A1;BO&>J6 &"O7- IUMM%X,\AUBMBM$G3,:!S4O7JKJ!-NC9G M2US8X$A4ZEN/]792>8=8;Q?1#Q["VP;<]UAO9S5VBN7MHH/!B<*99KJ6H3OG MD.S(G.M<]@3,)\>B<"+8UA& YQ7K[8\?743?5ZQW0\A*.F-BU 68].1=1$&+ MSLA 6R&$T]F5L-V5W^<5 >RDD0X1P"[B["O6NR$,+3&&HC*CU58_,@L'42H! M%E5QR4@1;K?O.HJH_MZ:;B#.]N,STQ3##'_"Y;]?CS?(8/9N.+G=O,:='O]D>+&?[S&0_/N(!-\/<=$V MGLX^+K02%JR7FDQGF2%:LI\#:JELT=G:YM,@'L S'%F&TN=V]D)W9?2UM6P4 MP1)B\3$IVCLA%1Y!%<$@1L-!NU@2&;ILVQ%5VSWO:/G0E\Q[:#VRR72^/G1$ M9F<%HS4SS:L(>+TX(R)P5ONC!".+;-U,=0M81\N>OE33PPR(!YF=6$HJD'G& M6"9F:T\'<1WU)U-!:Y.7Y789P@"G3^.$QKJCQ_5F'NO;Y9-RW]\NX_.[)"YV M?E:3!$6;E39*1-QHI/+BVC.OS$"1%499+&1._U#!:O"&!_#DKGF.T:?4.C#R M.*IV;4@V/FL9--4I&1^4A22DKP6R$@)/"21Y2EY)X3UN-95XIX8C#V,;*DG1 MF".;FX@T5,5325EL7-++KQ_H*Y9%E#8*K@(Y5CF%ZBI["%$@.$P,D]6>#-ZA M7K K6(=O*=*2#I-^U=)#M'KSZND+UD746T#L*;FQ!;S#I#B:JW9;ZNRIEP-1 M2(7(C(P1"E-(4*4"IVJDI\0DR;1$%UHGW@]&G4>2'T^!.5W4T0-C/F Z'4_. M)A^_7H);QW-E5MX'#LDDVFUM]G2XNP#U\GE*.46M6O-D(YCA8Z7-53?I0^X] M1$7?3\J<_&]<3 M?_O@3?L:SR:<[9?SHHV$E@*M>M-*J]B=P"33)19IDE'JP ME>%=;V&IM"7P!1QF]6(738, MR'-PP!W72=H@=&SM63X Y_A(TDKV/41+?[F8DG0O%@3^9?2E_K1&5B?2>_(8 MP2I3:I\$ T'+! H%LA*#2\W[,6]&9L MR=*)P4-MF *:U1%,/!5O6]^GN8G@^/2]AX3OZGOO^;1OPGC=%DER%I4V$FQB M-:,1)#@1%>C@M54ED5'2NHWSU=./3\\[2O:NCO<>'/MJ,I[-IQ>IRO-U;=/^ MD8Z7RSD33/#L)0?#?#U?O &GL=X69P9-SB*7UFW.'\)S?#QH)OV[S+#[],5] M%\8?E_$3R8PUOL[$+O4*<'(6 B>S4TOI, JO3T5Y2)",C3SDZ M^\G"AV)MBMF0/5^V\IP?T=R-AP[;LW-GL4]:R*QA?'4!)'RY!D31T6[I Y!, M(<--UM)X0[_ZB/07C+&,#XV%VUIYUQ_Z#)6WL\R&S*_]AO/+256K2JI%+&[5 M8/1%G"TJJDYXR+96<$%*M0&Z(FO,!1; >69$-%I9U=H@WA?S$S*:WS0I/QE4 MB3UD:#;B__L,R\79FU'!$[+S18WM >>+!M(<(<@0@3E39$G!>6P]0G0+6$^( M2KWH>ENB[:BH(3>T91VJB['VO"C@K2[+OE"ASOGS)EMMB\^FM*Y#?1C1=P;M MJIX>4CK76N_\A)^FF$:KELF?SG"AE'&^7G&]<3$GO,I!N 36!'H)?.V\HD2" M')2K[P%FUWJW:H7]&R/D053>0^;I(2&>&"N(+P)!*%]=1/HI:.E "!48.8Q% MZ=9YJ(?P?&,4:Z::'A)8U]<\>QG.:K.Q]Z>(JX[_+[_^&OYS,GUU%F8S0ONF M#JS%&Q];"RB3,V1E%I!3M5^E51!%C3Z>SM\6,C07BWB)93+%ZZWRKM^$BCYZI;*&E%T@,X)^HEU8 M@>7!IIQE*KSU\;LKUH-=FAZ8';=+.(90[;"4W(28[-9D$V-0F(Q QH"%F$0 M[9W0TF.PK'510'>4WVG8ASK[J#K;C/@D%^3,Z@R!S,TZC#!#1"ZA@HI%DS61 M6]>O/@#G.Z7V4M"0/L*BCF[SFU#F.-W@)]URCT[HS1!U"!^4E$ARCM-:'1J@ M/])!<6-S'BP#:*9_AF M-)N?:".Q*"D!R4NC]Y5>5<=R@%0+S^FEC9H-N*%N#_SH"#N\.C=NOP,T#;C^ M7H6;[]7/7S[1BK!^NA1,\TGYA8SET4?ZBW1:DY-_)6VU;2O0"$UOC0?ZD-9P MK0FT,Z60SP(^\ +*V AAP1)DQTIG#?T?T,=F&\&;TU0(MH8I0(EDJ13@A4( M @SLNTFR3_Z MJ.%]NH9ZF?0FU![*T:X#/ D^>JY-@N)T(MM+"? H"\AB@M$2E9>M UK7G_\D M/?E][-&=A=N#HJOW5\?1_.O)UIRKW) ML([5J@[,-1)L $LLEN7,D]NJI+F#^A]'=72D:*R(C<= X]C-7R>3_,?HC&22 MW\Y/X!FGT?V20*TW3= MC4(MZT=<$5(F&VD7B9!%K:SG*,%[D2"8@CF$HG/SBI0[(-H%4M9?O?360BD. MK48HK)I;'!6];%9"8DX*[D(VN75.>0.4H<(D^^EWW!H5UA6UOHV8'J*=-P -!)0Z]%-?\-P-C]]%::X6MQZH+R)BHX9 M!H[3(:1XHL79)(!YHJ;.:*QT6REMPP.>K?):"*SU&_?S.4ZK5[K>5-9-B2R+ M/*3JEF8/*G #7B@&.6NR'KS2*+8;E7+_]S];%3805\/2H 6D%^-P]G4^2FLL M3!?/-+<@BA97!OKU^>HU/%( MF%/M,B-H&Y?HR&0W" (C,NF<#[<'&C9S[ \Z[:RM"[RO9/N(QZX@G00ZIZ6* M!HK@O@;[B+U1:&!2>,N-D_GVAMI,PX=3Z\Z*V*#83E+LP0M9XUC,T9QB_NEB M2F?![S@=3?))](1!\P3D84O")C5$='7X]'ZWM+NH1AW MC>WWBVDZ#;-ZMV=R,9[7\'[^SXO9?.&8G=29G5Q*LN1$K1AFM4VXL@'0Y:*- MD"[>=E^:4>)!8,?#C7;R[_&D7U5HOKJ83G&'MWQT*6Q)GJXO7QYU)6<4_(E X^TRRG- MZPA@^BE%62W4K*/HRR1\&IG%VQ]89MIF@Z08-SW[,+G&K231*.GX2UT4OAE] MQGS[L5=&>LG&H:)WI(@2R$BG?P1+[FZB<[=(K73[IM#;X&J7FGS@:6XS-AR1LCVZH!&9SKFS.:395R%-)N"H?S=6/K;>#VE$7M"/4P>=;>5+\]Q9KI[0G034IRR'0A^QU1U#L9 M&:(R KBUH5A5I$_B&&GV2&[WJ;*LB[IZ8-!>Y5U7>[K[42 ^]5+8OYJMA MOAK6M[A-O8;G0K0JUC"!Q3I-AY/Y&6T X431B7 7T?K.W".0CILJ+?71QRC- M:?%+7??E,([LR",I9'IR48MH3(!H9 3.LI+%6>U\ZQ#^@X". MFRKM=-%#@/^W2;TJ] GG^.+C%&\,Z9,E%&VL@^1J9(X3>[VQ"E*PFD>"I45K M&V8SFN.F2",M]!#;?SU>R7I+JXT+Y:(0%HI#7YN\.0B>"Y *)5,AN\A:YW\[ M0CQR'[Y/A?6P_SP"]]XW;1O(O=W][@SW4#?">Z1!-\HUTV$O=\>[0X\\>U6T M "&3IA,[,7"8.3##BHU&&1M;6T]/AG:/WC-_VJSKHKK!K7*4F%0R'KR3]3:^ MD>1<6@$L"\X"RN!#Z]#W$[/*>U=I)\N\BSYZ\/@?L!*6$Q>4,T59E) 7&7Q& MIF?$FM 7*9.U*07RUB[_8YB>E)7>)C?75 W#TF13'UQR'&R1R8$7Y)^H6#OY M)9<@NQRXS\8H5X8CSI-I:WQ(*K50U;!ICSH! 5EPY.UJD%B;0)1 +J_1"K*6 M1BC.4HZM.^ ]C.C;(DU7%;2^D?'(<7W9DUDK3D>I") 0'1W1KH#3(8+,0ALK M979\NYL:6S[PB%C0FYR'#Q5=#FNY+/W#E"WWAD-@BRKWHL!GS<"S%$I&2>)J MG=KJBG$X*O6GZ6Y^TWYJZL5%O\?JNHN2%6%-R PP+B:7VSJ-)Y(M9K+A1A63 M5?NFD=L@.Z+=J$>5]%!B?,]Q>1,^T MN0_7-T":O=5QES*ZEXKN:[;YHHZYEBM/\;2&Q#[CLM->K:B_+&?>\O-[U'GW MC*A)]?>04FM4$[XEA*O7 3VB+X[.0W+*ZOSV!(ZL<> ";?)99NU:&S!=,3:< MJ_G0\Y9Y*Z&]%LHR*+*F0$D*$!DJ4)J)H%W.(;6NE^^";ZAZ\5YY], 4S+8* M>BK5XY?]8&KGPOG7NK[)^*H?3%!9!V,@>+(L5. !'%G&8(RV*4C#2O/AT@\" M.E1VN3\:;.JO 5;F%:]W;: E1/^>)[ 1VXD];^BIOT)?7!*&%\X<(R MA&(S@1.!@Q>A)GB<4J%$GWSKYK #4F';#EL#,:&+L'M@P+6M\=I%V*O[T^L" M7\532KJ%< MWY,F+_55F)W^;U3 'E!'D!J#P45))) M$0MKW@^X&\(CHU!KG?10$[F%+;]NB^A\*<%EX"72?JG)AOD^CI&S^^'L]QBK/Y";D2P6B.8'V]P"!) M4"Z* -FI; S+M);V$9H6R _ Q+[(<2>&,[AF>S"T'GI97V*93/$=IEHM.BJC MY?RCU1^3)&O=3!;!6XC<5?$Y348BG0H\2D[O-E?>M@[=[X/W>+DXF!9[,-0> MPDYR>CW^C$N[2[186T;*UW'S9I7(MY1.O?9$V&."A=N?G*E:I M,I#*:R:XRJFY/](2__'R]F!:[J&NY]ZU3-+H!MB*DXE2="H"F X*5&:&?+), MKY=7TI)C1G_2NK7@MMB^,:;MJYV-I3X']VY\0"$222F@9* B<^!$I%6DP'FM MC/0F/V'OIG&IU"]A-/V/<':!OV*874R7%]F7Y5YAG-^,0AR=T6/J%:O%W^

6J^^5:O+]3-61<3W0GD[IA>77M':67BI$C)I>(Q-"^8;+J O:_$- "SK,+ %*QT2-M> MM)8VP.3!ZTS.BQ,AYZ)%LYZ:S/*%7D(64)&#!P5E+IV$)UF;MC9/-+X1MA>Q095D' M8LTF[K;37A^7#>\[/N_B73>0V )L7PT]NP ]4#O/'C2^B52]J>O@'#/>$**D MZKW_1,:]((\HU6ACCLA3,3R:YET\#\^MQWIX/C5J==%2GY1Z/?YT,9\M),#7 M66%E8V$Q0Y*UAZE.$F+2&AP3M&$'9)A:MT]_ ,X!+A7UI\A-E-E3"WUT:+@' MFECW&(G"E9(2I!ID4=DC!!4CH)'%.Z=E5LU;,6R&\ZT19!CB4:ODL M+;_^J\:0/X>S&R_6%> 39:(5DL2 '!>S""4!U1ERSEIH$Z.TK0-^6X,[0!JE MK6)O-R#O12NM9RG_>C&_"&>_7(SS,KI]'SZTR(*BTU0:IT$)9Z$V+"(I!"V8 M=(K96Z[3AIXO6SSL6%C0BW![.(YN39=[59-+M.;-<%-.HB@'N?!2)]HMALX% ML(D7YJ,QGC4?H]4-XK$P: @-]5&]O$D8)\)XQYQ,P&4.H!1/$+TH0&:>RMF2 M38>M_:.-8(Z-)&VDWD.!QS6C[:&U$S53G0(#0;LZD0,U>&XLI&"T](I,]U;84N-%3$$))H/*#L&;(@ESS%8PFW1J MW?=Y%YS#LZ\/G6]WH+536 \D>WDQHU=J-GLU.8^C\:(8JN*F]XV,>OII-J+G MA&6AR6H5)RR&@)(V4_?'6 >)<7Z5EZU !IE4%BF3C3#H 7F4O&FHA(VF]1!E>J]. U&= MWH'Y*1;ZP.?Z@4E)E^] NOX.[-&]K.'3^RO;:R"-)UF^)ZQ*T2UN&R0/*@@# MT7$):*-+Z$O)IK=\PG&5[Q64,60?(-2&B$H4"\&$#,Q:JY ]UT?L3+-^[-%ZN36%Q5EA9$*2+$:J,P=.Q!>A02RFU-*&Y8_,0H.=? MK->)(YN+]?;459^IZH36 _;*I%%3I7^>C).]%\MSLS;RUL7BFVQ MP+[K^OI:W,%K ?XNRB"Q!"E?+Y9*"6(=)EN!I=8*QXGLK M-7Q>=-^^//'9L;T+"5HG=3?$.E8%,%X+@9D<6&8U!^6E@&B8 LM-42Z9%&\7 M,FY(YS[XF ,&SI^&3B>]**3/FL9K/O,_1O/3.S*:W132[-TMVWXEL<5WG=C$ M>';&04Q*D=GD&03K$]"[:HOA3LOFS0]Z6?WWDZ@>H@A3IJQ1F)X(/.3&J9C0R-V;L=LGU? M]@>?\O)K50^IY1TNF_S/3D>?7GY=]A.[G#SQ9I)609/[ONS=:/;/92(E,2>$ MJ_6MC#9:A74'B%8 ,LT=PU*'!0PIPZ:K&RH+VP-?;Y]L3Y023R7_NFE%BYAT M1&8Q:+(HL)#ABBH!>74<&-?9J5#7U-J\>PC/H;*O3Y5"6S!])U7VX*Y?85L7 MR'Z@_W(5B-X&6T^)U8=P'28GVDZ+&^G12 5#TT2+')>3GQQ7H*PMY-_4&FJC MBF4V9!G8LZ?'(SG$P["CB^3[NQ/Q\Y>T*'U< USEFRRMRSCRPF*N7B7] I&' MVJ\XA"B9K5,0^KG\<#^@X<,([71W_]V&!H+O(?.Q;A?ZCH[8]W^$3RM4+)DL M>(V"!%] E62 N&_I!&4\H$DAZ-8E8_-!!UKX?%MF;98I?,)F$*6H&6 M-1KKF"9G0M5V'-)H[6(TI?6=W]V0?C=W.YN[C=7?0S#^'EBK%W0;8#U9P1M! M/1T3N+5F)WVJI8?-;C- SKU6S-,[I(VEC9V1U>)("K@SI&B48Y#[Z(>M-+$YX*RGE)NV_,,J?6GM.]0(8W MB1HIZIYF./M)N0=[> 7F)YR1R;X,Q.8& M=.+JK&GR$J ;"P+P2KA0NM\P;!D>,02&9(+763=B_.]!(3YQ6R% M\6I'7/>F5":J2.BR$(JVPTP0G3-@C+;&>*Y4:)\B?136P8R0/75XQ_UMJX > M+)*KP_*WR;(,XL5YK8PX\.PO!',3RR&C M= /DO/<0?*^$6!2\W0+GK">/3$;@D3%0!@T$IV4=8^PE"X+YV/JBV8. CIP: M^ZJ@9^_U:M]'XPQ]X]AE_G8SGIW3 )B48,PY<]'3 6L'J MT+-([E?4N42A:.OKT;_M /4H.36$VGH(Q?X:OHS.+\[?X/CC_/1M^4!FWF(% M^?7XQHHX&7#*2I%*;:9$0*.2X)AA(+0J.B=?DF]]%V9K<$?)J'Y4,U03HP=K M0F_UBUL-MKQL&[?[K,$&3^V_(G:'U3TK6F_Q&0Y! M"4$VLRZ"#L5*L]YLCWL -:MZGUU[S,MP%L8)WY\BWAO2NIXUO@R,7?-:UD$N MX97B!KA()* BJOD8'&2T*;D8"HK>+@8V7\WPA:[[LF_CS8W#:OI9U+-Z*WC0 M1@'3%FE!TH$WWH#(Q49?/++4FKI/L9[UJ5"F2_UJ%]4-79BX#;;O]:N=M=BE M0G$7%0Q>OVJ1*5V[5D>XQO/H7ZU-W9TD?SP]:N& MCGKE!&1/"U9,"7* 4P9D7)-++.CL[VD&Q?.H7^VBNV[UJQT$/UR^7FBN55(9 MDO(UAVPE>$MNLPM6"!0Z>-NZG/EIY>N?J'720%W]E1/>32UM@^M;SL]WTMNV M.=E=A#YD?IY['9*. 9QGE?^.@XLZ M<\F.AR-K+UT-?GD)_OA0M=9-T#!WZ; MC/-EAGAUX+ED=)99@"U&@_(A@$]T_A7:%DU(3(KF(XON@?&$\N^==#1I*^ A M\^U,6&YM)%J;1+B,]A"Y-1"E]@5=\;JTMBF>8KZ]=>BMB;PW\F#(I,3[B_/S M,/TZ*9<2HA]OANIO&]%]92KV@-)_^J*5G ;):1B7M# Y@5&>@=+,0X@ND#L= M!/D^V?OF Q6>:TY#NI2"H.VZU $K2NH,CDD#EM/QP)G#C+WU.#[2G$87]@V8 MT^BBZ:>2T]A@MG(C, B6R7 IM7]O81 S=Z!3EHH<7!=CZ_+*;R92T(DFVT4* MNJAK4*=P"US? M8T@M-D$TQ#G,DABH:]FNB^#J[::(@A<9K.>A]?#.35B^6Y[M5=9#ENH^7.N7 M9@MD/5F?FU$=QOYLH[TM*+&'Z ?:9];Y-!:"K.96\H%V0*4"[:A.@:P!==0B MI=*Z*G=H4CQBAP[-B2X2[X$+;^>G.%U&4N?+GNBKL]#4NR"6%0@YIEKF[\![ M)P&%8#+*8J-LW<%B$Y;A+8Y6^IKT(.P>C,T%KAN ' _($3-$X0.=B9DLH1@9 ML)*8,IS3G[:NV[T#XKC4OK-X6P]W>Y'2] +SSU\^T8Z(=03"=5K>&(>PP,H5 MKXG90F0LQ$VN%!!\#UE+:\A#4MF[Q_)/NSSXV:N_=VGW8#6@^'_@Q3,^>*+T(OX?6-%>.U:4W]K;:"Z.]Y4 WXWIJ51#[).N:ZZ'7RIA[,5[. M1#F)TO',C 3M21HJ6(1(+TF]PZJ5#RX$W_HF^;;8OB'.[*:/C:;)02II?BX% MT_SP930=<0Q80[./A(:=EQ.4]2BB@$C&,:AD X3@+&A$IA2==,E\GY?S2&\\ MVA2TU,D !I?JG%13ZVL5:,$YF1%D+S@WI R/>5Y.%[X><%Y.%TH\E5J<'9O- M2BMU1.6 !>= 98[@F4,HF?,).F3C%R 5E* XHY#Y$J =4PX=,9B;'V:'T73\7[HTD4; M@S4=)Z\-N?,)K/(5E#80=4)(4DM9HL>H^VS*]B2;CG=2U%9-Q[M(N8? RJ7[ M?A-5R#D:D1RA2K44IL8&BI,03!(QUWO;HK?QN$>I_ 9R[N'%O^KOM[2\WE[, MWQ;R]"_.+\YJ(=,RN3 Y_S3%T[JOULVRFFS+;@]16<-5@.1YJ;D%#<%:#3X7 ME6)@G&32F"/[X/UN&#]H& ]&A1[23+MB7_>>V0)]3S;T?L@/8V@/QY1&%-U# MS4]HSUV/$,@L&&TC^)@-G1@V0T3#(6N6N#?%VM2Z>/,IDO01Z_ZYVD/JT[E,_$O&R@OB&G(VV#ZUN^4]E);UMW M7]I!Z$/>J0S!<1$5!V:1^*^00?!>+.8/ZR/I =RKK")XB M<@:70IW%P@-!-!ZUYW*3CK-8&Q4)J5OW GW:=RKWX<"^ N[M?LM=&[D:6_=.47F)93+%VZ;W MBW'^$+Z+*C2_:IGSF-92!7?3?05JG)>ZZ(8)'0<%/<6G$<'UF81DZVO:NO+>AW@'277 M^E+/DZBD7;N5DU(7,YG6Y=!;,ODX'OTWYF51Z*QYW>QV3^V_2G:'U0];$\N# MY[8V0#&%-B5EK8,@M0!1B,S&)L-,?Y7R1U(3*R+ZDLBPB:8F[]$5V@6*AJ1Y M,49)U+Z_J4/?6$UL%[X>L":V"R6>2DWL7MF2X"3:*!284$=.!M".@BW+ +I0X0EEK]:NZA;HOY6*CE0@1P!5U@&70IW*6)4^JD47SW7,H #9XH!"6,_ "AWJ M6&!5QY474-(KD842(K:^L_V-E0%TXD?C,H .RAVN#""6D(U& 3HJ!E'1"S9 N]/OYN6CYF4#]0TYA&D;7-]R&4 GO6V;^MU%Z$.6 :20#//6 M@0V%\&F4$).)8+C3H9 B1?-9 \^A#* 7+G21]8'* %*R#&GG W2V-M\*!4(A M,U$K7U$ZE-A^)O%S*@/HI,,=R@"Z*&"@,@"ALA8^6?:X%Z! MB]P"DR5$0^]5Y#T-,'K>303ZH4L7;0S61,!B1&%$ AZC(>/,60B6#GX1=4;4 MJ%UL?>0]^28"G12U51.!+E(>KHE 4HP)Y!I,RK7!H!,0@PY0&*+WZ"2FUCV3 MGGX3@7V4WT#. QG#UJFVP]63!/H3KZ1BQNVEQ(ST:J:#7W>@>C,RG MY'3)8(SA=3""!]H?%2!/)23!;6G>TFAX>NQ@L_;/CBZ2[X$5JT+KVZUIU]&D M.B)!60:6T=FI=*EW_>O@;^:RC9%Q%GNJ?+\?T"%KW??5W?T5[@T$WX/=^FHR MF[\M?YU,'$^F)Y?]1/]B[%/C6^ RNS!SK^%<+^&Z3^QWC59(U-DX.M VZG#'$!YQR$D:C MS6B.DAN-A-]##[VOA;01%,#!"76?:WB"SP*D):H:IE&QUIO' _ .4IB MM!)_#WF?U^,Y3G$V7Q/51L$9>E:CS[1_H;6U@D\"8U(ILNL"-ZW9< O"43)@ M'S'W$"ZYNK3\"TFCVMVC\05M5V\_X7099%I>+5U^[D/X@K-?ZSW%T?SK>B7$ MXYO?\O-_7=!?_XKSTPG]S6?ZR$*.)S&8XIADD!2KX>MQ]$W2;-X&6L'HS7Y)]5T;S$V:<2#Y&B 7K@8T$R[ (LO;X M]I$+V\,^>"^4(V;8?F*_RP:S=[D6SJ]8>^(L=TX;!2&+VNH1,S@9&&3MLV=9 M*N9;[UPW !REYG<7\5U]VR$[8'BO?8H$4/MB0>52*C4-\, S)A]"2*WK&8ZA M \8^7.E+/7>9Y(;O@+$>D+9X(=;GX>(S,U+;VU>OW_35!6/[)_??"6-'*0S; M#<,XYWS4M8*4:*6R-G4,:@'RTVRMHF J#3K=[,TS[(811$(6A8"BHJ[S$>H\ M69X@)R\#5Y%A\_CD-]L-HPM?#SHA;GM*/)5N& \F2+FC0\U; =DE4TOW-(0@ M-)@<@H]9A]A\8/4W7L_2B4)=ZEFZJ'+H0H5ML'VO9^FLQ2X5"[NH8&B:9)M$ M<3(3*,E N>C FZ+!TH^$4SB#_9VXSZ&>I3=V=)'\X/4LEO% .V8"[ET-/>L$ MGGD)KB2TD?[7-.],_)SJ63KIKE,]2Q?!]U! T+9U:2D"@U81;,Z>W'IIP0F? M %7BG(O(DVC=QN/;Z$Z[C^U^.!5OY&OCB,K+R70Z^8.LQUE=9AA_G?V$<7Y'OBG,%3;#2*$#I(UG1-?XNB@(KG(Q8 MF-2A?1W^O5#V-XBN?^W21U"J.,]% 6UHMU5UG4XR YBT,4Q*EYJ/J[P'QG A M@OUU?-?8V4^J3\5Y?S7%/)K_$M+H;#3_NK !G:6-M1@-.4M:A@D6Y]CMU%<3A'?4^]WJZRW$^^?=P[O(%H9>)M@ZDG__D^/(?QF_?5U8.J MWT/00Y$@*9F0(X=DXJ+N*H(CLP:D,8GQG%54K6/ZPRG_$:]X"-UWD6\O70H_ M3\X^DY%U$]QZLK)..98DP; B0(6:E"3OCCP]955(KOC<^D['@X"&]T;VU]F= MSH&M!-Z#[_MF,O[X :?G].T81"\T.3H.,05DV;<^ M^>^!<0@_M+V!N*]\>U;Y;Y-Q6J$*Q@BNB-,E5XIS6JJS+-<&0=[G&%,TK:O@ M[T=R?(K?4M!C^"30T!42@2 MZ,;+#+T%AE[DO/B^(-'C;3[> BIBY2'BAYL@^E;#"%UTM4V881=!#T4"80H7A@? M@)E"!E4F?Y88CF!K4ZUB5!TU^VR5WSV$U%SW7>0[> B)Q>)";0? F:M3%BRM M%ED$CB&ED*+4J75US7,((7726:<04A>!]Q!/N.E5K0AOHC).0S N@=*:@8LR M@V91UNMK7)7V9>&W41S7\;^GE'NY.G\=T6_A+36=)!S M0_W7B,W);_C'&W.0"R6GNLBZ$6,NU:5^F@5A!)CJEVL;+G5SO1N MJ.G!)QPZCKBK B:MI=?P;%^ NA\1)VL%3>$@T650QEN(/#LH.3F1>*8#3F^E MSZ-5YOYR:_UROI!_UNS59/P9I_,162+O<3R:3'^;S'&6+_!MFD\((2<5J178 MXC#J4BQ81D:/"LE#R%Y!C*I@K?;U)6VEY*Y//@;]]RKMAH;<;#H_>5?+L1TAN8:;]6TX9!P&76]",%:;0 0> M*QP)UGOC)!.VY*W\Z$,K<(-]W%Y_70366&^_DJ3.+\Y70% K5YAR("4G^[[4 MWL R9 @N<&$51^FV&N#PB.9N/'2XLW,OL4]:R*RAK;L $KY< Q*LUH65"$G7 M(HV:Y/-..K I6FZSQ^2V*H5Y3'G7'_H,E;>SS'J(/?Q'F([J(?XNS)>[B6+< M$VDB.!/KJ#-!/A-7#&3D006CN6>M)ZC\ZGI7%O@VBG@*/ M=]$<)N2XGY8>4/D>(N[Y=5^7Z*+4VM1VH474=GD8P$>= 5.D_2>CP=BZ%FTP7=%2]_8S3\>CCZ?R7T3B,4VV#0OC>O_WEW7I< MDR]6"\^ !5UKI3D9AEXSL.C1643ES:V:@@TAJ2T?^&R5W)M4>ZI'GJ^J9VNK M@=6TNZAQ:SMS%=#O!\ M'%5/9MS]B YCRNVOL4X!]@*5NATB%$);PF3JYP7&IP4%KQP J,1W(?6 M?MR0)'C$M!N* UVDW$<1X56R9)$F^3U\K1O>.@3@YQ"4+=^T+0 MR=@H4_'-+Z0^!&AXRZ"%UN[,_6DE\EY*R@I.Z0!<6BU89Q3-?L/YB2-S1#)> MZJ!. 2J[ DZG"#G8$GW.27+3O)#D7B@'X$!OMQ%:2+N/>XKW+'@5<[R\#_0J M?**_F7\]$V!&934P5Q"4KA?WO0BT M8QIF5-0J,;X54[9_YM%PHR #F>II+_?T*[C*=><)-]":)!"9R.C@9 MV5$^HX/LL]?T/U;>'NS3B14//?O(V=%,[#TDI&XB?AEFH]G[3U,,^>WX>F2/ MGW"BX [QC8D]? M6NEA-M--HA-8?'%>AXB0 V>,2"ZZ8\Y[('5NW=-F$Y9BH MT43>/D"^QECC(I=&)DA&DENFA >?R+[2(2999').]=OY M\R%TQ\N59CK9.*>I%7NNA0>7/]9P]<+:XB>U(BR2YT[(5"TO2'1>5GCU+1#"BW U_R%S\)K MS!*C[OP)TC6^/7T/Z@?0_.YV<7=LBWY;W\TGZYP+YA^GH MX\=%IL*FN.C%KA)1W\8$$5T"GNM@.Q^%M/W:.)TA?Q,\ZT%[]["O\97E^_!_ MF(8\&G_\*7R=G2@KF9).0DPU*.F#HFU6<4!K?1'6F-*SX_X(P&^+6;MJYO]O M[]N:VSJ2--_WO^1.W2\O&Z&VI1Y'M"V'K.Z)?4+4)4O"-D5H %"VYM=O%DA* M% F2.$#5P0')CAG9(FDB+U]5Y3VWX*CQ+(1MU-+75I@NZI:+&X3S&9E\=;,O M [IY2VT+#9O1KY!C-"X5I@WV'94Q@-CGA:\6&MN"M;VCT=>4UQ4EJ[JC!%=O MSU__57>%7LQ7'RL;;\MF#*6V47JLJTETC4*@+>!L*2"MDY8ER1FV'K_T*%%/ M"3MM-; %(WO'HC>A\VLO\VJ#^*OS_.K3@L#]/U?#,HD^GF/22,C-H;A*I(.H MI8&2F"\H!3/JEM5T3X;B\<]Z"HKO(=8M:C\\E(QKHG%US?S;B_5J'<[KU745 MH1):VE#'CKA4(U1H$P1O)+V8)C/MR%^4K6^&QVAZ"OCH(O\M #&]5T?=E,D< M5S^%Y7*..9Q?+J/>K,WZ'L%JLU1JKX]LO6[J<+X[+Z(R!;.664%"33<+.>O@ M(ZMCQ(M5+%B)KG5]TXB+J'+)"KVPH(TV9%*57-8C,N\R4>V CZ2ZTO:Q['JS%(0M]]U'!V#!1F:RKA QBJ X[TYL@8XUX M1ZZ#T&3P]5L^?PKKGKNA8XCD6U?_;I_"%A3W(;!:&>8WUKTEQYQ>6R'HR]'Z MH+-\S'B=UO2Z5N)_?(+=$-EUZ ?8,E@[!S2\H(=<"JL="OG28N+61L>\#\ZW M/MG363/0V@PX4+X=)@QOG:.]"TW/<<' (%WM,F1^'T&/M6"@=@=$X;"N8J2K M*$=ZL4QVP(N0C"LF>6Z=]9WR@H'FNA\BW]$7#&13YZ5&!5+D6N<=_>6T"BM* M<39RIW:;5#E ^:>P8&"0S@8M&!@B\)$: 7^(QUTLB?+?R1):Y!E/1D5O"/N9 M95#..G"J3K6PQ>L<6<3F)L$0^HX]W[9-M*F;1NY%3[>0]Z]A3<36H.^B?/]J MD]#VP[^Z<0A[ !^CK,9##+:6'4+@M?'3T.,48E @;' BH-$S"B52D9JUKI:?MH0[2ZPXK\ ;(=RSG9!>:GJ.'.DA7 M.ZW VT/08X&@\#J]7R>RISQ9/61[@R]:@K3:NA1]RJIUPG;*'FISW0^1[^@> MJM:Z]ETP2,Q&#/-0A N_@H=XJ#;LB MBG@CSYLQT#SFVEIA(2A=@#,I3)#6N^;EXEL)>0+:/US G2;67:]^_^Y^OR-]__B6=?\%F1 MW'&EC7$\>-Y^8M$A!$^M3N\0AV,\S?4(APTA_O]B6+[_^B?>A\MB#;1T_'OM(V-!-86KJ(.0O2A]WO@:K*L..=W!5+]97-27/JC+W4!,:5".*PB""Y"8 M X\\V1#"L0%6"7W6^!JLJ8:CNK:'G&H=]]?OU?=,21.5Y(!"UCDMN!DC%B%9 M%R/)PV33&D4/T?.4P-),[O<.YFJ< ?HI?)ZOP]D?1'$B;./W882_G)?%\M-5 M4T]-G^R3!1KRZYMD@O;FIU$VZ/5_7]0)26=A11?#^R6&U<7RZZ;A^SO >$2C MN8O -O/K(^$@%D]7A93T(*D4;&Y=YK\#60>'_[;\\LM8=UT4ZBT=**@?_:SME5P&T76CKE%=ZB*[CY)=:Z7 G:!R@@+%!4N>IF, \I!P**.]UG45( MYER40^M6A_=_+MY_7%RLPGG^C1[9->+Y'3*O M5XW'I!R]K^"XKXF21&1J7P"+4X6I5-"XQVS;@9\YOIO33E&+_E)NO4_M!IGO M_R03Y2M]X3XZ78WX>!7($S,!E,P,7%8<#!.H$[?9%3T4#8]]Z!.$0U,YM[X< M?KNH))#77TTIK+,)%I\^++P6**LLX.4O^6#WFB*C]4G#U,Q$I$'6*%R]6E#.J2I\U7__A\-E_?F2!J M7>08$G'M%-E%6D0(228H,=)O#\4+V3HT,Y3&IX.>4;34HQ_O.\ W;^KJU<7Z MXV(Y_Q_,,XDZ%UTGYF!&4$'6=Y0IH,EDM8N; U4&?#I5DQJ!6LO7 \1W( M>M(P::*+AGM2+O<2;[#[#A/.OVRFGV^^\)]XEK]?>W6<9V'95Y9]K;#)=2RL MB[D^H=()P23+9B=C9*>/>SHHZ"3B#DM/-J3<#=%\N],N,X=\QIUP*0L)S MZ M\7@B$XH+ 89';WP2P;,N=LGCI#T=U/3428]U)_,O\XSG>77CKOLIK#[.(NGSV>(KXM_PG'[C^O>S<+[ZX^+3I[#\NB@_?0SG'W!^3M?;_\-$QM'53[V- M9_,/!U9]M/G@)O4@'630;,3EY;IANDAJ,7^X/!/+2E%-J?_7?/WQE_-I;R[U?U9X3#WQ>K]1+7\^7FO[QB8G43[#*HY"7ALC8; MVIS RQ* "VZ=#1*S;3\U.OFD4M61@R,BA8Q_H[IB&:G &]*]&5;#"W'HX_?:F,-Z9TDN?TCM4Z M>84-@O%4*I/>A/ER$S;XV]=_S$.\W']8+8M-&KW89"S7&HQP=7JU-Q UF1)2 M9RFM90EO)PX//I@/$G2L^J2G!KY%+Q!TR'%\(^Z:M#FN?MW8O)C?GK_#=+&L M4V@VBU__>;Z(U42J$OGE_//%FKZ].*\%T!M)W6;ONF-Q!P8[%5QU9^XX55L- M 74?5">%AI.$?;(V>XP)BA+D(A:%X*P34$J.+C'C2VR=RCE1N#]2AW;*:!\" M@M8E*W]?AG6-9-";6(F^*J+A.6N7"P?4+H'*+('+24'.K/:S92O%;DF!K;]^ M_&C-Q'2X:*J #GW//U>=? M5U(#&91CCE_,[T8MWB[.S-XOEGV&99XI954IB M( /2,4,D^X>LGCH.648O8S3@27AX(RA^%+C>H786"U-:&0;< M.#J@-8GB=,K I5&!7]B0[; M3$4ABTD!I$B;;DTZ42D@%!(*!L6RBNV'#SY T#-%S;XJZ5">=9>XZ[$Y&^JX M+LY%&XB3^RJM+\)R M'L[J*M6Z277F443+D0B+KFZN$);N3CH($:6-2A0M6?_G[ Y9SQ1-AZFG0[G8 M71*)<9Q_./^)G&0\3U_).]F(J4X?OQ38ZJX]IYCS3#,!01A+GDCQM>]/$#NY MV*BU]JKU,-XFA#]3%/96<8_:M!V\"L>]):]" 29/3[Y7DHBE\X0N2DP)=$/[16>^Q;G>ELW=LEKA>G43-3$A^F0+H/8)%$FDC@Q2P"))*"*IL_ELNOVI M?8G2#([2- 7 *'[V5HIG16EA77; 1%W9' M"""5#(KDX)EP=8MS_^=A&VI0> MB+;:?OR1.%A5HR!J8U&=OVT/6-4-5#6*(&?[W3>\N[>DT&[.ML8M]^"#L(HY[-.D'4=2"EJ MHR(+Y,P%'942SB/V=PR&4/P"P/:*'2>:M-6*3((.2"3_G"4G:G">3H_E&8PU MCC&.SOG^^-O!X&\B@8O:VE';A2]6EY\TT\'Z8"T'F74&A;K.';!U-[@P'F/@ M%OL;$'?I>O' =W>.#E-J!_/U]\O2.9+$V_5'7/XHCKL,K&[41OVV.$^;.V4] M0Q$%V48"7.!T,)-@X#0:B('NDI DEZ[U(.=4,5LSG[:.E(T:L9BR-?V+JQZB\ 6W T*_C10] M2H+YZMQMSE25Z4/4KWXY)T'C:G73EWSUX<,2Z?NXW0EFS-N".8"3*H!2A>PI M9S1X[8ORK 176G<#C<[DR^'8/6LT$^0[L.\Y$'_[>@?[KVH4\SO,Z9?*(K@!4Z*MD]W)#8S&0[+9<;26 M.VQM6AY.=;L9'H_2LKJ/F,LV\92,1<<0>-(15$F\;M#U()(5JI0@A&\=4FE& M_%@3,49&Z?V3+L94]E0&4M0WXK?P"3>]LR@LLQ@*&,GHE="97@GA+4BA$T:F M3.*M%T[>_/SCCYL8%0&W/;U]-=&ATN::EJN.UUVHZ32QX4=*CC->87_-W*/B M \3:7]G:6,'(LJ6[--="6D<8%A:!I6)L8E(+U3P+,(*2'QDJT$O'0Z39<8'- MZ_F'CW6URN7BA,\;-Z)2>M6#;K0STFL&(A9R9H*MGH'RP%1(HG"+WLC'+.UA M'SF^;WB(8N[94-)0JAU:I0?/P3=*2:9\@6*2 B5D 2^TA,11Z5+(C&*MG__I M;RLXMG7:4XFM-Z'L+:M?SE.=JXJ_G%]O_[B:QO^%7.-J6;U9+/].OV4]&R]I]$B'19 _.QV"1M*K>+1QZ:8=Z5UF>#U2GJOM>"P'TX?(POD9U$ MRPP4F^F=\"5!9"%#H/=!>QT1FR_0[L7+L\'\I$#1H:)H0U9\G*]XFZ_7?WV> M+S<__#LNYXL\TY'I$D("5,;0@^0<^*@ME, XTR*14]PE@MB"^.<)Y]'5WJ%J M:&\Y;O[X%Z[6\_,/EZSP62K:YBP3)(^UG%9FB#I%T#X)C3:JW&?[:R/ZGR>* MCZ'\>VN%1DF=U=$GJW>XR1JN%_4[X?SK:OO/5C>U=59MS\_OF'!K(9%&N;CK MS0%7DXWN@>C9YA?1O[TM=1;AA_.Z(>82B1M>OI\/FXO6LD1PHM#Y\-R!*\P! MTE\Y'1GAFS^KC5EHEZ5K0]AE"-^AC#8+!X:E5//ZO&X2E62&2:V-D"%AO^'X M#1D9*WMW3%S?G\H[%B*FDM8CIWKQ"3=KZNJO^\<5GY?1;>>8<8P#L[5\)4@! MODX=5:84\J,QN.9+21\@Y_A)OZ-A9=%'9QU"'_>0=IW'VH&X3NG!!PD[3K:P MF1IW@\X MH9+NK*@]1,(=TH]_QW-<;K:IO,J?2+"K=8T/?<'7?]5']7KZN;(Q<1T+5&^Z MAHD21(FY8C^1CY^D;1Y:V8FPIP2-]IKHD5W!,_K6!R+RU[#\-]8(S(_T>1$% MK\V'D@6Z$:-E=25B) DPPXIPWC=?/_D834\))$WEWR$A<66 8]YNGU_1.DM: M*Y\(NT$+62OP+(0H"A2&DF6=,O>M9[_O1MD1]I9.R#/OH+T.3]9.$GL?_KIJ MR7A#(M_&11&*81$&$MI(MENHA_'EC] C:;UWQ=S>K M\3WG<47?=P9^GJ_2$M?7NVQ7,V8\-SDAN*0X*(T)G*+39S%;(TB6@=]Z81^M MK=F#C.<)PI'5=^\#/4JBZH&O7E91ODIDG\[77UMGJ(9^<,?4U$$RF$Y_F!7! MF<0]\.3(5RB>3$Z.!5STV1L3A;/-K?(GU!_FZ#XH(=8"'U]WB4D%,24/F:N8 M2F).Y-81L>?8'S8$I?WZPX8H>RJ)I$ORZ8Y?C (L MDY(;F8J]W2=PN'=UDX#C)XM&Q07QGXSS?:LK8A:=.F:0> M_!PG 74 3(;648VEXU/!;Y'%BI@5L( >E,@28N$&YV.;%(R>#VT?R M8A.'[1#5=H#K-Q_UNX-P';=/R2;G'7!?TSP..810QSIEKT+6WC+1>I+,O<1, ML-*TNZ[OBR(=I*@.P2Z=_H,T\T@7^!YB[=_IGS73]/D,F!5U$';Q._U!\484QP!P9*&D+A.+(N!+K%=KXG)^_N'F*@,>8G8L'Q#3AOEE]^U,LLR*5AFXE;'NTT2R MXNBO(L:L@XU!\M:K*)HS<4+@;HBN?H#? QI3&C9PQ="FB7SURU4W[M^7=3^, M8TD8E\BZX='7Y@11]\,XD+HP])(N&]DZ>M^!C1>\3P >/28.5-/JE]7J O// M%\MO#;B7\Q%NVEVO_R*'?TY\S4KPHA@?("17>X21@4_6038!)2/3"YOO_!U. MY0M>^RMW2@,$KA@AJ16"R-%@6 2TY=A,[)L.Y?#DPTP)2KP%M_3F>D=7A;$P&6*X9$N$\ MA) LN))*SC[K'%LW5(W$V@D=DI%0>IQ#-0ABDZH$VQI,>9#5Y'C(6I.)7S@' MI;@"'\@V%F0@2R>%(9=W,@5B@]E[.5&'GJ@C0>T8[]-CK%YSLQNW.<6BC1%@ M6%U2ZZ2%Z)F$HE,111KO6>M:AG$Y?#E;O<]6/\ =(SSY&+=; E /\FN,LCX7 M#=K4]O]B-(1:\)9",D%BDGK\\$)C'E^.6.\CUA-TTXZ(/LAF#,4@-QR\KW'2 M(CTXDS48[2+I*C-G6Y=P'\7'FDST](K&6LG[H&(4DYH;%2&@R73)&SHLW--- M'ZW+Q7BRK-3$%',8QR=T!4XC<#0BP":8Y/R^T+1.(SA;K.K-_BK6 5-I/9,Q MV20Q ^I4,[AD'3GN#$AO#5/DV\LPNDU^"$,OA^-H\)CVX_[+^7HY/U_-TV;Q M\LPA8@E)01$N@!+601 <(5@F?0@EEC29G;F/,7-"F&\/NG[QT ,0,\$TW!W/ M^?UB77=<_\"CU<9&^P*IZ^_M/B?'.W782S][C\)&8B6GILA0-M Z9?0&\P!%%L^U-"+=GOK6>@OKH2P\F\-Q0DBY>S[LL:VU!_/MFV_^3"_J MFS!?7CZFN:!UCCB56!5KGZD\."9K?=]2N\!K3MQ-YUIK-GKZ&R)8)7SH%P=7.1C M)-->!VX(6.0<3^7Z^ M@Q#PT RO(9KH/]9I%VJ>RPRO09IY>+[3/F+MKVQT0DO'(Q1.YJU"[X"@Z\'D M'"61G)-JG6N(LWCS?"2)J&*FEP"$SG0OWGP01H00AEDW-#5]=1F M> U2S'XSO(9(M<-PHQ_'WW+G.'VL)F*"!66, NK:X'31H?7*P':+:40>M:ZZD"%: JW\H(PQX;1-X5XK- MC&4F6I>S/O5!ZX-TO?.@]2&*ZC6F*#Z&\GL^Y0_M]?QM_'[=[?G;8OU_T=,<@7&%".C+V[* _/;ATB"9T8_+RS+]9+*^^5'^.SRQW/F7-P*.I:U(,66%DFH%-HG"K M8W:F=4)Z7 Y?3LET '1O@^0XU3!7H@&XPE 7RP0PU8HG!Y3@:Y,'(5/$PJ,SV#HSWYB%=C4Y;0B[ MC.ESZX.7R8!2*H#"5%>L2P:ID#P$"W15-&\H[L'(6+4ZQ\3U_84[QT+$5(IX M?HR_)I9=,2R#EZ%FK^L$UN(4))]25MIFAD\\TW5W*Z.N:)H/;05F_ MR<%VB&I'S?KY7+AQEH,(R,A7+@J"T &*=29F$1,3K0/83SWK-TC7.V?]ABAJ M2EF3;YT_KU:KBT_7@Q NF[A_GG^99_)PWX4USE"J&#*)35I5DZ7*@F/.UUG] MGDF1M"F3&2NS*U/C(WI2/M&D,#.E5/A##-:^4C[S*F=D)A-H$[U@26B(GCB+ MV@4K2_%6=4DL=N'FY1A, "53&JRTC;-W\]6_WRRQSN_ ):[6FP.>I;.N[_6IS1KSF;K[]N6 PL MV%"L!8],@M*)%."%!V:]M0XUTMF?\K'8SM;+P9@2;HZ<;MRV-+-K\_V=3QFI M^?YA[B:: I0,.:I:Z\0X 0DQ08F:2]?Z GH6*< D)(;HR:!SGMXN M&R*XI!%0\*0,<[SDEQ3@1' ]3@IP""*FF0)TB2AE5@!#ZT%YQ\!QB_3R6"=] M# I%Z[#V$TX!#L+#@RG (7HYE13*+CR]I 'I0 'P62,7,H^.CX9_*)-IF@& M125>&\$17+81&)UVQWE*]/_/%K>#4H#3@^T U8Z: A1&A92T!6%2G1XG!03A M/9 OZ RW&@-_:?SKJ.N=4X!#%-4PV]%DQ.8W+_=Z4N#WB8"NB#J<@LQMD>BD MAGI(N7%@E&9:.I?C[6!6IVFK]]-X^I&I?1R;*2F^0_;N]^4B(>;5&Q+^UH#, MS+%DI4X)BC0"E":#FYZ5.F1#9I,Q)B5:%R\^2M3SA&(?G=W[S(X3XJR"_#6L MT\?:4[A7!>!!) M:..=0]&\0NIPJJBW MWH H_>T[/'_XP.,')4?5]>)0F3?TB+\1<>56[4+&D)CA+A!H[^T^'MX[0/BW MU7> Y#HJDF69N>,:3$X:E#+3U>$H),E,WJ]D,BN?4T*0O$,#/?&>\W)@&]Q^_[PH>,Y4@>)?=%" M9@V]YPTA)*KOA,1BO>"B&AR$/\5TQ:0NY-1Q8U!Y+7T3Y=W\T!-4WMXRZQ , M_C%4CHPES8P!+22YS*HZY%$X<,134DP4$ULG'2:6H#V&+72X+DYE&NLN/+TD M90 !MDBD(BCW[T:MO)X'90 M4G9RL!VBVM83\;_'1/])BEA=60;9>!%0UKE%-3.2T))9%R*H2/]Y"H7>E5M. MS$/9L-N__JGD5X>H[4XVZR"9=TA$78T5W)P08;.+(I/ID&3-'&:MFNW@-DVL%@ M^9$HBS$%;SD8512H+ PX[S-PGNFM+!)9:NV)C:#@1TR$/OH=(LKQ#-'-145W M&=UW;\^O0PI1%J?1(/A _"K-,KB$='%9'9F6RL;V1?^[DS>^R7" (G>S&0_6 MPG@#%FZ0^O[/Q?4L"&$42V0W)V$R*!$D1$5_<(/>916*LJWK4@:0][0!LY\6 M6OL.5S4YR]5U3<5F,?4\7OQ8;'%5:?%3^/P[+J_K>&::%^U+)/O6>P1EDR3, M^T(O,9%OD&EG=BNX.X2*"7HB?;+LX^JK==WG;Q=5J&_++^>K=3@[VUC@,V4B MBDQ0ST430=QF\(8Q8([L;>DBQV1W M"VW_Z\@'&P?'O9+OL,K+@Y)/]=74>W M(A@G^F[X@+.@Z7\R,:@S6T Q9B"DR "%*Y$N9O2ABY73FI%G@\_IP*%AHN.P MFN;7_WTQ7W^M9W5YL3FJ;]4(D:=$Y@Y9\JXD!TYG[;1WNIC6_<(O&T=Z/!S3@\O=,Z$F>R:V M+XPP*&1RH0##0$ZGMPFB31IDX>2+&JF*/,K@C>>]<622I^1P -T]+GK$_IAW MQ/!R7J<8;;Y?$W:OTGK^A5[2?YX3-?5GP_G7U>4NC3-Z-ELWS>Q-0<=.FC92 MF4Y[C0Q2%&\9W=RU$D[E "&&"(EGE127COY\::^Y-]]I@LZ%& 1CZEC@&A;R MFC.P(D>&Z+T4S0<&/,/VFB$H[==>,T39QVZOV5X )!E=.A$CY))J/%.3 V,Y MF6TN&9]RD;SYZJ G5FHZ" ,/EIH.T<6IE.KMPM-+J>F@4M-!,!FC9F\?'9\* M?IW5Q:\IP<7;V9K&L/S^+C"G#8X;(2JF#JSE$[LGT5M;P')+'8J82 M)1C*W 2AW=DAGB1LIK0TZ=%\X;=X\&7]R"RKXC/69>N,^=K!8,#;HH&S[*4L M-D>OIW(^AC)W0N>C+T!;':.NZ)K2,_,HHW^G7[%>74^FFYD04A9>TYNLL%9T M9@C>1(A:%&E-<8Q-9MO,0-Y>#M'8A^@ ;$UI*\VC?/YK9HR^5)?95)E\I* $N(H,8R"QE2J.[W6(TX2,\D/F7YHQP\=E(+,M1;@$ MF+PD&=A<%TLZ**0_E#)H92;3L-3--YY:K=A5J-?E8$/:%,#E0&],+5G(,8,I MVG$9"+"13T4W _@ZH;OS%"K$]@#+O=[%L3IA5]\.YF5[YZIKU^O=3QNWP_41 M;J?3S4H/H"KT #SQ1/H"5,^H8:B?3/5TNEEY]%F*1$Z!S&1? M<*1_\UA',@K,5I4@=/-4W3/L9AV"TG[=K$.4/"7YNS M\<9%,#Q4%R#6&7]>@56>%QY*M.-W[4P&MX.Z62<'VR&J';V;58@B M;0FF>: M_$_!P#F2&[F?QEA=N"FMNZB?0S?K()T/ZF8=HK .?5K]!M5]^TV7_]'M\-O, ML6S)!(K@# N@1'$0A.>@O>*!*5%=]<9(/1JS$SP%?5VETX#5*9VG[2/M1$+E ME8G :WI1&100ZM"'$(ISQ:/TX64FXLO):0.@)UTTQJH;;H0%780B,U,Q\(R7 M6BK/0Q1*,MDZH#$9YI_=(9N,Y ?![H3KO#8WU'>N58K&H7% _R"?KC +OH0, M7N1HA49/OMW)'+:'.'TY6=,#U+T55J,D-(G\LEA^"N?I4@:;G[I\QG\+)*;U M_$O[O.:0#^V8WMR;]^ED.8.VVA='3KH0J0Z?\N""Y&!#1L9S<3).YN::8):3 M62TBLP&,KN:F8B0^,C3KMI^4)(L\LN96UC/,<@Y!:;\LYQ!E3S/+B61_"2DC M$2\'K)<@[*<@Z" MR1CIHGUT?"KX#3:0VYHLD!-+#-:!)$ZD!$E:59DKNL]BNY/ [: LY^1@.T2U MK5>\OL,O>'YQ1>YWGV%;(NTJBV9]CL(Z3BZK)FJ%K@6M@D'*CANG&9$K'G.= M]OOH"7KXW=6]&$U7K>?W_AJ6_\;U3XOSO%'2 *HY.L4,F4]2*0DJ,A(0DH7- MDBR^A*"Q[+:W<&\2GCO2QM%=Z[OL@9C'%74Y6L-\1N ^*U V<_!6>:"#($3> M;*6*.R'KT8]Z[@AJJXO6JUG_<[ZB[\Y3./O7XHSD=$:ZP=6OU<_]*2S/%G_, M/UV<;>3WZR+CV6[0+\4DEVP$&46IG7<.@LT!,G<<=5'>^-W U8.ZYX['HVN\ M8;/QI3$P7_W[S1+Q%^)@222^"VL\D!T5L[,\U;;INO<50P!O8@ I''(TG(O M=[/LFM/VW.%[9&UWZ+*]ELS&)=,E*50J ]9TDJH[+F.2F224I2X>F72MNUUO M?O[SCOWMK8D.2?);YV47:CH%[:80;MM?,_>H^ "Q=HB3W:*JII6E(1=51*M! M\9@@8*0G-6C'4$NFG#M!)3\2F^JEXR'2;.V(O2+F\^:&.L_U!:+'JO[M;7G_ M$05CYNVG\WF\6&WNKTJV8%S7?UY[!J8(DXAT'>H01?\.HT6JYGKVK[]WF* @1! :.8&*F Q"]@HC%04I&,Z&5 M3GFGVX!^ZXV;@/[V_1;XX0.?IPVPO\P;^C/?B/C6I_$X&4->_5T@T/[(/_[, M'R#\V^H[0'(-+__;Y' M?6$FD6-A'"C#,SCG!$03"G.L:!9WZLP[M@+O><+; MZV^(P!KK[=?P%WF1GZZ=0Y-2M!Y!6F)!A:#J#H0Z5"II$23QNML&Y4'B3V10N9M4ZVD,N?Z#4('^@=N>'^_[2>28)P<9$IST/>;9OB?I\_P:A.GX*OL70TI>URFS\J M#_/S#Y>%Q'SF4=J =$=F1+)H?8D03."@7$'AHV AY*F4=&ZA_]G@]>C*[Q!M M.%Z?I.&.3 .E@+L4:D[4@K/2TVNC4B;#W!?5>MW$2_OM6$?D-(50[D M1YZDC0)0.$_<8H"0M"<=<68D=S'YUEL37]IO3_/D' Z@X_8M_7'QZ5-8?EV4 M6SV-M?_J4D6KU<6GRUN K,A;Q3J/9/^:-SR-0FW'3JGQI3V=%JOB/.=62) N MZKIRUX$7*H/-*?$L4DAY]*+B$VJQLD:FY*P%94O]HRZ-8+62V'*1B\[:\]89 MJ^?88C4$I?U:K(8H>YHM5M8%S>H\+WKO##W6$8D#H: HLAL=YLAMZT%I3ZS% M:A &'FRQ&J*+4VE1V86GEQ:K02U6@V RRD2^/71\*O@MQHNDHX?D&:^SY!D$ M3H<]&*LB=T9$/OI1@.T2UK:MA]F^FR)I\U8@2@M;5997DLJK" M0=(G!*:83,H^YK2]-,(,57^;1I@ANIM2VN;;H)<;;N_KOSYC9?+G^9=Y)M>U M5A_/='$AH8P@3*D;:CRO]<,9BN2.%66T;-ZPWYVI"<*]LWLT*9CT.@?Q<0;C M$ ;?X_(3G_'$=;9TKAD7D5R I&JK&SUR48D<%6K%N\R=[L+-\T3^\8$QI4&/ MVSC;UG@R8RR@*5J =C: TLI!R"Z#1"-%()$I.YDT_JY,/<\#,!F83&G@XD,G M_%OWX-<-BQ[1);9T^L&/K&Z)EF2FY&X )$PYRC(YO(OZ;QV&'@PG3=$%Z>2#MF%IY=TWJ!T MWB"8C)$7V4?'IX)?F<@)4(E!,:6 _R)B3QJK>F= 2'JF"#R NLB4@F8T+A$WI^[_5"_3$S<7]V'34P+<[.WBR6]>=G6FG&=3'@G2'9YECH/7%TOK1A-AK/BQK] M/6[%W 3AW]D1GR1LIE1(\>B6G6^M+;]=7 [K#3H6M([<3XZ@C*W]XTF13@3G M66GE3VA3TRWF3NA\] 7H:#N<#D'7E)Z9@6O@9CPX::TB7Z74*3B.WO*0A KB^\(W,@PB5R@%E!(9F:3) M0$S906$&.?.H LL[N1,C$OUR.+9X)5,%356ZQ] MQ!) ML;I[AQL(T3 0&%26/$J>)E,^/IR]EY,T]DDZ#&%W#Y.>[F&Z[=J%+$WT.D/> MI+%1D$*RDE!\L-S+;'QL/1KE2(KATKH:(X(2NQB.'2B< P9.*!.TNCEF,U@87.3#)Z0T+Q8/3) -$ MQT@Z26E^.E&BW?D^H;,W!?!/\" /0NY)G=X?8VV/"T(&77S6"+;.P%,B2XB2 M*8@V&*,P)V9.)UTRD/F7;IX"2R_GT M'[^EE)9%*2M 1$&Z='15^5PRQ)PU0Z^T2Z//Q1F+^9>3/,V7MB>&3S&R?K'$ MU>-2$"FGHG,!%NH,7(<.@JR5(#)QR1QG-IZ.VSN$\Y=C/,UCW V]IQG0?UP& M(3'K2V) WD$@HR1ZB$)HNL=,XG3XBN7A9$[PT,#5*-WOW\:2U^_^?K%,'^DG M+LO$B>7U_ LV[W[?_2,[=K_OR7>C[OX7'V9G*GK2.U;O>&6/W]ZIW5-TT6].3\LEE MZ<&A0%!!1@A66,!HF=/&&BU;VYD3:TWOJ?('.]&'B/Y4.GEWX>FE$WU0)_H@ MF(S1TKN/CD\%OSXQL@"1['7K>!T;'XA+FX ;\F1*9)[IT8WVR>!V4"?ZY& [ M1+4]E]K59^:ZA3E($[56(%%*4,9DB"4(L%Y'%K1!D6U/N_A)-00/TN]]"Z[V M5$Z';L9K[C:'26?-"B>.3%:QAH08-N3<__UD9:7L+OL-@ MS%L0WX6:3M;5%.RB_35SCXH/$&N'%^(654YF(24JL+780"55",-$6DDN8BIRRG-(C@:DO]-_8NXBHMYYL(_&8P+08NG8P%=$@6 ME--DXG K@4LO$85CV4ZF?> 17L9'X-@QQ2F H/7E#W9'$Z#7UV,*.(DT^+\XWT?@J?Y^MPMF%A]0YK M>@WKMN$W%S6/70O)ZL2GF0S2&R5];<,B&69')TIP\E P:EM\YJ&T'L\ZF,@G MB\-QU#:9&0_?K)7+SD=6T&H>-6!4=?>4]N!4<&"##X*N=D/F4=^[[T>"GBS, MCJ:U(R\HOXJ@+.Z9P+S5DNZV.Z )-3T7C#>7UG0V#GAGHR^F@(_5ES8\0G"^ M+L1%[1VYTLY,9AC&/Z:W<4!R%DT6%BSYIZ "LQ MW0 BAT0FC< 8F_

MJ]\%O7HO_^T/96WK^ MQ0*-G+WO"\##Y'YO;^Y-Q7LF:CL!\4:9RJ^%N161Q2R)$RH03P#-6&@ZMR>: M;K,(9#A.8Y6E*8RI6WT\A]&M%OJH-?/:HE:I_7KS7.7Z./_N7LO]M[_/RTO$ M^Y6)H-&_7W?$-E\\-]9\ZQ7OT8CUX Q^%>S#;V0/WAGA/5:.ZP&8/XZT'GEL M,G2%Y CK.;^B'[U]?Z K^1LMI&B?4UIM!7][V7WDEKZ8?[HV,5&?:+XR85$F M^W?S6+;+*YIF4Y^6Y3G_N4I%U/R\7N55R8]9FB4\5"H"BA $4*QYDDJ) 2(Q MU^9JK% 4N9BE(\L_.1NV:=QF0C/R^3S_[TTNG-VC8W\)[+AXPE,[,)^7:H%2 MK^"U^Z#5[I.]!.W/U0 $)0)7@<&@#$,M*RDT*%P%K[XP+22"-A3^MH]=EN)028Q!JKC)?Z4I8(AE0$*62D5"F" GC\V LDYM&VQ4-69N M!RDV&E<];H)&Y]I>;@7M[_1VW$@'_'I8;IK3F/2A-\C!YGO0%FPC3(ZOG6] M28'N9/;2[KN'N)VU.X=QZ$O/D\E[UX%=!TT4E>' ME,&3>(^C-&PN[]Z84TCI/0Z#96;OB8WO]38R#1V= L$=TRVPMS=U!]2JHIZ%42\Y%Z6,Q]YLM M/8,;-L_O/1>OO 17GZX25Q'&]W?T!.FHTZ+ONWJ&(5=?N.)N>+2)?AIW<3 MV0@;4"-BD9>GOG>+JJ02/V7J59_6"CDRJ--4V3&G=_C'8X!R$-/;YQW>PB]VA^,?AF+IG)NJ5YIZ M]=A5::NE8*;/HE/ M^I& EO('3W*EV7:Q.9UV]39?A-X!(F\VO6\35=+RE?XH+RAW"I=\WJB\?FQL+W!RG7U=M_>_E"_W.Y>F^*/&KI_C!;JWSUL2;/ MGV>QBKE,00BQWK[2A)C29PHH!!7*2)A"1=VTML2EDLQ-M%GK" M E4WH2@3L(O_II'6Q?P^+,SN)>X5*E*Q]9'@EK M&IV4D@9%*:KQQ3W7PI;N7%=?K27VMCY7_X@.[CMEZU;/<'.L->A^WZ+;"%XZ M07WZ.MV@\N:SM!QV9-^C&QB'/D3'YWO>[-=M8XV3TA2[^=ATCOU12+69_Y$K M.<,T%"&,*8!*I)JD( 4,4@XP5V$<2WV:E$ZW5!9C3HV?/A;K_+%LF[0I90SF M6DC'BWD+I+4)CS.-)@@IA-J,1 D@4N\)D&%$1,HQ),HMQ,PSUN-$E!U!^]FU M$;L-W);A#WXA'#KJH9;VJKS/6I>Q)5N)KX)*YN"/KJ^O>ZR#/4*^0APL1APW MLL$>@H. !H='?10>*TNA^:LY=O1U4^/O,W6PJEYX'FJ,'<>VFV<&@G5H?Z(# MHJ.4$^L$S%,EL>-CO&$1L4ZEN^N'=3]Z4<#4^^5BO_(1<11<= !NTI!\T&[,O>'[C?.R'?XNX'6=P3L3AN+^G M9T."NO/I8UXV>IKIDYQ .(E!BJ6YD!$88,7,N9FG+"8\BJ!TZC?P^OU3XZYJ MR^=;^1S[">R!9\=!%T R,,5LVRN?0\.]SO]QG7V5\=][^[A5^H^K=E"$_\3' M>H90&'J@?&WR:-YOBO7R4:[*( Y]%MO6&M\OE\%2E&(,00:S5"]MJ0#C^H], M)23#@B5<.=DM/628VO)O5 C^TCH$C1)7K6Y>Q3:BRC@E6K6VS6>6]XO\?SKN MP+Q-G1VQ##PA@Q_.CL_%]M]+55I_;]74-W.SF[-!C: +0/854-)#@G'C3?I# M=!".=B[)7;WH_6?0CF9'F9>!R78;W:VUJ(@UN&E-S+X9KGV0O?^$%9\]=IY*6<;5G_D0AA!BFD8DSH29* M4 '"8_T'BQ1"*9*2.>5LV X\-2+]OGE\I*L7XVBKCFI:!U W?6G;ICU.L3;3 MX'"\]0SN*.?>GEVV&'?\@[0#&T1.VR_/]6.LH$_Y8B+J2 MIJFRSV517#^:O\TB@5)N3$$!TPR@)!2 2*5 R)@B)$%4N1VZG4:?&G^9C)+_ M"#X_/FW6I9VAQY2%H\_-#7X[RAH,U(%YZY5E=M4^$+>%#RKI@TI\?^35"S5/ M#.8V]J@TU@N6?2[K]Y*>)U[Y+!<;^4EKJ&.V4C^)83JOREX\'5=B(LSZD#P#OT ML;02.3"K*CCN$/02+@%="NY&3!=AVM.07PH$)J85>&2:FT:OEO0HJB:O$*']$9 ^/)PJR M&'!4\K$'8)]V')[T2CA?Y".3JQGD&6*QIAG*H@0@B 3 %&* !,Q4DD(H$Z<, M]L[1)DPSMS7--(4JWD6.N97=,%_$,N[@C4LP;=Q^5L)Z-'*L0!F65NJQIL H MK]6V)).]ARX+NGI:R0?3[?M9?EYP;1F9!F6F%."G^?*O?TAQ+TW;,O./OTFU M7$E]N#"E.7*5\ZKJO=(K^X[^FH5*J%0D"(1I2 !*DAC0A$"02AXQP9,41V&? MH"U/\DV-JWXL5I+.3>1&8-HJ_OV=::OX-Y-D6!8T55J[X,&HU\>1[G%:'?SM M;S-9H[CE7ZD65+K571FOJD*H1L.@5/&JW;/Q*F"EIL&^JEQFV/$#*??5CR,H/V>K'8T/DW^;1E_HH%S[6,;B;4'G!V M%E!_. 9>K(U@ QSECNOLR5K8>_FHF_UQQ?;WZA.?ZK=:VR4._UC6N_BOO)BE M'*81AA)$<90"E#(!2!PC0'B"LH@PJC*G<]6I@::V@E^5% T:28.?1E;'XH0G ML;5;VCX0&WB1]P/+><&?0\+3TC\YS*@D<$[9?3HX^_E^Q+"S_\U5EJEQL'[Y M(M6KD4@IG4[[\#&#G3_^]81B8$JP1<#KP']6VUTG_]9M&.^(?5:!] MMC_^@9X-.#>LT)N;7L(?G\MF3MMX+$'#F$/"0&9ZQJ&(*:VL+<"1I4DCIVSCR)J-W&[@6G@5?N 40#!;"=Q<)7W\J3XXS;G/*< MN@<=*,\^<,%=[NU*FN JTP%G4<@Z(V174@GJ^F.P$P^<= MX_&!QK\N[%3XZ,U?]Q-NY%!&@Z]>9C^^SU@(N5 "@R1D B"*$\!X53*,0TT/ M""-D5QYU]U*7;_$XU4_O'F3P8Y&;;)/O:[JV7?$MG&"29!#JU M0QT[CBOUARONJO^RHZW6JT:AIT/1&QHZ\IN>J8DT7_U)YQM9ET@T[H;/BZ?- MNMB5#VO5,:1)S%-)08I@#!"1"ZH6K MK^Q%I[''S5[L \M!]F*OEUQP_FKE>N\2P&,# MC7_6[53XZ%FW^XG>=;2E?H^XH[]:KV_^M3Y6SS)!4!@G M!8E:5\4GT<5@+P MB.M/8A[RV(F3K4:=&CW7N21E!@)?%JYFIAW2=NSA';^!B:21S 3OO^:3[6]J MH;W6O;;'R%^Q:XLQQZYP;0_#D;+6#@_W8Z"J8?'-DUR57>I?%\^XI2_EB>[# M1LYB%=,X5B$0(28 J5@!G- 4()A";1D2# 5R,5QL!YZ:&7-GQJC++3[58KI1 MD37D=FPT!) #$U(E\E6P%?I(-9[U,F"RS._T1TJN4'GB)>MA1Z4F5S#VV ME4$I)=#FUF,K2- U@. 8H#3,I(H)! SKLRE*D/Z)$@G") V)4"Q)4^K"[I?" M.1Z3#P:I'7M?"M3 3%VA8^0;)H"R2WU?P1?'AA@W[J)#R8.0BZ[/]NQ[T,K# MU$3=5-X@$,8LQ2 F)87&')"0$, EPQAFD##IU-/\Z"A3.T1^D*O\66]7&MH@ MWT]=-W;(2L[+0/CB(7]R)('C,-NQP,7@#4P#KU/&RPL&[]E9G1CX:@-P=(QQ M"_UWJ7E0RK_SPSV=_XW%5A\@BQDA,1,0$I JJ@"*L3#]BP2(%8VHPF&$L)M/ M>G^$:>[\R^WIHV?(U0&0<2(P3 4#*M1_()@I0%%*02Q"F-(DS=+,*6?U,B#' MN#/Q#J&E__X28(9VVV\Q^7@.$W=?_2F]?;GH#]X_KF?^E'H'#OF3'[R\/O5> M9?_K1VV0Y?]36@4SBK)0T"@$:40X0*DP[4HB#BA7DN!,?R&04[DRRW&GMNP_ MR*>5Y'F5M*G_MUEHJ. M)?-_)EGWF,;G3N.30U1:/\O?NKK$1OR_V/K=I?@M& M<.;552!;&IEPXNT45Q^I.H2^^L?73U0H! T,P;L&B+]=!5LL=HWQ#!I!!8=? MM^'XT^C1'SFB\*,[.L>?F&,>U#>0HM^^6A6_,.4TEPL]_H?E(\T7,TS2*(EH M!B*.(X!PP@&3DH P3@F"+$M$ZN15/#K*U.SWNGC+5LK@9R6G8RFMXXC:;1 7 MXS0PC[M#Y$RNG1!XXL#C8XQ*59UJ[C-*]X<]]L=K\K77MNV'0DJ.L7U1S! MQ8X:+%\_"CFXJ=K0@^-3/O.-RO0F?3ATI)A\X8>@7'H'E"U4@3R YZ MI;)=3M#K1_PV6-(CY@LI?I,+_5^1J8+"VZ+]4:![7*@='Y50NFH%8UJ'2MG>RC M]E_R.2L#-V/R(NHD.C/Y!-VV39/7,=U+,W]VF;9^8 M#>T%[PF74]%G&RQZU8#N?/%H):%MU&M7B+;ZO*,+Z]>\F%TOZ/QEG?.FE1$7 M(2.(4)!$L:: C"& $9) B3@2BL448JLXMF,OG]JRWXIGZ; ZAM<9]]2%* R\ MD+>2G<\M.H^$J/N354'#0R'R:I1)(&/OC^M0O6(R\XF2K"+]O\K)=NR9<5QJ M'=)N'6A=G[DP56K7HV(6\5A)A6) 0HP 2F &6*9"0)5@,58)"Z53,-J1,:86 M,5:?8,JF*G72U'+1-].G!:7ET?$R@(8^\6VS?5Z=\P9(^3E4WW?23VN$MTG[ M.53Q9.+/D8_V,#@^2+;^O"C6JY+&3>.+!5VL_Y#/>I0RKB=??J&_\L?-XTQR M!I'D(9 \U;8(9Q' (5,@C),DY2E7EJD_CN-.S4SYO-"CR&(=\&4E;%#2P57P M6,GKL&<[@&]AV P#Z>#.=6;*N3927P6-W%=!(WGPK<+WRY#X.IA+P^ \DB7E M$6\W2\L=M4XCS.%UX]EG[CJ^,MUZ/-[/JFM\6C>+FWQ^O1"_TZ+.K[_FZ_Q9 MGVQG*>.:>;T!=[.)/0+Y\ 5G@166VOKZ\G9$TC2'.0A 1TPH-F38>E D DP0E$9GN,QC@[U M)@$974J?BLCH?*9GKC=_D&(SES>J\KC_,Q>RE;_\3=M&BXTLVZ;^TD;!@L[? M;XJUEF)5_/9RNUJ*#5\7FLZ^R]5SSF5Q1]E%#2#DU>ZC6HNXL7.L1;!4)V$O0J%+FS37*!#]+=1S35H:9 M>#LB?//I')A!!YM)]S3W(9'VE1@_B(SCIM(/"?-!\OV@@_5-U]^6SG^_7)1M M?=\OBR893I*$,YH1 *7B $%! )-(@% DL9 \(D):-9&S&FUJM-[N*M!(&QAQ M>^8;=D-M1\#> !R82"_ KD>6MP4FWI*RN\8:.8?:0NW#E&>;AWI:I*8)H_'/ M_;8I\H4LBKK82'']*R]F(C:!680 E0H$$#=&I3G7P@ABJH1BB$DGR[)KM*E1 M22-;\--(YVKP=>)J:;CY0FM@WK %RMV>L@' EUW4.=:X]HV-V@=VBM5#_4A" MFS%/ID>M@./#7J:.0NSQNR$=J-0:Q!MR.3(: #!S_J_@Q0ND6" $T)!'$D!54J42*Q"U?V)-#6&JQ)C^*O$F+S4J;Y)_ \_ M*4T.DV;'@^-.Q< ,:9&>9*K#+55YN_"ST< C0?J#<^"\(@>!)I$]Y Z@;8Y0 MCS?[)^)ODL]I4>0JYZ4?[5K\YZ;JCF)<:=Y\=WF,6:"*9G"& A-V )J6U1EL1 AE'*(8&80SQ;R'MM-HO+ M67QP?:Q8AU2LT]9J./)IUT V%*._,!NZRND\>&1QA QQ>E\GLG:-- MF\NV.YY0?7LSTI7\35L PBB@1:FD7*U,G& IP]J5!=; UTPQFD<,@1UO($:;'6W_)(64=N5'E"+ ?=KP<8U#W@HIZQ[Q?+J3> M@TVFT\N'C;Q;ZA'^>T/GVPVYW$3K;;:X?ES;EECL\^ZI[3"U#D&C1" VTG3M MWM>C<2 F(O:H\]AIPM+J/E\#1 MK@1YT7OSIMW;;ZZ:$2J12*C$"7)FX4)()0#$G@*(X8TDL&'2K!]LQUM0HHA'UHG;@ M'=#:G5$] 38P-6RQ>B7F$/W!S\/A*P"T8Z1QPS_/JWP0_&GQ2-_0SR7_KX?E M7#]15#TPMHUP;LW-CCZSK=>KG&W6AICNEE^UCB;\=#F?E_4ZJKH16S]- F.F M($]! HDI,BTQH%3%($Y1&$9$)&73<9=849_B38V1/OZ:UQD!P3^TCEKBHFRQ M]>]!6^___;]P'&7_IPPA6[\XAE1XGE]+/]R;S=K M%@ITVZ#5NL3M!4R-M1K ME8)M@95!_&J#P.TMI-:K<"/'X X![&'0[B"C>+W\,:;JW8HN^(.\6)^QO:?8N8JO@EIV@_ -F@/T(:]93@Z\A3N#+H@L;P!Z'R%ATS(QZ>- M7O#?EVJM1Y)?Y7I&(BD3&#( 49H ;8!B0&B$0,(1QEA_(S.2NC4:[AK.B9E& M*?-8):3.7P(AG^5\^:0765'+6P9F79 +>0BVY2'8&X1#GX-?94-6D@;?M^A] M[4#OLFS(DZ ,D0YY.-C;Y4.>5+PS(?+T4YXJ^TB3OJW_^U[_8[XN9AF*&>-9 M A2&RA2Q3@!F! .6,I(H"6-)H%O[QG-#NJR*<5HX;JO65#'_9;&?NI?)A85^ M]M&V8Q6?" [,*UOHZ@#)4M@RM\E3[56\ MC9]IOOJ3SC>R[OEH#K'_S-AH+K+Q;$ M*&SR6^[LB6,T!:P6W.N$EKLQHJ"T_L&S 2"HRJ,Z7A..]P6P8[IIS>=(D51F M#DNEKX*6VL%?6N^@K7A0:1Z\5KW,1*F4#TKM7S7:;I=_;5 P(10-#AX[<(\] M=;[:>8\F][B]P<>>CH-&XZ,+X!YX=DM?_BQNY:HLD*9AW<42_9$OY.>U?#Q' M7)9OF1#=:&F#YR)HR=L*H0I^&IF9/850.Z/2*I[)Y_VB!50[*MB.L7![K MV^?PS^5\LUC3U;>B)GKN WTIHIF()162<8!HE #$409("E.]NW,JXY2D&4I< M+E5Z2S(UUFF)'FB UE?!NM$@X#L5@G6E0R"T$J[WNGTGS?;"=X2I&/PF^*!Y MW5:-JV"K2-#2)*A5"3YTS4B/2^(+T?1V>]Q7CI&OE2^$Z_"^^=(7CESOI0E6 M;D0NRFHU=WK#K9/XOQH=BK447S?E"0$B$D4AB0"6G '$! ,D9@F 6,+0E-O$ M&9P]E=7HM%&^6ML1\FCRN[#&OA;#$4@EVU6PW*R+-5V8;\55P.1]OC!NW(#1 M>>F,?)<)E@M,D3NJOQ\>% M9;F^"7\Y&AU&_FK(\K__2M\+.V-@DC,]M.OB\D) E?8M"Z0(JD)^:PW KDS0 M%@/]8XG"!,H"]9VXMRX1Y"SW%$+_AYL.;Z6#>@O0_TBZNU':E>)/,I+%:9:" M$(7FP$D5H(@F0,DLQB)2L0J=TJ).C#.UX^1OR]5J^5=G\(,3C/9'P O!&>. MU[X*'J1'P1D9O;M.ETS3CE"OC<2(4 MH#3%@$24 B["+"-$&[LJ[M4ZJ6O4J1'#5FA3LZHM]K\UQD?OFI-6DV!I/OJ& M=H1;JXM1[=^,R08EWTV9.L=\F^9,-C"<;-)D];#C#=JO>3%K^L.97Z14U0F,R?I3"?-$F915X57ZS:HYLVVP)I?%", 5<1 8AQ!7!L[BPB M(F@F!8*9E3'C6["ID=PKZ8-5+7Z@EJO@:;7DLBB,'[W6PU3)K_6PO-/S/:UG M;@#?<+(&ILUM2TLC[+8_<#NT]_5,-KI5GV]I%UR_]1R*)2^/.>7')SF7KR3\ M_\F^QYOG*OF@5#:7DP/]?[>><6F 48ID*GH MHE]N"OE_?'R:+U_DRIQ33*7_Y8*N7MH?JHJ[SN*01I!0",(T3H$IOP+*6OI0 M*,CTKY)8".>LXPL$1JY& 4<1C B13ID*,$ "K) :(B?1O[A>B-?_T/KD+(8I"K,T 82S#*#,^*Y(RD$:)I@0&2']AQNM#R#E M]#:#2DGC5I:UFL'*U*"H,^$#;:IQK<-5^6=9E;96I:Q?L]HJ6O[>C>6&^!;8 M<>,;S^S C+J;TD:_JJR(GLKWY52:/X.6[";[?3N/U4?,Y.[]X^LGC-&6+S:& MMV^>ZO.TQ_#4 6?($[\/(>&HN\* $._O)4,.U>/*Y..OI^5J?;/*]8ND^+'( MU\7'PM3;S8L'*>K<$7HO9RR63*20@1!SO:6W?MEX+GQ7_5[YYYT? M=D\KW?;7R1^E^+0L>_/^2>>?YO3>-J>TXQ53(^B]#DYE9Z?J,OI5E'!91\8^ MJ[0+PS-\[ ^^@1G8!;G@IQ'>4ST7"WAZY9-VO7>T9%(+Y=J9I#8?[QFV)^_- M!O--&L+1)Y5MD!C.,)&8Q !'PC2NX1"0*,) Q"P*4T@@C$.G2+T3 TV-*6HY M@ZV@_8/Q3D%K=P#W =C W- +*_<0NS- ^(JJ.S7,N(%T9Y0]B)T[]_E^M'#- MN;ED*F[IBZF?]GZS6NE19C1-6"(2!$(5Z\.>A!)H-N (DT'^KRGH%LD__%A MID8)C93!4R6F&PV<@-*.!"X':& *V&)32W@5U#+Z6__=&'A:_2<&&77M=RNZ MO_+/?-K]1&#\2'4@[@?]W^M?>6%[$CCRZ-06<4O$X(/4(S[FB\IT-1);-I$[ M!=-Y8_]"A :_8.P"1^_J6EQ/9GT'$+W,^6/O&\V,[U"F;;YW?:7=#]Y^1$V&WVWN$=F#5>]P*J0XZ-Q%=! M"W0C]$ ]@[(()[ MFB_*AF-7FI3J=JBRDKV\7%Z690>J7D(]&I.=G@([.O("[, 4U):Q:1WTKA;S M=/D.9]8Y"X4GICD]SJCL:VI,TA*U) K>%M;1?NE V-)J M\8/;T+;*'F3OK2!S-T_.@^'+*.D8:5Q3Y+S*!P:(Q2/]"..F8:$_)-7+L$YI MTN]M@HP_;.36#Q_&$4V3- %A:LIK08X PQD'E&"E"*4B95:A*WT&GQJE;&4/ M2N$=6<0)=CM:&0K,@7GF#UD44EMK>WB^ZI6C3YU,!KZF_K@QYLQZ-- M.B0,:2A2;0DI+ B208PD@0(EK X3K@2/'-AM',#3HW%&CFU1=0(ZD9D9Q&V M(R^?N U-6%I48&0-MN#MI+WRGH-HBXPGZCD[W*AT8ZO\/L58/]>/5FY-/0XI M"I/C_;DH-J8,YHTR@RP794&6&70@>%D=J-:\[#;DX_BYA6,E;U6X MR1_=6&/CB6_.CS0LVX5OZ UV>EWC]:H[*QZ[;9EYS_LMLC+,+75R^S_NY[Q M3(H,4[VB%=8K.N;,!*10D.H]GT+]*Q59G2-VKYS:\OV^W*P?@FNUTJ#9K=L6 M/-V+M)_20^_'-S_N_A%V2:%]P;=FFJ$@'9Y\2HF#=XWL?S-QN-N@ MT;^T_-LZM:V[4J^4U <[?RSE-/K8Q-4'FB-\IQ]3H3G]C<:]*L,X38$=U(\ Z,.4UM5]K29NRK[460:7&[K>5(E=5((A1 MQ7O9U[Y8^JWWZBS%6Q1Z[0O5B0JOO5_7,P;.A(U?%X5<%U^T62GG>ERYW!1- MYJG@E+,D"H$0*@4H3D/ 4IJ!!*;F(I%.CNE),9A$FO>X%0@D[T3 ARB#,2,"X@Q)!*Y19B='FMJQ-$G,+8+2CO2 M\ 30P(31A+U6<@8_*TF#0;Q+%HCXBA[K&&GO+NL\?*+YJE3EFU[EGY8K\]99Q(D^=T4*A$2; M30C!#%!*%,@P5+'BD"'LE'0T,?VFQK]5HW=FV1">^6D(WP 6U(@%)615+14# M6E,ML6]AN6E-N6ULX;2DGM V5GWW?K/\COXVM>^H>W3E-+\)OJ(Z)Z;=N-&D M$U/^5!3K1,7L9^)L7UEYA*X7HI6%^$6? #?:QKHQK1PWJY6I$;D06LQ5\U>M M9%Y44>(AQS'+8@$R80I&A=I,(2S) ,D0BC*49DE$78P3;Y)-S:S8,:1I#%*+ M6Q86:,O?+X3?WW3:;YL=Y:_..I:=-R9]:QX@%0\T)9J0$=1;2V7^9J-/N;'G4*.?K>+YLO2 M'3?X'(SDI:O!KWH&;-%_W8*\51YCJXW7[N->4?7ETKM(EG$]?3Y@.W >GEI MWP"R5?ZL!WG>6>0W:O>/N]A,(K(4I2S2TQ=R@!1E "L< 8$S09 **9*.$6-V M T_-Y-V)&,S/QF=>!KEMC)A_( S( 6!N8!Q&?#D^[UZF_58N M[Y9K.C>>B^O'M6V)]KW'IL8NMQ]O@E*^/0]H=_F9L^!T,\F%N QM-_6"Q*D8 M^PGE>Q5BWW_7:$783RC1+L!^ZB.7F@XM1^#O-%^8NLF_O?Q#BGM-WM_J(N/% M0_Y4IF"+C&992BA(,P7U*8T20%.6 2PQ8R)*9.H6=]E/C*DM_%K,H"VG4][[ MA;/B:FL,A?7 9-('Y@M,B3XH>3;[NT@L_MRM1^7K^8 M^/;U]:*\(WDR,E1.Z(1%86RJO(<)T>::5Y"(3 M+BE) 80A 2@DVEI)0PBRD$8H0@E)N%6+FD&DFQJQM"OR;4L([Q7TK,I];M4, M6GJ6%4D:3:OCB13&%?JG+$H?J'Z5Z9^VRLN\V>[ZH"-\-\YXE-YZQ@9(@ $W6.Y+:[F=$ M)0#*2%$A"8?"J@BAPYA3V[.OAT7GCH^ZWU[?K:CA_^O5 MZK>7SPM1N24<+G#_G8D/G]K?91\$Z?Z5]*4X# MLZD%1/X\M^?PZ'75??2%H]UW=ZG3OO3N_-R%F2:?%T^;=?&'?)9S^$4^,KF: M12C&(8I#(#.4 H1#!8@)0HXB'@HA!QB,G**I#TYTM3X MH1&TJ0%2]XPR!4#*HA^%(W&S\/'A65JCO]9:(8>;P[D0@P\ 7;[IQ<&&=Q7G#_++_I8 M_E#,TC3C211B $EF+BLQ 8P@O;6&)$X1U8POG.SN"^69VMZKOW]HT,K&!Q-B M1STCPCPP05U2Z?AF\7:%CD]!^C8%CP^DF7+AXU/075@ ^>1K1R[]5=?RN-$' MHS4M396OF_)4GB&$>)92P!-M62-(!:"84Z"$RE@JF4(,SYY<[6KOFQF_:D5YI.H*+8N4EX MZYI@)^7[UZCJ=0Y>;W6YS@[4TX(P9SW3_UJ*#QM3\*5RF)2.T_)W];@??\D5 MS[5,LS3$20HE!1$C$J L@@ 3_8?$G)GH<@93I\AR9PFF=OZJ(L7R4H. WM-\ M4:PK-U!=;9.WB>5)/^M88MU]CBR)?4CDAR;N$O1*^*"2/JC$OVHN8JJ/U#H$ M6R4\ Y,3'ZA M=(H"L02I5T#(N7>/%AMBJ60[3,3VD;YM2$TY5&.G5;U./R_TBM7_1B%$=#F$08HA2D@QHV-2"K"),M0E#KUE+$8Y@*K+#I??%Y4)\*S%>EG&%)(1$I &*L((*0H8 IG M(*&"1G&$PEC&H_2FZ2?_U+ATVV*#UB>=^[+%AC M-I2)B:WZ@&E6,.V_-HN\ M+%!<^L;JRY+J"?T&4?EP]-.%?C/C-@CV'=P%X81 M+UC37X%42G)-0*NRY)S9MY8!9##Q@F;,;PBZ_=ENT#KC&[FK\2M?85!>^,M'^[,F4K M//YULY"R1/__#- DD0"E<0(P M#PF0(9$P26.IF#[LV-/&J[<['45&8 #'TI*M>O]R%_6]!1E3UM.*_?/>KVT.; MHH"8.">2A7$D&,40ADYU<>S&G1J9Z"]6XE@>QQ)@._X8 +:!J:26."A%OFHW MC-.G=B;+",DZC58+[K& CAM2OHKI6(XZ;F$=-R@.BNPX/MZ3B)8KF=\O*F.( MO]RMZ*+01&V,3>2$!5Q'($DRSA 8<( 0S$"^D"# MD/Y!\C1RHJ:^DDR-K&I%@D:3H"6[(XGUGAQ+6AL#\J&)[BC:M19E\&9;CZ!2 M)/A9_W>0J*F+8?7%BKWE&)/BUV MB]$RL:7C%5.CN%K4P,@:E,)>!9^6R_5BN;9TQ9[#K)O /,(U,#UU(17\]$H_ MEJ#TRE'I>N]H^2D6RK5S4VP^WF.A+[_+>5F%Y$M9TDE^U;-OO<2//3RYQ;U\ M?**+EZ 1-:AE#8RP#JO[*% 6Z_I2C(9>T;W@<5O%71#T6[]'WSC>RNU2Z-6: M[?Q@S^L76112WCS)51E/5!ZHBMU.$V8D9BED@(@0 91B!'"(F?Z)I+&"*5.Q M4])]]W!36^R5>(YW,-V 6M['>(-IZ+N94E 3(%N+6OE4"L^[MQLNOBYNN@<; M]Q+'2O&#"QV[I_HQQ\G6DOKGMGOFFXD?O5$_"EGF<5PKO7*O.=\\;LJ&9!_D MTTKRO(I178CKQ^5JG?]/U9(CHIA$B3 Q1"$'*,,Q8%A% ,=()(J&B!&G\);A M19X:@S4:EV=]V:A[%2RD91K]B+.=PCBE0L\VCA(]VS1"@*6I (1 F0J:B!!* MEVO_BW5S$91:@Z4"6N\JXU$_ M8U0/6KH';>7+E[35][U488;P+V[8P11[XXR$R_^'LK^M:( MNGZY9D5YA:TM#D%1@B" F=1[4"048!F%($U8RM(P%$GLE*YN._#4[(:6W"5E MM .6__?_PG&4_9]R@UF_](Y0ZYX(RW/2 / .?6+:0[82-/C9B.KSM.2(CO^ MM^YAWRH,S@J,CN XN^=[Q[[D:_E'_BS%Y\5:?W%R-J_8LO@C7\C/:_E8F"[: M)!/Z2!2% @*$P@20-#$) (A$1#$!J1-+V0PZ-8:J9 9S(W20;Z4.:"GV?S@' MQ)Q'W?+:V#.60]\05S"6\@8[@;?U,XS,02FTSSM@!XS\!<&<'W+L"!AK$(Z$ MO]@_ZZMYAOF_:HQC=\C5I?'O-%^4>2.,,)1A34R,JA0@&$- ("$@3J54B*-$ M98[1O9>(,S7R^EBF\9J:%/(7+V_B@I4I&%#][.AQOG"F[&AM//P')KSC/37, MGS7GF2OHTS%*@5')>S*1'W0':Z_A),P;=]?H ]SYYAJ]WGI!9>QO\JEN^GY8 M>G8F$6=1)%.@<*R-/IAR@%&F@$HX5XF4(J3Q]B.%;TB-S#Q566I6\(>+5_MN4JU#38^JU)WCC=^%6H;]8]6G;9ZL!^_ MU.W'2X?<#9OG]U6TW^=%F7XH9@H)F*9( @DY-I9;""A-"""*\"2582;%/CEOK@0[D^U6OQ@LU"0QNHVN\^-UJX<[/':4Q\?G^;+%UD5S;^MB:TTJ?@Z?\[7 M+WL52[-('QXE3T#*1 @0T11$I&8DKO\QA"(*(^94MMJS?%.CK'85U%/%[JZ" M1LFZ/T6C9GT :C3M6X76S\1;6EUO-YU#VV@>9W*DVK=>I\![@5P_TKU1%5VO MT)XNM>MWF$LK!7Q>%.O5ILSC:P[4O[W\0XI[;01_DW5JRD/^]-M+58+D^YJN MRZJ&?Y@OK?[E;R_'7O8M+_ZKE'A&)8DY#C$0Q%R9($8 3J,81)(*A*,(2N[8 MU7V[[0R\ENJ7[5=9#4)]2YJ,/BWP=;[.<4Y'MQ3>OGT7E!_82RDO5=S M&%SP-ZH-,=:$G*XT,9H$7GL:5KWLCS?,8PPSD<89((1Q@)B)?C5EXFF,5(0C M3#+(9L]RQ987MC7L$,*%$%[6_=9BSFD"4P%H!"&)NJ" \;U M<97%. T10R**4K>:Q /-VJAEBH_T(Y:-M*-.CX/O?K"%,O1!T6--^T:_5EG[ MP7M56J \;+/*+@&FT*W2 B#+=I4V;_)?NOT]+1X^S9=_F=U9;C=KJ98K^4WR M.2V*7.6\"?4U-;$%)!)+O?=%6.BM4" &J%0A$"%,H4(95<0IJ,VK=%,[>OU8 MK"2=Y_^CE[79'O_^;EZ:XRO)E_>+\I_U6KYY_]E?V7+W"45Z]C"LBLA' "DD M 4NQ!%#IO1+'7"01C38J9AZ*2EE@4)&P^63)K)'^7U4^JNO9<2I(64B_ M+2)E\]E+0\!>!0[<_+70Y/*0/YG(@8_?;VX_Y 6?+TWQJJJA[PQE&JI*4[U=2Y.O ' =<4RT[X+**GO=:W273YQY_F;-Q<,$8SBC%C*(U!&)I>E!01 M0*(X Q%*H0K#)(VYD[O/IW!3(ZM:NN"I^Z)]^$FSM-K>:"JF'S]1_B=HIM-[ MW,0 N/LR^'R*-JX1. "H!X;A$&/T#*K?VIZG@OQ;8A6GY&HUM8]RS3PFCM$Q4-[S#-OM"6\X;P-O"SO-NC*PVIM$T;E+#)J#-= T^(J']RS=N$'O MPT![$-D^T#"7NG _:WY2ITM,[25MR$?;"ZK3+MI^K[NH9^3'NJY;TQRWOI6-*0F)1!QD,M1<&4<,T"B!(%%8 M0,HCI)A3\FGG:%-CQ":^=5OSKHEK[=7X\03"=A3G#;>!B:R!K!&TU?KZ7*A MW\Z,W9CX[;YX8JRWZ+#8K?:)+HIG'G)OH-:C;=J$FZ6Y]41SZX0VS?YG_MN= M^6IR]B:MSMU7E<60\[M679"![02O)@U8A>U3<+M!"/ M9<;FBZ0KVX1-QZDXL\(' WA@ FAD!K70P5;JNF>+D=NFVO\EV#K$_@V"\4C1 M@-ZP=@L5=(:L,WC0_FWCA1,Z:_@JP-#]:7<[2=M?]\N%27Q9ZE%>] '/Q60Z M_O34:-K->CJ!R'E#ZG(PAC\#&0L(KX]+)GW.QH7./AE8W#KULKA.O',W\ MZE:I;8F=^60/HZS=]^G]LEC/$BXC1N,0)&&" 4(I!)0D##"9)I)FB?Z5L&GO M=_3M3FMWA$Y\587J5U5C Z[E=-CN#P"TL)@N@67H5?RJ<]W["[%PL' NP60D M0\8!&S=3Y93NG1;)P4/C&1ZGY'UE7YS\4#^'[>_+I?@KG\]G(8LE-V%K248R M@ 04 (=9"BAC$#JS]08:#[#=YGR_*@P6C<_/EZXD=HY!RD_E' M62H 2A(!B& 9R&"F<)I1%D%58_=Q85DZJC]RS1##X:9'N!PT.X]^'Q@&WO+. M+C1G%_V^DIZ\\=O7CNIXWU=FW\=^\/M^_&Y*Y315<>[HK[JIBRE]OBK[H7^3 MQ69N@NY,;O"M7A>K*OI.?_9V6>1E>O ,$1$F)",@3#()4$P@(#2D(,)IC&%" MLQ@[A;[Y$&IJ^\I6^+^_$[+^T90DJKH0KY?!D]&C]"D&:_HK>&H4<>,%+_-I MQRECS]+ ?-16QY0\"!J%S(FZ4BG8JE053RB5JH.;RT=NSTZ:,ZGY1-D3(7H1 M:50R]0GB/A%[?;>[KZ\,KJ@GKX]K6W7?R!5-CT#(N>/YB M5M].3GL7X&F@SGL!O6 T,']5(;5'03(][3=>B@'88-'+&7CZK:/Y \\JUG8) MGO]P#Z]@52/V1KTW]:IDH7]8/CXN%U7N[&9=K&EY8IBEH0IQ@A, ,WVT1)A$ M@,21!$(PD;*$$B+M2Z18#CHU-MC5T^65X.6/I>A5,>1@N1/>P9EF.P<6_L8! MD!V80VI0;U10RUS^6(%:9_(/"JJ#XW( <$?R9_H!VA-X;G33%198J)/AC9'<_( M]I-A=Q >!.*!F;Y!MQ+:8&K$KFJSEN61]^JU^CO0.J/EZ=1J/^ZH1U-G./;/ MG^XOZ-D9];#PZM?ENI4^@WB84:4R$(8T XAP BB6%$0TPS'49JF ;JU1SPPX M-<*ZYMI\V%3^O-,%D?_^+NANC]X/?#NF\@GIP 3544PZ,#('/P=)2+)%R%?W MU'/#C=L^U5+Y@_ZIML_UKK5$!RM/'+E MYG_7"/PW8PD=*:#EM02R-43^:AV?'W+LHL;6(!RI7FS_; ^?W-U?R[N'Y:;0 M)Y"O^4*NI5SLVL_?KI;W*_I8)]2,+I1$[GZJ]F76@-LNV.X>+/PAP6M9,UF9M5*FV[6__I"Z9"KO MI))2J;'8Z7*51$8\%(-!,N()FA=_T,5&-HEWYK/[9[[^_OMRQ4I95"O)^^73 MIEI9M-[Y(J^^RL_F^L=4%/N5EGGY(:=,_V7]_$6NUXN:FV0>8$*C@*=0R) 8 MYU1 %@429A&.F(@)PRING=.O#OGM@TG,>:5UU0_;[,UV7CJI&8D5CA""IFBB6+)(.X2B@2 MF(LH$S1([5( AY)P:ON4G8Z@JZ2V7D9-4.D)=HJ"2M,9Z.@*CD@,*W5=ZI,, M\258[(E>>GP'7HL&&]I>-6B&&&.7 C8O/-9C5;\9?3H[UM 9BMSD$B\:H:OIOY!EV10-7H.G56$&T+%2 M\-51H"G!*8H4Q"&G$&&!3'41# .)B,BRF''E1/+I=0S&\*4NC " 0,L-&\%] M(V^W ?>*Y\"^RP[*2MB];?!.8(\5D6VQ\57E^&I_XU8NME7_J!JQ]8L]=HB] M>?+OVX/1*L=D+A*L-X%*KP>(!1 ADD(B: H59D&&DB1@<6"]*?0DU-1L5\U/ MSBI^!UHBSW?"PS?P*;2JD[)KRT# M/3M5I^1^>\'S4B/GL)-[@1$<:?,VXDBZ[=H\0WYQH^:KK_'V9I[1V=N.^6Z[ MWP[L[7*M%_5_YD*^7U;;O?IT^(=<;J1)Z'S[4R]12[IXO=&;QT=9?,B7\OU: M/I9ZZ452$15"%=%0[\P0A5@E!)J*KE&<*0]R,W">]B;]Y1AUSW(S7(=[F=L;[%F#2[+U^V6Y+BH?PY#J MO5D9/LPYCQ'%L6 P21&&*(MCR+"BD =1%D=8T#@+G8IIG>EH:K;1R EV@LXJ M!D?PK1;6T=J=!=?.F/F ;&!;U1,M]UI25Z#P513J7#?C5G>ZHNQ1F:9KS_XDU#%% LCB -3C3I.$"09YU Q$YRGGUO7W:Z.6GPT%249"<8&:X^YF7\P A MP3.5P(PR<[ZJ.*0)EI S2I(@2WB"K5*5?0@SM17C4!?#0&7\13M^%_#-Z.1X M5'O36-IY_F.-T.#74T,.CK-3[P-53T[\3:*,ZK3[ .W02??29F]Z&MW0=@_P M855+4,U-A$.)B1 PC ,&D=(FEF5*_X3B5% J0L6= H,O]#4U,]K,N-V6NQ6V MEX6\!+*= ?0$W<#VK3=J?9AGKN'ACW#F;$]C\\Q<4_D$O9VC^D:J?"E%0R9_KS^1LG/LW(E_5QF629 *2%B40I12!EF2 M!3 @04"C+ ED)-WR/[S(Y3*CQLD1^;S5 ;"&HM_- OD9KR00 <-"0:FR6"\( MA$*, Z(7A#",LY"23#B1)(X^6J-P>^_R1;:9),^FY#)?;(1V\#:&Y!ZL*C=O M>>)9K9PCOZ*?P;5;B$8?LH&7K$Y^2B,]:,0'1OYALE:\@NAIG?,CTZ@KHE<8 M#]=.OXWW9JU]S-=5X*B6PYS8Y\L'N>2ZC_O5(N?/NQLT+&E,$8VA3+ VR&85 MQ297)N,92WA&8I$XA8_8=STU^]N1O G2[V+/ M0"TX^-;\=RAB6T?<_%'E9AGZ<\Y3PE)0X6@RC)M_@)D4@5#!!,E M$6,A2XED3CG,(P@]-V?J.]L"HOWV351B HQ/MZB7ZTV.&]XB#YBM)? R1Q\TS M'W$0CE+5Q^R[WQ+W09:EE&=RZG^C:U-@[?D@Y(U3P1@RM2;B.()(A$([[(&I M'!W2A B1B%BYK%@]9)C: M0-A&LDSNO2: >T$MV 9;?5J,](V2TN ^,_]#%( M)?WL$.@]_H[U2EM]<$]S,6N'YWG0H,,;(/5DR?M(,*IAO@&B0SM[2U.]LV0. M3E%>5Z&)[Y?-KSZQ1?Y0I_.M%@MM\$V&])PJJKC*!$PI,?92)I 0E4)M,E&< M2J+-:N*8*=-#C*D9SUIF4_+AJ5C]2U8\<,U= 5AM%7!.G>DS0'8&O7;F1E M(ZKA7FAE=>1;/P^OG5WS ]K MNLPK0]\ML#+G:/\*A2^.,;/=S0N1_A5A8\X MOJ^_X68FRF(]OR]68L.K@]TOLOB1=DRRXJ(^*3/,ODV]@+O'M566U.E7IS:+Z^/L M+N-U(^L,W#T:9@#+W)PS0%V>Q!XP&N6TOP\\]MDTET$X,7M+R?_VL/KQ=_UF M,WFYV,W;<^V-DS)S69EM8LR5Q_H>&--2OEZ5ZX.CQC@.91#C!":*!A %,H5$ MIC$,,,ZP)&&(J=,UYIE^IC:UNP>_YJ1_M:R"#?2_ZN->HX'K.>]I@&W/[F7DH]2+JAX?EUY^O&_$5YV5;&(EG@"H]0OGNM[CR'%+8*?+'A&"Y2M] M;[V+_(?^4DP<4TL\:8Z!_DN*AWSY<,?UGZK(EC=YR1>K:L/)RDJ>>4 "DH4! M@Q$3VO6+J(0TTJY?1DD2IE&8A=B)"NT&6:9FE7>J=$A5ZX#U1ANP4P?L] '? M6HV<&6K[CZ.=>SG2Z QL_H<5")5;78:>;GYJ)--+=PLE] )Z= M$>L/R=#W7?9HN"=XGE3:5Z;F?N/CIER>5.PH=_+T4WT92O30:,'.3).I MF:+?E\56]OVZC=SYKO/E/@\[$_B7&/2!C6VW1."V]-^N&EQ%,U+KWU8$?/O3 M\,68W7&M37/9JS$ SW(-=BCXB^^8S(#Y*HCU8GJ,6U#KI8?KJ"#7BPMT"Q?B M5_K3]+CD^2*G-0GZSR]RO5Y4,[6F2[];"D.FMI@3P@(4F"I?YBX,!0I!)J)8 M_Z2]9ZIX&&"G@!UW$::VLE7"@37]:;A!EK(N5B#U(-!%_=L^U(E.8V+KF ^) M],#+R5NE)%]W$OI-%9_/!OA];6;5'W8*-44DJL/72B?_BT=_7+T2-CH)\ (\ MCGT .DWOV*NE?@;2I-*7)AA$EI^6;W^:--%-7GZOBT>84FKS6,4\"A2'F4@2 MB&*,(=-;!4@DEB*@@B/FE-5^M<>IF3\C*]!N?+D= 6, N5GLBG5NXO26J[6K M$;R.>Y(AD5%"8:H0@R@1&:11$D,L<+/KYL20VHH-% MKAS/QE_B^[ SMA,?]1&/G;KZ=\^> 'L&)X^GZG.H!@?]PPZ)&6BQ T88(L& MZ, !#!X>B]"]W%CZJE7W AJ,6]+NY8;HJ/+="XKBGKOYM:"F)RU>517",FUS M_ZVI+3>-=%UC\Q_V29H'B%PV][>!,; 5/H&#MX(8YQ7OE8YYT-1HF9BG5>@F M89YYX@9_]NA(NI,\6SU0UN9@9P>:P+1#@CA%%(GB((0"1QRBE##MI#*S^8ZR M0 D9T-"J7.4@TDW-*%R]">NF,->*[OD>;;#H+S&.+WV9:3N$ MPY8L'@)]GWZ@-]G&]_!\PWK2=_/>2;^UXO=2?E)ORW7^2->RG#,I( MQ3BE#T[#X0 MAB8+(,PRB)54D$@9)C$*613%3JP;)[N9VM0V4D(C9G6&/P-&TIZ) 6=PM9OO MMZ,U\+RO@/KJ"I0[U<9%''PQ;9SN9%RBC8N*'O%L7'[:S1 (F<_?+M?:17B7 M+^3'39TR'*<213R 8:!"B$PH/,Z""&(4Q5D2*VZ9!'2J\:E-^EH^8 0$M81V M,_TD<)?G]ZUP##RK'9"PGLJ75+YP'*-?J^>N_F$W94\V-LI$O:1&.STO/M.# M;J*3:OU)?2TJHJWG+VOM2_U!%QLYEZ'2TY&G,.5(3]* !A 'E$"-5DP9#P/. M4H< !YL^)QK;T$W^U^[HNI$;E$9P!R*%:XA?.7#U!> XL[T+VB<%6EE!)2RH MI/4(G0,)A4<(1V*A>*L%UH8S?WPR5!3F"_PNP0\CK/E']17J7]$U^$Y+P*1< M&BYFW?GWZKQ(; IS F3>>9)%OA)5+*)Y=+E:MX^;,HOU'_(2?)<+8>C4VP_] M;YXX+BR1OTAR<:V-\5@N++79H[FP?6> HCC-L6'Y9B/O#._4?TM:O,M_R#F2 M-))4(4A(0"&2D80,HPQR1@.,]9\0==N+]9%B:EZ;_O!(-1U,O+NLB+H\EKTY M.Q:6^[>A$1YZ>^=8^J;F23.* */)2.5NK@$Y1L&;LS),I^3--9B[*W-EF-_K[CZI>[U&\OR)+MXO39]?]>#*.>983#KK;PTZRV>)6X?L^\ M^L/E\4RLAQ"CGYGU!^K4F=H-K?6\1^ND/'^E/YL*.>4;R8WG:;HO-PMCA-]I M[77_*T.YK3<(^MG[5>VEEO,,$2QHJ/3F/]1&4!K>#XH8#+) I)0F"4$X MUF"-=*W8I0(PZ7JM0C/0J@2V*@%C&D"E%*BUJEZYOSIH[O>.'E'V=5OI0Z1Q M[S@]@GAT,^JS;?=KE+N-R/47]"XO'M^+N8CB@&4HA3PV^6=!F$&2:#O3GJC,/1)JB4 3IC>E9Q^H)\G=?>X*M;Y_]+ZX.[](N90PHRJB*$MBI)R.T"YW-[D)VI&V']'7%7CMG!1_H T]G[MXK138 MB5H7!O#H4MAAXLE9N-+9J&Z G>*'"[SE6WTC(+Y\EXN*<84NG^>8,!4A*LPY MN]Y7D22%-&4A#!1.,$D3FJ:.,1#=YJ=F(YJ[_TI$T,CH&@>Q!]_UY?PV4 :V M 4YX](B&.*7V#?$0>\V-'!%Q2I7CF(B33_5,5=D\/2UR6&J3\T[\,!'>I3F;*&L9"\?#B"UF=FMU'R0& MGI'WIGYQ+D KFL>TB -E?64TM,V.FXQPH,Q1'L'AWV^[L7E?49951Z1S&:UOIZ$&1P990)R#A@_ZF-K,W$4,YSLA^UV^=)&,$Q&P-&$P M2I7Q/60$L4PC$X.=JH@G2<+1?&WXX<9!Y,3JAXKGKH%./NF>R?]9MT'65"?A&FJ\[7U9;F#?Z ME[9Y[9?:F)I5[,@*]H0%1EK[?/>+N%V>TSXA&WAB]T3+*1_>!HI>V?$7&QXM M5]Y&O6[FO-7SO1E3J\N&]M+A_?*.\V(CQ9::4);W]-FD8\Z1# *11 RRE&80 ML01!G"3FZE:0F(E "1HY4J7:]CTUD]&0=E9TJ."IEK$B2W7F1K5&W\XI& C3 M@6U**S5XU]6E33_5$R **N$H20_M,$PD1E]J^(<)@J@*A"$X(2ITJ\OD1:X(&KQ:_ M&WC":^F'"CUQ'4D["SG^^ QL/"^$GVSMZD'X2:/6RP2@]$1ZV! 45Z&F$(32 M$TC+,)2^K??8;VX6,@Q8$AIJ*+%ZTM;EW8(^6&\U3[\^-0MJQ 1&3ACN\8@U M(CML,\_ 9;'#O!VIH3>7ET$"WXR\GDC7KJ#1;W]YILWQMI:7E=K;55YYM)]7 M]IJ6W\W_FR3#'W1ACJ+,]K7(N6[?_.%N*?9_T7ER'F!&PRQD4 FA(%(9ABS M(:1Q&J(4DS# >%ZG'7Y9TV)MYY+=))/+[#B4;+B)8H2< :[_%\B=K%6*6;'5 MI/X[75?)FDP^Y,N*W[7)^*R%=?/4;AO=-.8XQ$3!*.$!1)1*2,)$01HA%6*4 MDHRS9G3?+L4DQ[:5:THC*_6?7FQ,<2BB)$PEE!$G$(41AD3&"8Q4A'@FD4RP M<+G[&6T\Q[@ELA_+,8?,;I\TVD ,[%+48V#^%W0$G(&=[*!^Q(S*P2^[;_C; M%WE!UM-VZ#991MT%>8'M!@Y53,_ZF%JFZ)60+"HCBE,Z4S'LZ-C$.W,VTW0#&RR MMJ@T>>RO+U44=38_9S7W9%*.VQ_53)Q5[W#JGW^PWW3>ST&O/D4LL J8()"1 M4$*$3?$3@@.(18A9EE&54>(RGX^[F-J$WG$P5#/:;2Z?0-!N,M^&R\"S^8B6 MPN]T/J^[I_E\HH-1)_1Y!0]G](4G>Q":[;=6WK&R*A4QCQ*!XA0E,)2IT+M8 MS"!%BL,H1FF,&$F(786\2YU,=UI_L)_6%U&\2P( +$I, ARAP*I)QII^IF;Y:S)H6;P;* M2E*05Z*"5_FR^7+Y0\ MU?09;M@&+?DW=<[Y4V51QD MU;,1OY#?M0;Y#UD'NGZ4ZTY-YU^E6A4F^'5.XR0BD5G5",.&'A=#&H<8!F;- MRP+. ^R4=>A3N*FYWEI,4!7G+'*Z ]:XK^_6IA*YFXKE]?QLUN=7FI4!EZ! M&K7:"%-@%)N!CFK-:K*G7!O&7Q>AGX%.1?H98)66)@+5WQHS!/B>UA&OHHVZ M5@P!ZN%Z,$@?_6S^?;'B4HK2Q+Q^H0O9LJC>+?5:M5A(7E<85MVT7<)IAF5* M((DQAX@C"G$&/&!K?,^V$;^'?MO%=VRTZ'FB1H@+_L&!#V9V#X2C&I);X#HT&#>TE3O M?-$ZB^NS-.KFB[SRV?4O7NO9G5?1,U*W^GT>91'%.$8PRA#2UC Q@8&*0V5( M-X3B@4*IVQF.==_3.X1I):NFH9 _Y&+U5.W+>2VY<]JHY2#8F3V_P([$>*64 M^;QW[J5)8OJLAQ+L*S&K_E#K407]58IHI_5QM5EZO(9WQM!?+JEEOV-GDKK! M<2*/U+&!VVLYS'F()28L@9(R[;=)I2!600*S@ A329"E^LT>1#:F<2?7;#0& M&[8JBM6?^?*A)VU-!9N=E>D+QL"&9+]>PC"5$3S/^;VF7ZR*P;F9>_*9GCRY M%5'F.YH753VK-WG)%ZMR4\AYDD@F@U#"+#)9VRH((1=%NXGK!9N!97,LX T;*NAH@V,GID0#W&A2^N&_/]C,N[>TU M=8\8;Z^^T"<0SYS\_*:;D@L]YG*U*3^NEJLV]J5V%-[6/-%SA+,X98$I,)H$ M$,620\I("&FD:$(BE&%A%4'OVO'4#EXJT4L'2AIGI"_;CB'Q&]B4U$?8>V*# MKMS;\^Q&=,O;"&> 7<+_A@%ZK)! ;X [!@JZHW8Y>-"AO1$#"MVUW \R[/'^ M2&7UWNE/<,Z"0&8J#: 2*3.G[@FD,L$P25B:1*G*.,D&K:IGI)B:^==WR"0CKI%/"JI9Z1]P8IZ7;!>JJ!>)<.TZ^EU8;JYG-Y>8SWWMKNK MS:\%79:+.OA%_&M3G]3_)DWK0N8/RX9QC#^#]4[V_H$AED-@N4OV#NS06^9.V$:+[^L6WYW< MX&Z]+G*V65<9J>L5N*<5=]BW6B$/61O]$/2UT[;K=-QMMQ,01WMPM[?[6:]W M^3)?RP_Y#Q-EMU_7IEOUIG$,OYIOYZO\N?Y5J_GON9"*LSA,(,Y8#)$0"60, MA3 -E0P#2FF N(M-NT68J5FZ+_R[%(8%:Z5 _\I._L?,S@B.-1(#F\9:#5CI M<8SZ_K@TNH!OE3; J ,J?3Q:1A^P>K*7-XDRJA7U =JA;?729C^+^_;Q:;%Z MEO*++'[D7)Z.G=9;\SK/HPJ3+JO+@N[?34[TQ]7ZO^7Z\Y;SL8Z1UAY \ROS M7#CGB"19BA7D#*<099Q"*D($HT@@$B41#853MM^XXD_-JAO!P7)EJ'+78$>W M.6L(NX!:%>VOC?QN=GWD+\-N)9CN> ^\=IS,OMFE-,S 5NDV*:?Z.#XV'\?G MSL=QO_LX/EM\',[+RLN,D:>%:&3A1UVZ7F9@#A>[%Y*B=];ZB[VN2X0* [^5CY)7$S@GK9^&U M6Q \@3:P];Z8N6+RD?0V3$L\.W,JXC6W_1I<_O+;S_8T=H[[-95/Y+E??:5G MKGNS#_^DC#-OR/_:M)3F3/A@?VR.8U&89C"-$@91@ +((BP@5Y0%A$7*A#N[ M%/=TZW]J#N^7S>,C+9[-=&GE!]NLL48#Q_QSQP&QLTH#PCRTG]DY*#H+\:"G M$CVQ\Y62[=C[N)G5_: Y2I#NV8RO/.=WFZ60AL]\O3%W8/HWM(,:0L)% F*8H%8ZE(XS:MXZN]2V73M]7DVT_K^#J"B_7[4E6B@K*2%=#2 M3,DWDE?G[" .;\U6/C$*=L;-&Z@OF5UM3#_ FKQ#UYB>(B&:@H[U^MM)_ L1#/4;KI4F'7$3^:Q .]1@$;V1# M??KNFURM+;,VD'?+FNVBS8'KX7N58'7 G*[]< WD /;\U;<*B6]B^*@9P8N('G+D+;H MIF9H:D%!(^*L_0$88<&GI>4ERF5@+UL7;W - M;$YZ(V5M0JR0N%"U4;]?FPO]P\Y*7&YU%+-@I5AK!^P>]C?QH[F,LD"B+(4X MPP%$*(P@2UD$4YGQ$&/$69K<.O&CO]3$__KGZO:)']TP\9W@>LF)?PDI+Q,_ M&F3B1R\_\2.7B1_UG/C;O=&&E?)_-GI/\_:'_I_*FYCC&/$DRQ@,,-+S'C,) M"5$*BE R*GB"&':*TC[5R=2F_4Y&4 G9^,*6U3PNPFEYJ'0C2$,? KGBXWY. M6VY7[H_G6.6!:1F F89IA 1%(&&<)Z+Q$' MDG$21RJ0M[$>#ZS!U Q5-WF+-?=EJZV"AKE=5AJ:(Y(G_2:@=>J"]\O)H;^< MOC>=$_H>7N3:U/PO^%,KOD?/W#[S:>]3>;O]5*JW6BZ=SC^&O&0=::0&N[$= M6OX7OOX=:7BNWR6/)4@/AJ+JXH!=N%M@S[M'KA_*FD,$_9?[P MW<1:_Y %?9#5']]T%9ICD:8XH@E,"3(9:%6 MQ2/5\Q,\K/2CE'_/]1^K%LQ%N5@M%K0HS8/UI;D+X]!DQM"&,&HRPDYH>:_O MTYGEO3N[H>I/C=&NZL\,M#B!!JCZ$6"@ZC#M_26_1@=VK'H;S;R MH_RY_OJG7/R0OZV6Z^_E7(\C2VF20H+" "*F)"1)R&% B(@(#1)%0T>R#R/><.M^;+Z-7N"6-^>T$ 1[8WK<_9<'S4MX7.9>?]29.;_/, MBW-&>1#P ,$LC%.((AQ S#&"F&5Q(B,J,77BUAA?A:D950]NZ-;1W M#/O(Q M6T1 !8E-]?JI?'66%Y"3_I9&V6O?%.,^V&DQVG[VT=9/.BN?MV4^5*694/3&>*8DEABO;U(*40!CB")38@\EZG* M5"P"IJR/OD_W,;5EKY42M&(Z',6=0='BE/9V;(8.23N$Y3I9J34^#N>&M^,T MTB&>_6?D=F9V&8"+!UAG7AWO-.FR['M'.U<>';'H^*Y,=9J%*0XDA1)E 414 M<$@DX9!R@H)(D$ PZ25-WT4JJT]__ 3^NA1@AY;/'#+??7K]?F:":!8;LZR! M-?T)9%5ST)&WY,:![!O_XGU!@3?%"CM MQ+=_,SQ#GR4?+'>V^/?Z,_\^T;&?C8UN/(3_]P MME$6M-J"KKI5]? )'+]:CLA+'[)>$_.O<91J";:W U/;_OHM5)7CV]Z9YK*L MR_FLYV&<)*&>57J)"5*(N& 0!SB%*DMYAH,8DT#-?\B"K6Q7FC,]N9B+;G_# M68VZ$*J;+3\'HYTI]@#-P):TWD)W1)PUA9\\\A=?0<&3]3K7RZC&YXJJA[;C MVN,];D3NEG3QO,YYV5"UMX?51""!HI##2(4*:D]3S_L02TB8HC3$44(3^RN1 M,YU,S3?5Q?99/>O"_:[^K-(%D MB^KBV<0#WLNB>F N$YXRP9"Y"^$0A?I_2W V0\^?[4X'?L?NRQG/WA.5.CLV5!?7DES^V%8F*N]:1MK-A%81Q#*L,,)AB1E$N2$N)T8W&FGZEYB W-X5;.WD&T!K8 M)/4!J@4SU>?KSO9<:J6)MBY^^KPEU55/WVR\6I M3 ,D0KU-#'A]6D0132$F/(W3..,TL]HPVG0V-;-0R0I-EC;(=]*ZW@)< -?V M)-\/9(.?QANTC)R@(^A @+G.>RO"]6_$ZLGK0#\VY!'ZR.D&P:FII): 0&7PM:!8&U8E>XX+S9T45;_ ME:)SU3>G29:H+$1Z5\4-&4*60*(8ABE6@4P1C;ET"OCR)=C43& CX2XZBZ_* M=>TMK*K+:UDKYQZ+[V<<[8SC2XS.P+:S%=\$UV^)(LW/VS\TBLU JUHU:JUR M,] .;4<_KU'Z7A'W%Z_O1ZRQ(_>]@GDBAM]O^STB)]K^7J^6U3;YCNMUI,S; MRO7;T!\9B" F5)HB"#%$.!,0)P&!@E$11H0JJJQ8;%PZG9I1WDYQWLBM/="% MRA>+ZFRXLM .<02VR%_9" ^$YUAFM!49=&0&E=!70[+Z0^H0JC$ M".%;OB MV"V4PQ&KBZ$=MFV-%^KAJ-U>Z(?KN_V\](]R75^9F"S [:F[Q$&<1J&",68I M1"23D&%$8,2RE*I 4.KF887Y5LO_C,S 1E?+ MUY:X>V5$_ 7@7N:3'4->=%<#RYF:?[&-5GO*CFH0-X^>$; M0N!K=[)=[A(49"'E"HHHT;X;DQ02)@B47 :1C!,FF1/=UG$74YO^=8 WKX5K M2C_T"('?AQ%' <-4,J@2A2%2:0J)=G]A3*,DDE)%6)#YVIY+X$881R && 1& M.UMZ&S@#&](:EW;W/TSJP$G=?68-['65N'7=>H?MUR5X+7:QGD ;VHFJ\?JD0"5G%89:2PJ^>,3+ M88OJ";>1MJ6]\7/;BUJ >G]\?:<%EKL[3-MGN][ _2TTAO6MIQ9B&F" MJ;:3&0\A2M($4FJJ(G,N$0HS)!.GP-F]UJ=F(1OARKJ:5*DGR$9_>,^ ;M;? M5\7E WP++&VO4GHB-/A!7B77 &6R3NCK[3:BV_;(5PHGU#J^%SCU4)^T2&W/ M114ZNQ2?9=D&TGY27[]++7WZZ7&I=_]EE9AM*(2B($S,?YN,MA0'0LH@U8Z0 MDJ9H(8),L 1&:8IH)!52L=6^T8,L4[,)6VV 5@=T]#$+F]8(&)5 HU/-OE"7 MDWME]*I^="EB=.- 6CA?XPW/P ;)Q\CT2@N];8AN@77WN\;X#V4[ZF"\-[VU[/FCO9 MN\=5L<[_MUZ/,TI9HL(8)H0RO>F5$60)$5#[P#$*24("CK=LPBX1VE>[MOKV M#RB#1_%_=R*Z!F!?A]O.6OA";ZR@ZZVTNX@,(^\,6('9(];:&AYO4=;7>QPY MOMH:@N/(:OM7^]F=#W0I&N<_PC*B1&+(*YHB*16D09)"&:><"Y1$5,8NCL>N MZ:GY&D8R-WO1@U= MG\8\3DE 8$I-!21$B EC.@#V !PZ M!@YO]KE*VXA\_7ZIOX/'FNK8+C3XXKL3^M K$4%'1F=.J,LHN5QO>$!KK(N+ M0]1\73Y<@>#RM<*YET>\,+@B__Y5P+6'W6:KD/G\[7*=KY\[,[_R0+I5&N>4 MRH@D20)EHGT#))1V$#BED' 9*4[#$./ 9C]@U]W4]@:UQ'MKV*SV@\MNW5:[ MF6^)^&5#Z1_'H6\";H30VB*X(7-A/Z$;JCT"_V%X"7(!L:(?)$BWPS4@/*O$]\3E= :?7B<*Y-D<[4KBB M5/=,X=JCMU&0JA$(I3"E*@4 M(A1ED(J P3@564IH2F/A%'MOU>O4#-!)3@-SQ_:NP\CQVIZ1PVT([$R4=V ' MME!G(Q2T#U,EB'OU9'JA-&R@PD&?4PA5. V#9;#"F9=[TF;+!S.IWJP>:;Z< M*Y)0&K($"DX)1*'BD&'&(.,Q9N8 )4!.*>5[K4_-V#3"E>!;+9\C2_X^ ]L(>RC<6:Y/J>R+UGJO[7%YK$^I=41[)?IV5L _I@.;AUO@=#88;NAXLB26G8YJ8MR .+0] MCF_W,TJ?Y5I;-BG>TF*9+Q\,B>'F<;,P,1!Z:Y5SO>_G-!*QBBED 19Z7T,S MR)(,PXRF,J*8)R%Q.EFYWN74C%$K,9"-R&ZFQP)C.[/C%[F!3&HYL8>@$-3X_!FWT-1 MM3VNO1VOP0]HF8GE:&4T7/@:*U^1H+9 >#N!/=/-R&>NEY4]/F6]\GS/$JE= M_JA=2%(4ITIH:Q"'*H$H#2-(HRB$,HG#( [U]\*(BTDXV?S&T0"LR+&/@J(7JRCW'+A%Y2\Z@4Z,6'>V9625-)=/N! MIH*1A&1(S_'83'2408Q$!D,1"R2)"%&:.&57[34_M1E>2]>[I.S#<4Z].ZNPK_6J_\7%3L$XJ=I2&=?JI'I'5OVW6&[IX9VHY5<;@5"TF M)%/MN!,. Y5AB$2L'7E& L@)#F.:LE2E5FNU;8=3F]2UR'7!*X=P;!MH+\_P M(0 ;>,XW6%7BSFI>,M>Z5OV0=(AQ]XSH2.'N'I!UBX-W@.EB2+Q-.^-%QSMH MM1SP"4U>/3:FGN]SZIH^(T6Y\@%)EBD5 P%5D$D60A9(8U1_"("I'H MGQES"D"QZ75J%GD;SK6F/_OMINS MG/ O$,XL(W>R6M2Z4[4U!K$97-"R5>H MB56?XX::N,!P%&KB]'+?U)T[(?3G5E:EWS\5]\7J1ZY5F_.0"Z;2& K$(U/( M((6,)]K\H 0G6*9)9+>3N];1U(Q-DVO2"#L#E;@:4M *[)JH.&]]G\7Q/<_%'>8)5 MP#DKQZW5J5F$;K():-4 1@_PH_P;.$=L89^[XPCZE5WDH'B/X*OT@'J Q)]^ M$/;*!W+L:K0TH7X0=+.'>K;0,Q8O7U*M4W58UA;L?&Z)"MYLY#R6.,L22F D M2 !1D&*(0Z(]&ARJ)(M(I&C@4E/H6H=.=FR$"D/U[%D8<<%3(Z9CP-TUB.UV M4#Z!&]@@-:*"2M;9MH[P\\Q4<&.R,DT>H^PL@?$57W>MNW$CZRR5/XJILWVO M9RP^_R[%9B$_J<_RAUQN9/E.B_[VI_8\EG3Q>E.N5X_:";E;B@^KY<.'_(<4 M;8%AMM#;J(SQ4'(.4V+H!E5 M+U)8DA9*FB*9$3B;/Y#%FQE';Y_DT N8!6)[!5JHIOU6[NDRS,'#0LU>OJ=X:N]JF*NJGS9US3 M!FX;Y!1A$:?25&N(E4E451 C%4%.XU @J7^1.)7]'&^(1TGI M4+W H-JM9>,-U< KW0BCY)ZFX@5<7WDMMPDS;B*,%^".,F?\M.HCW/3U:JE7 MIW6NVZU_+/6.\;[(N0SG. P#D0@$244W%$8*,D44Y%B)@"IMDS/'@EF6/4_- M\.[D T]&0/ J7P*Q6BQH4=<>+,U&S+(VCOLXV!G00= =V%8>A:]VQ&[_4<%> M23Y40*L%5H-$N%[J]P5#7BW@N!P#:]/ 8+;KLSGS"N=QF,8R3!)(.!,0I9A! M)A2%*.8D3H6,:.3;=M4]3]AV%SQ]F:CW%&IV*@"\(.L84#(3U2C*$UXIY"#'N@=3'4 MT*6]\4(.>VBY%WK8Y_V>N1MZE_Y5%H^=^E[;6#B"HI@0I6!,C".:9 J2+$DA MDDA$AA0K#9U(9R[T-37#7AULZ8X>06Y1<\X963N7TQ-> ]OL"BHC9K<\WS I M(-?Q\)4/JVOU3(;_+99G_D#5%WX=5 M67[(E_+]6CZ6\S@0C")H%+$\=;#>:#L[-&0\ ]LI 9 WCT=M2=\OC)57;L? M-XFU)SA'^:U]V^E[JE?D/[2+]D-NLT-,G';[R^KJ8YYE,98926!"@UB;P4"8 MXDC:K=+F,>5"!JG=;MFETZF9OIUX=?:&ZV&>!/7S>3O4L MNASY0,\>A..S/(=W>U.K&]:?BIHT9]6FL:KE3G_FCYO'N^5R0Q?=/Y;WLGC[ M^+18/4NI?^3Z^YES(52F2 9Y)/2.CX8))$HF4.(8<26QB6UQY%V_5::IF;1& M+/I0Q4N(O.2%-*+3XAGPKBIZJOY)"U$"%(2O_OU+%;(T X^UZLZ<[CCE3:@*W$S#HU&H%9I[XD2:$U J]4,-'IY98OW!;(_*OF;)1J;9]X7 MA"=(Z+TUW>-"1GNKIH"D?"/K_[Y?-N>!RX>]0-=UP;> R#!87,P.! M.[#]W.'Z9HOK^R78BEX'QX,/@R/L<#$S$-(C76>SISU)EW9L\^2'IRDIVZ'M4;[@/*H=O;JXV> MB54F^/A7;2Y%-^NW7B#"+FU.QEI0)D1H>]XHK=O*"Z69IP\7Q^YO1_Z1D7T'E&,:<90A*!0 8)(*5/, M@(9Z@!.49#*1+'5*[1UC/,>IG](O173\$;1;[\<8EX%7]"&'I$?EEMOP]%;/ MI:<8(U=YN0VLX]HO-[;7;]G<'A3L=I%T;?)4UOERHQ?H74CS/$G#@"@3'2A( MK,UJ*" +*()ZXX90E":I3%,7LVK?]=0,Z>YTQ1Q5F5PWD#?GB^>996Z%W\XF M#@/J9$ZKO-_HNN/ER0^@#6S3#RX^ M.SQL_HSW%10\6>ISO8QJEJ^H>FB#KSW>,_FL;>?=JOA=BUV8\Q MJ\T=-%]9;@X]CYOUY@[)419HW% ]53L?) M5-:KA:YJ ^PEZ)9Y.O[ M4U6S5.9T47%UU]R4VU(B.V[G.$VCC!K^%U,U#;&80Q)E"DJN4LGC).!AYN00 M>19P:N:PJY^CS^1[Z"R=K1< M2;V''@!?#J)O\<;U+ <"]\@E':H?]XH))QC-_RCOI2S^4:PV3\ZE$BR;FYH= M/LO,_X?)H]#_K,2W+XE@B^IEHSL0H /;43LL!ZAYX A5KV('MGV,5N7 4>EN M>0/75WO>JC19)0WURYF B44UM)7)^[S=(-[+(E_IY\KN?6@@:!9)GD$9Q0%$ M2< @CJ( !C%/*%4!9HF3B^E9OJE9MI,1;]UDV[=U=+&H?)S7],F0]QCEVJC7 M&^Z\?0^]Y;7/RPWHP);U9"R;_[%TOS@:!G%?MTN>I1OW"FH8:(_NJ0;JIM^2 M\8U52<5.MPHI]^Z&4R((PL M4N@M;YOM]'5E?O7VIRQX7AK._7_*_.&[>>:'+.B#;/XB*U+K.2(*I0F6D$HE M(:(LA10S!#G'D60X"Y+4B6OZ9=69FB%J906T%A;(1MJ:BW\&?E3J5IZ&W*D( MZ!I(_:N5,@S]>F'P0MK_PE^:G2']ZWP_([JIMZ9F_+'[RG8YD:OJU\;=W4(S M ]L/MD&G_:OT7<5@&N,\D8R/&Y7Y2V6&^!DXWQDDGJ0:C%:S8:5&<2+"1 10 M10&!B) ,DE3[\UDF>)I)@1!R.K:Q[GEJ"ZL=G>/?:SI'[]R9S6CP2,590B3D M,D/:=R((,A54(6Q!EH8ID<2QK-\@XS%.9D]U#CH4TG:^PR#H#;S,WWUZ_1[< MK6L*HHEX?@WIT3(KVWG#T(!N]B:3=7##/:]LKQ/VW)F>^'QX*^6#B\;6,JZ5<;G5>C>T)UYPBNUICFYW9WFSBFFG"1)##-&8U,> M1T%,P@"&""4B"R*2R< #>>9^KU.;Y*\/*#"!MI! -#R,Y:H*^M'?U:8PD9== MODSPI-MQC&6U&Q<[/\([V@.;C OJV7D8=5D6^K&MDZ#Q?:F)J5T;*"K;!@)ZV#[W ),0M/ MPA-80_L59W#RN,NP1:.??W&IX?&\#0OU]GP/F^?[>2*5!:%\_<]\_;W-Z]X& MO7(X@B%D F> 0C_3N"0LZH("Z^B&6_4[,3VNY*+9@ 6OAE MG0( BCI%WLW3L,7=SM<8 ,V!#4DK,?A3B[PEENBDXPV3)>,(E"?OP[;74?T/ M1R@./1#7U_VSEMZ)?VV:RE3SA*8H8"&"%$>FLAPED 6I@!FE6*:1I((*7X2E MG7ZG9IXJ^1SW/+80VUFB 8 ;V!*Y0B9H@H2AE(6B224@1,!F$OG4[-4CI74 M*AV&*5]7CXVWNZ%>B ^]:_,*]E 5Z_90&[=:7=WUU&Z-CD#I6:5NOXV;#5US M]O1KS19@CIW*G4%M*[NG,@A2'$/%< 91$"40*W/'K0B.493$$7*B3G;K?FK& M[K-VK=B%X=6)<='^U%;L4=X/1OYVPZ?RE+ MYP#,!5OGTDH_:V?:_*B_P+N?>3E7>O^81 1#DB02HA '$$M.(9>89BB2$0Z= MR@]W&Y^:I3*R 2,<^&;$<_2X]F"S,T)]P1C8Q%CCX&PF3BGLR0CL-3WJ%#^E MU.$$/OE,CWIF5:W+.R&DT)N[7^GRW__8T((NUU*6\Y#&F,DP@IA(/55Y&NJ? M%(=A%*$PS%@:!]BZ?MF%CJ8V;8UTX&$KGD/1K$MH7KFU\HC1P+.YDA)48IK3 MG1FH\/J';[P'Z\DF(46>R7 ;)[O&V7$ MUCN&DCM65@?V*/6(_[D$@K> GY.=C!SABT_W\)1^ MH\6_Y?KU:BFJB^HZ:T46:E4\4JW 9ZF[R$V:RI?UBO_[]V6^;N-5%-.M88I@ MIA+#J1['D 680Y&$.*6$!7.G&4H M2\,@A1$SS**(%[$FMIJUESZ=8B?02'K0_7U"I1F M9!NN*MY19@#6J>L#:N=S%%V7?>D_+38MEOGPH]2I1";#=%P<)FB\]T-#7KVLJYXUD!]. F\NW/13-FX+]6"U-VLIR94(R_U<:W)H(L_\/1 MXIX;"$L;Z@'>@:WB%EDM8\U;,L@IQ34D?-FS<]V,:Z&N*'MD*Q3?4?N MI0FFG.7^:W!)]1T.;[11O07HF^OW^+A:5FA6, M&8%I0#D.M)L>94ZKX&$'4UNL:OEJ]WH&_K_@;T$0@B=:U-7S_A.@()@%]?_7 M/GL)Z&;]?574Q,U1$,]0J/\5EN&DZ\,$UF49;-,-Z^O.H8(UH:(L8W MDE<'9?5]01R:1J.X?I^0&8E)]_V]UM-9F$6S*')M/7)-3#SX2.Q6LUN&?N!% MIQGU+_6H5]+I?58%K<_$PM/Z>\L@/&A^Y%3!T\H=YP2>>>X%2F)M-[Z"L%#B M+(:&+P4BHB3$&:40I%J:I;QDX^"2WU#*OR,LYV=&GWT!C9N M8PWP=FBGIW&\D-7Y6?*% MGKJYRNM",+L4*'/%9QAA[\TKE3&OVKE?:8.]S43L9D^]6Q4?Y?H?-%_6Z:(_ MYY&@:6C*9*%4!(!Y7 MDA<>/%\KTDNI,>[*]L*#=;1"OK0\/0+EM5O&S5[G07Y2G3C'UT6NUX2U%VO=Z@!:)8#6HKY*+9OB/<,/ M@4,H_/!#,5(<_#!#XA8"?QN8%^/?>S8]7O#[;;KO1;[?V%1O-OB*5'1+6=9L M'IOUSC MYLN-WG0VN\_51L[UXV7W*K:S^UA,K2#RM&)?[&G5-L%+[T.K;O72[7=^RCO]& MUU49H(KO\JO\N?Y5Z_#O.0I5('F*810'&"(J)*24"9AEBD<$QU$2.7%1.O0] M-6OSA7^78K.0QK8W$IOB'=NXD&8.;5GX;[+TU\;%W0AY1'M 2:U M9X!X #&+!K/;^8.;.$Y))QLVVBGZG[7)<7J?,V MCVLN;/>96+\M$AY#)5BFW2B%(8UIH)W9*)0R2$.)G$X"+/N=FHEKQ*XOQTY7 M&>D=J&@[%':6;0" ![9JGK!U-F&.2'DR7[:]CFJZ'*$X-%NNK_>J'/=^*?(? MN=C0A7O%N*-WIV9?3 6TCI!.!>*.@;ER8^4!DX%-P@$<_NO G56^;_VWXP;' MK/MV5IV#>F_GG^MQO_U/:0+5I+C[(0OZ( W+G(D,-45N=FD2(D9ID,4PI*; M&T49Q"%+8*Q]B)A'&4?(BN7:ML.IS>M69$!KF8%HA :%EMKAXM0&;(N+:L\0 M#FP&6FEA(RYHY:TK*;DZ7/9?K?UULV= 1[I;OAU8MWMD!Y0N7AK;M#/>#;&# M5GO7P2[O]7W=XO5G]O XCM3BZPZ>?D@RU+N/G65"9&@-(8!BAA$F>20 M90)#O;7#/$AEEF1.)>ZL>YZ:I3:"[VXIS$%YG>A0@GS)%QM#4MUD0CSJW?FF M*;RR4L>W&,#Q&MA^L.QV@(,,P<"6OD+?"#T#NY2'G=PS4$L^R#[0&2]?V;?6 M_8Z;ENL*QU&^KG,#MY_6'^1,;//).CEF]ZNZLN[;GVL3#LH6\D->KN=2Q9S' MAH\X31*(N(@@HT$(21:&C(@PI-*I#HL7J:9F'-]U[PQG)Q*]9J!LE=O=\)I\ MT*=&/_!MIR%XN]1.3GTE[WA6YF?,W>\(1AG)<6\/3F62?>D.XBZI][[W(-YT MKW SZ /<./27Z<7N(FZ&\=(MQ>V-WY##]G&UW.:@UE% ;6(HHB%*D.!0"(0A M4B&!6# !0\HQ1HBP6&5S[7ZSE5.NV=D.7:9YM]OA9GN=*)170O[]E:S%_&4& MEO(\F6L?I+-04AFA!.J7]?H9J102S@@D44@X3A$-!)FO5VNZ&!OG7:=_?93M M5BQ_V V\%-6P=27=)K$UPO[B.?'L*BH^T\/.=S9^$M=5Q4^F6EU_R\UL"YG/ MWR[7^?KY7;Z0Q6N]2CRLBN=Y(@7'5<$@AB/#%28@2=(0,LDPXJD@J;;3%M[W MF?:GYD?7(H)*1M *:6_68]T?4/N_E] MKKU1)O059=H9?.VQGO2Y3737)_6UJ$Z^GBLJKE^?7YNLRUW@E6(!"3,:0:D" MI:=RE$+&> H#QH.$T5 HY%0 S++?J4WQ+YO'1UH\FPV4R5>ER^?_OP3WNO7O M5>)BDZ6E_VHJENR3R+VO#AK-8FA^GY.KY#T@2*ZN..RC3<["=^7JV1-R QL/ M/Z YA:)<0Z57.,K91D<+2;FF5CJS/=V6]B2JLOQS&;$ (Y%!'*, (A(G M$#.:0I&EDH>2(<&O>1D@!2EB'(0H4"'@@9DL!E?M\DS=3,P4YR MP+NBNUF%VP;(SHB,!OO -J?5 W04:3/4JW'8TV4OE6>GCS\[Y0563V;M-EE& MM8)>8#LTFGX:=3]^?5VW\"XO.5W\MZ3%VZ5XH^WW/$PB%LM8P3 2%*($"T@B MIF"09G&P9[K9'(6L983U(("(RG0HH(WUE&Y%R&]?BCK ZBASU+Z M8.1T0'L-A%ZGM&<;'>VH]II:W?/:J\_>1OYSIG2,R<[9Y0*\_=F<.Q[5DRD- M9?64)('5%<[XHD_- M*&UY;LX6L:J2XG;:@V]&%U IX[C%&_$#L?/\ICGL YM8YQ$WU7G;2X(3YP'GF3AI!\!>A6AIO0,XQ,XTH0=]#PA7_]V?YU%S/ MW1>KAX(^WFVK<]5'O>$\2!15DD=0HA!#%)E"/ZF,(_1Y,29"@FFJ5/>URW"3,W,=4(X MMLITN2>K',DWN?Y3439T^75-'+/>;=:U";Q[>EI4]7)^_]N7OX%WTASJU.6Q M-GH:/A^UMUZUO_I5JE71[="5+NFF#\,U,F38X1[:SG:8J\X/];XR(\62],?5 M>X!)#U%>*.JD/VCG0U%N:/-6N]YFTOV7% ^R?-_DH;Y?WG&^>=PL#(OGI<(( M!S,;&U;GC"109B;@-HPE9$1&,.9)R (FXPRY.;'#R#GYU<#\]%&NM9GX(9N: M*;7BINA.1V5POE9+7WON]X-P-?4O-LPCK@+;1.1V3-]WLK_M!K>ILC/2.C'( MH'A?0OQ*^4*KRR!0GU]XANFNWYKT^U+OXUPXSUPN'0*D*818$ M!*(XR_0.@C&81FE(A K3("7SIZH^H79]B[7=RG*F-Q>3<=CG<-:C*VQ5@JVI M!E#.]$\/^7)I-@&,+DS*I)O=/P=ZFJ $22FA(H:3,4@QI$$<01HB27B6Q1'C M#>AOEV)DR-L>7P1P6=>M]XJVW2KI ;^!5[D]V,S>II71WZIT!01/J\JY7D9= M%:ZH>FC5KSWN'LEN8F;U:-L&KC>/3\VYKL*MJ:U#W-7[\K3LJ?+ 4_"JMDZQ MXP?Z]0H5;]L8+3+\0.AN(/CAG_IY*O=%<_E4'<+6Z5:[D]8MDD[S7)/;MA/6WK-J!XFEUO=+9J(NLG>*':ZWE6WUYT\MU MD7.]]S+;LR9Z:\["($U-\GJ419$I!A%!0E$,TY1AC&@8)%G@1C=RLA^7[W\< MEI&=F%6E&5?B\U-8"HXS0C,&911K,ZTXAUA;9<@S&9,@RW :.EGHFY$U 9 2<@=>^H^0O(N"-_OU4'R.3O5]0\YC: M_=+#O8-338'R3N%E0RYB^GBW66^*MH!;&P7T+O\A=_&QY=?OLI!4Z5DYYYP$ M/$HPS'B@G3D1II 2&4"I>!+C6*E .-7X\B78U*R+_@J)N6".@CAV#A/U,U1V M-N@E!F!@L]6HU)ZV */4#+1J@5JOW5]KS6:@4J..N3=:5H2T'\U-0O6O2EVO M(9Q>8?<7H.E'K+'#+[V">2*XTF_[?=,U\X4Y;&U*3K \X@Q"B,A%$0XRR#% M*(*A"'%*L"0J=:H3M-_\U QJ*YUC8,X!9G8VL3\2 UNV5C"/U3DNZ^PM 7&O M\9$S"D\I=IPB>/*I6\-)_K%:B3_SQ6(7 1!QA5621)#&7.];,QSJGT@*A4IC M*H- (3?RXPM]36T*=R_]6V'[AF4< VLWM3W!-? \/X742,$-9V'Q'J!PW-,+ M!1F<5?E\H,#Y5WI4]?G'ZHK.7,/URGV69[0&-AE'0(%O MM;!6!L,=/(>"/1Y!'*E8SVU@NA7JL43G8I&>:VV,5Z#'4IN]XCRV[]R6E_V5 M_JSXTDO]PVO][WS]FA;%L][E_TD+453_7 M8H,]N?UG!EL"Y3FM]UJO+Y*3:PG%N81:V]?[&:==0/M!H'@2([U/#"GD$J<0 M::G 72SL#X@&=@B]+)?1AR)W@- M"4\FXVPWH]J(:\H>&H6KS_MS4=K?-44 ]O+ZE^U1=+E+X.\^\'I5KNNC(@@4ED*:10%,-%>CA!9E(JP%TF,3R&G9GVJ\!7(*GX/WI'U=M_GYN'L M[RB-.4@OY55M_] H.=NG=S$4+;]N0]:[+"Y[CQEMA_7%?(W%@([;S2*^N)?G M"V0;E]!;7SW.#=\^/BU6S]HL_D;7_'N^?#"DAD7.-J;QJLOJ#PT7PFOZ="^+ MYATY3W@8JS 3,%),011$ F*92AC%! 59D/(PLDI-O5F2J:T!6UW 8Z.,87#= M:M,$\-9_!$\M20BG3^!)%D V6CFM-'8QW+.L#A[TS6R\- M]DPW:<)LOJ[N^/]L\D)6*;F[K5DY9T&LDE1QF$0X@TC*".(XY##B::@"CE04 M.U4>N-KCU-:P+3?A>@5H+3)8-743MT([YII<1=UNA^(5RX&7G"Z,C;0-"<%[ M"QC=DTYLH?&5=W*UOW%33VS5/\H^L7ZQAY-=V37*U^\V"Y4O%H\58WBY+IN ML@C+.(ZI@C%C&")",H@)DU H1!%5,>/*_F[^:&,\%M--ES\FS M?*7OH3=;OU^6ZZ+Z9-XOMQ]N=X MJ" C&,-,"84C%H>8.^6GV7<]-9O;R@H*ZZH)/?"V/6L> L7!3Y"9H1%KI385 M0!M$C> S4(L.=K+[/ ]VQ4X7 M]ZLRK\YY65E9R7D8!DHE<0R#+"$04:9]0:8PI)ACD<@DQHE30H9-IU,S4+O* M;RL%ME*#5FSPK16\;WV\2P-@9[=\PSJPQ?* :/\B>Q80^2Z]=ZG+ERG(9P'" MV3)]-N_>0*3_?;70;Y1O];9W_3PG%*5Q%!NS0Q+M)V$":2HS*+ *$AEJORF1 M\[4I^&EK@ Z[<#(WVXZ&FQQUK=BR(^?__3\X"K/_!+*2MP<'_CZDMB;E%J"& MOCBI!)J!NW5]0%O%#JU7X)[ZS>4_#X)/WOK]#L:GJ#^IX$DV^M-/]CB":M-. M5FIWCUSU\/LR7Y=_T,6FOF\NR\WCD_GID'66QBC#J4"0!4@[)H))2%"60(*S MC(DT#C.[2KQ>I)F:Q_)/F3]\-SY_6W]ZJP+HZ%!E@_]&BW_+JI"DJ-=>[5_J MWS\:YD/0(#B!-WJ54/GK=[K^YVJS M$.\?]1>[WM8>:*H.S -.1, D@2&*&42I=JH91@H209CB41C+U"F.MI\84ULU MSS("@[56!/QI- %YI4KU9W->"7(%=F]YH0J^-GAV[OOP0S+P6GB6:+@>C4H) M4&O1*;K25EL9G(W8$LAAR8JO"3$%+F-+H"RICFU;NY7DXEVN[;?\H%L6[[7[ ML'S(M=5N(V3UCW,D422DMIF!WII#A*F -$Y32!3.5!B$>E>"^G%>7.MZ:F:S MZ_S4LL-*>+"3OHEK;WP=UV-2^T&Q/-D8!.H1MP8WHGP#DX8M8-Z)-:YV_$(\ M&[: G*?=L&ZAGTFKCVKE!ZD]T\_F5."3^KVLV^]4 +E[7!7K_'_KW9M(TY2I M)#-4B-H[C"G5IHUQB*5 /"5ID 9HOI0/YD4[X^8NA-7,(_7,ZXHRW 3\(,OR M/_9J]PCYI->HO$TU&^1>KU:_I"Z,;WCE+O8V->^Z(RQ8&FG!4RVNFV&[C+"=#?.& MV\#FJ@M9)2AH)!V 8M(*$T\&Z')?H]H:*[4/S8K=2[W=W'->]&_T7ZOB]8*6 MI:D+\V;U2//E'"L5RXPA&(7:O44TC"&.(P(SDC*>1IF4TND$U+'_J5F9RSO* M&:AT )425>DA\*W6PW$K[SI*UK[54-@/[UAYAKV/6]4'/'\^E5/O8SM4?: Y MX4WU:J;G$::YAF*':?EW1:$[KJ*W?GW>/=)D&=T9VJ=W-"_,?97LW%6UE.!Z M _<8SA,F4!8QO>=$5/MA7$6041E!$<8X83$/%2-.1YZ#B3HU\[KEZ5_D2H)7 MSX9"W;$FRX#CJGWIA+(HA416J:580:94"BF-DR2.411RXE9V:!HC.T[MHFF/ MK>6)^"3&:^@3]',4.1T] 7O>H])I= 65LC-@U*W".&0WA*-3A\/H[/'9%')6/XJU:IH M*H5_I3^E[GY=4-U'OJ3%\_NU?"P_:MA-OMUJH7MZ:'-9Y@'/$B))!E4JL'8D M)(-8D032A(52*95$)O?-/J9[0%F=/(D1@L-K%0"K] %Y_2\3C")KLJ:*%DPO M0:9<> G,%]Y$C0.J5+[(J=YWN[)0#O@9>G9F1?&3U_J4=NIRK8 MZ=J.??-\I>X,[*NWS0#TR:$Y^"!XH^$<3M*1F3P'A_R8#'3X+GON:S>LU)9, M+W]O?QC^"]<$N3.O3\@ [$0$M8S#I,%= <*71WBNFW']N2O*'GECUY[O&Z7[ M_[I[T][(<2Q=^/O]%00&F*D"@C-:J&T&N(!SJS9N9=K(=,U@4!\"%!>GNL.2 M)Z1PIN?7OZ26",6F(!6DK'H;U569MD2>\U!Z='AXEC1;K:2)U]0>*+\RPK*7 M.F0I1EH5XH[MFYYN85N2&DV,CG?+T5 M41YQ@48!W5C:\Q"K,80AX"R31",8 MU^2W'H M1YY6@K[RS'-CD]HW\U+[9IYVHFN>3RG#KG@R90-,VV=2.Q]73^H%:)L%66D: M-!HO4\=0RO-.>P"E"\?1T9/V ./H2EC\E)798R[C@KI6KB'Q4DI2Z%-"A&%# M&$S\)(6)H"C/"U'D>5K=/D[,,3<*^L#6@OWK/!1IQ^S$!;@$WQE]E%OS;%O; M1=,16[SNIJE]'BOV7>6E^*-V7D>#C*+.48Q\T,&W2B5S66# M ,8XEG'0083=U$<)TJM 9$:NN7'/M\W3$UZ_RO00*7^1UQX$\;<;4FWP6I;7 M^0UG^;\U_L6Q&3C7+:6BJV;Z!;+MV>GE[K0Z@9U2XHO05N#=TPOL.X2GZ91K M!''CR3_72?5&F4%&H#R?-F1F^)'5RN7H=3.0>LK[0GRF694U]N4'QK.<=6U" M[L6+4+[?K&59GM\S+/;+696Q\*6H?$X:FP#JD+,4X=F 0A2$*18D&_M8J__ON8GF MQIW=!K(GZ,B(];/0JI&>"< L4]DHK+3IZQ(0ADCI[#234LTE90\)Y.+U5QXB MW.;/FZK\G;VPE=B'$B#&!:!)X3LQC[&H=.P[,-3=R M^*46#GB:AM(0FIJG ==A-)G_7Q82EX(N0(N8!2^< B:F??PG9GH;K_YYE<_Z M\0=N&<<1OQ?Y8YV:TB2DO'O]C(02GE ]I[[>]'-CDOMU\/B6[K3 M"*_$"U77UM0O3*"Y3FJ$9 ]]V]LO(7B;-=?6O$E?>T"#6GJK+K-QT!FB,LW) M)V6W<< <$M[(44:ZL]8%88S6(8^W9;F1M0_N>+V7DW+(:'K9E&&9!(+P I;" M, U#V7V<01PB!"E-HMCW'13&6CG#BO/.D/5JL9L8Y;18KXL?,MID#$WH\E, XC*K9^B0-3ACS(4,"( MPV.*0KTT7M,2SHWP>D>K3;W)N@9?L69BM]XZ>LDK^/B3?)=)6[W(3&']B;^4 MQ2JCN*FAW@)0'\PVAS-7'LB:>BATCV;?8*DM$W(O>*>GTJ(^-9_V$-8PML:/ M8TW)]T8'LX;A/7]$:WJBT8F/K\5J)0A-YI4N4QXP'KLN M)#1 $ 4AAG'BIY XF,?"_)6UQ$S:AT(F MXHC"F+H$ACSED9N&:4I3]=YC*E/.C5,:H=O$3?&&/+,U*.7/P'9&TMW@H)&4M"("FI9U5AD M&-1A(C8&E6W'WQB4E+E "84!0T[ MLNP<;+TBTP\"UE)N)1_6F,KX.OQ:+B.7$RX+/T?,9Q E'H$X0!@&D3#CO(@@ M!WLZ[BVMV>=&$/U*Z50HL@!5)S6H&K$!%7+KN;+T%D3-D64-9NNG"FG5.T]8 M@)[H"[ 5'K32@P]#:&L[L$:A9LA]I3?WI,ZK4; .;U>\9 M9TN7,!>[+($.3F3"?9Q '/D8RB*^.."(I*G2KE1GTKD1VL>RRI[JL]9-+2-8 M"?'KT]9L5UT=US%%IBK7]U9 C%86Q@P?ZR;!6W3XMI*M>6'#?MOAM>?Q-.XQ'&4 M)#CA$(CK)>@614@9> >9W0!I I ZF P$G@D>J9B@76GGS8:>"0X1_' M8\>YHHG&N\M5N=\=5N6^:PIQWVVJ4K"NM/[^B\D&:HS>"/,0/[*//]F:9"6[ M7V>$+<4>E/@Q"6&8R(X:,9;%VR(/NM2/8QX2ED;Q\KG>*7^K\+I2(\:)I->A M@4,=[#%")S'$CU0&XOV0YH,5JA=?E M[E1C3#^'"1X?A"AC3HBA)XQ[B&@<0>S+O)S0#SCA"7*XTSX^'W/%5JVS?7@Z M#>;RZ+#ZOW_)YT;-+)CADS#%*=QU'4+NNI8@=_UGI=,?M " #@%00V"X8\AT M:V:R?<@$4D_?2V2ZI3C96&3"Z4<$6]PT]6L^-ITKRJY^QG%YC#;+FJ=1$J4! M@3CRN/C()>)S%R%2]\%FF& &,FG]OF\::K_=/*7Z>@%G7F$#DH')2I M=OP8M2@*P1@6H;;\0>A0[D0'0O:N5EN+U>6,?8,49\,[ZR%Y9O6->=1.99_5=6?7^_*:OB MB:W;#YG,O2N77BCVUGX0PLA-&$3,91"[E,,D3?P0LY#XOE*BF^[$<_M6="9J M)873X"8=K!4^ Y80M/P):*4&G[J&3%)N( 4'G>2+[2;@P2+"&LQO">F)6-\@ MXGK$/P*V0=+7&6\ZPA^AY1[9C[G?I!=VB=,PC!/NP<1U!*USAL4. /DP"*,8 M(QJ'+@VTVQ ?33,W$J\#)&'=!A*0OF^B-8Y,>)JN<@S-B+-/^F=V.]^F6QXN MOW=VO6W_RR3NDCEX-_2<$5?20X^(/OX4KV".5QT)7:R/Q"(G<%!,810D/D1N M&L,TPCZD8>13)V!!F&@EN5XAR]R(IE6E-%W!ZIKE4N.EB19A(H.SK@O3Z;&U M?*:O=&4 54.\=XTDDY*C <@.&=3$D".VVP^RI?$[G/_CMPT6W\^*U;O[#^RY M*+.JO,V_BL>8D>J.-ZU"'UE.9$5PAX9NB$,,28HY1&*W#5/D($ABZ@<10*L&N./@_;1KH+'%M[\6$^WV3Z\)[J])MEN30G5- M]';^UZ$YZ 08.?1T_H#K=-]S#5PYU-A\[3&GG%WAB=O\RT;ZI.]XDYMX\X*S ME?Q\?BK6OTD=EK)5'0T8@BXC8JO@Q 2F 0E@ZDB9J1X$A2_DO)9W"B\+N! M M\ZZ-E@$GHV6V#X?X[#:*RZ]NFZR]U5U6]@&U]O-Z('3SYF?S8$R9=#^3!V1$ M[OXDRW4Y\=^N&!-7#9@$T^.2 ]-,._*40SKVO[)G\=9]QS*J2F[EGYKTZ-M< M3$*8NPQ"YKNI+#'CN"E$;D1ARD,.(^KXKA_QA/E:N7TJD\[-DFAJ=*RW0H/G M1NH%: *$I87!I>2:1R$J^"L>C!A&U?8'O 9T)R^X[P"]WP+Z:1!0_?,1#81, MG9:H3#GMV8D&"$LKY %KWZ4GJY\]F470)RV\61-SJ"E52R7(A=4%'J)R>/6[&0I&Z:(A>Z M*/(@BAF&L2L^*\Q+0N('PAAA6OWAIEBOR1N[L%UCERG71NV3,P7BEC]#K0I= MYF:M!2PX%'IT2>9IK0KHZ0+ZRAA-/+\*3G/)Z./$F#I!_2JP3B2M7S>>?L&P M]UGU*H_,WA>4+1&.>(HB!](T3,3W*XQAS+@':>1C/PUBS#RE_BZ' \^-W:1L M]<$QD-*I%P+; VN8GJZ!P#+=*&JO5>#KE*JC:GKM#319&:]3XO7N!-W5E]7;+)R'5&TW8 0HRZ_Y,4:& M2Z@K@V'(6#\_SZ36^$5U#\WMRS=<6X"WJ<8B*\7&-(W#B <084X@XIC"F*0< M,M]S?-^/$&5*J5@#<\R-"P[+RK:EAZXHO;N#\[+Q;0 DRSPP I\KBNX>(6"@ MY.YNS#7ZMOOW]BC'+ ?#M[TJ5\&+A-6O$.A@R-?-D1PH=@Q MQY!'#DU\E[E1J)22,SC+W%[PO;#X/QL9-8SX\VA>MN2-8&3Y_=:#1\N2OZC^ M%>;\^;$GL^DOJM=>]Q^?W3JOCQ M-T8?6=?0KG'1?65DA W'J$.APS_7B M%/N4Q\NA?3_]LNJ;CU9 MY*!.6>-"-?!=ZJ9Y$&%P0=4V(Q,OTC2LUA;_Z&O5-G)M>X0N@-0-2.5 K=U> M!]'M4<:AE@L@]#2W]S&/O:'-DD'!)MU=F0?T<#MF88:1 4D%KWZ(_>!-3KL_ M?F O;%4\-X7.RZHK1A/[<1HFG@MY@A.(_%B8?0&/H4<8(['C1WX2:D4EJF*#6N[+I97T0Y%TT3(5CZ0\[[1! M2;IP'$4F:0]P156(HPBH=NN4$AQ2FE)($1;V)@M3F- TA=B->$KX@(C)*A'GIIJ^5L0%I4]6 MC+ATST@"V39H/QT;7H=8ME4P;TB5O635ZT$] N3$L=C1!M#SB0L1%YO9V/<] M&'$2$,YXD$1Z)6BN%FEV9-1J)$,>FSCC5GS0R:_)1MH&F)U!B 1W1K;F3]UNQUNLW'GVO25"=7[,.^?]?< M^$^QP/]> M/^._%^OWTHE4QY'1R'4)E0TR4S^&R$FDMY[YT U"SW,0#\-(JS26QMQS>XD' M6Y_5E9AJ^4&M@%84WYB%4;-?+,%MF2R,(FVPW=Q9S*QWG3N>>2;-Y\Y"HMZ# M[OP0(SL "WN$LIR6PF1Y:HT5Z3)?IH[#0P=%D.-([--H%, X8 G$H>L&04R< M-%(*.[HTT=R(JQ$/E%*^!:"=U)IM?,^AJD9$)K"RS#I;$65;WAJQ;PUB4DZ# M77@O(&&JX>ZY::;MK7M!V:,VNI>N'QF<_#\;L46I">:./\A$_LWZM1[\]RQG MMQ63%;5C5R@8<>A[-(&(81_&/"4P8HRDLFLNC[62ZA7FG!M1-"(OVN]JP4$G M=NNT^5-*#FK1-2T;E050(Q+#L%KF%".(ZLV6MWD1[;0AZPDJT+,R&[2LBZGKOA>:(TYHS>DD[L^\CVV]7>R M"SN_E=[@FS(*-4/OC-[4"\-'"7E:Q7J/9M'YY.Z[.^G=3>*U878M3L M+3V,IQHEF4/),@?U!%T *2JH9>V1C\$&T4J@F&H'/3S9M,V?E10_:O6L=M,:)W_FA%K;IN+]UV\=.@!O]?EW M/98RM'YJ;#;]JEAF/:%0$YW?1R1-['1#_@G*^]Q1H5,2^RC&#.?"FO/]2"B@2-, M/A?)0LV>0^,DB-3:PYZ?8FX$VR8>5%)$/1X] 9\:)UX'BF5^:_&HI0-2O 40 M IHCJ//*&R*;$Q-,2ASG%3PD@8$K1QY1=[;>Y]K]4L8IJ[6>;8E0>=&+C?D?S99F=6DK7FH;6LI%4_ 9[! MH_+ MMSO6!>AI"7[()IE]/4&C*-C7= &VNH):V<6VC?7K FP5-GC ;GE)3)W&VQ)S MVJ-[RV ?G?/;GF]D4$"3?,+H R/?\V)5/+[6106[G*H@(;[K!@PR+OZ%0L^% M.'(C&'M>&+N>%T6>UA[^PGQSH_>MN*#:RJL9'W !8,4P 7.PV8X6V"*V$[6I M5FHC/4T1%U.Q Q=FFS:$0$WUHT@"Q=NNS1KY^/2\*EX9:RNIG6DPL*J76/SI MCDO:>\QE1G]3I[O.A=OE)?B!;/Q 0NA'6!BH7L1A[ @KU7=\YB$O]A#3"KBT M)NG<**R?8])DB7YE37'@JJA3]''^^B\EZ'=.WFM#_R<54VYC(6L";T15T^3PV)I!8RGMIB6\XTR7BS!?3X1 MQM:$5Q]WRP1K26G?BY6XOVR"5Y8IPAZE/(!^&,JO2!+ ./8)]%R7>"F.293P MD0?>)R>V[T'W4]?]WTPXOP:Y^/7PWJ="?D-9(? MAU&[YE1\$ KSY^*GIWNKD_%!Y0?.QH?ONZ+F5Q.O\T4H(G;GXH.[C'W!'CY) M!:A,;)2]P(,QB0E,8M^)"(T2EVA5\STYR]QLRZ;.4].H942=K2,0U?CA:F@L MDT*#2B/@ NQ$-%RXZAP")FM0'K QU]F+]?-M[QM:_K8O-<_W- MK V;AD6^5OG-4Z6:@'MAF+F]T5)<4,L+&ENA)['8.%:;==YN(-2S=2\A.?S6 M&P;1\KMO #^M+%]%9$:E_5X:>[(\8$4E^XG!JK=<45UI3+O,[2F (*K-4U,I MX&M6_N/3FK';7+S@K*R^XHHM/3]*TS1P( [#5':)"V'J.@@F#-$8.9S'L98Y M85WBN1&9E!%P(23(6BG!6HA9M]!F/V6#=4;%1HCK5J.SOO**/JXYK>>$OJZS M'9+3MD/RH4^LZ9#<"U[NZ2W;J(FG1*H..MV!5-YP*:LIULED/2RK\DY?5&L* M^$]6YIIDXI&;V";4,'\\U4=N&1$2NJ[#H)-X""(>.S!& 89^=Q!OA_A>B+ +64PF$)[$B?" =9?[_ZP +&B:\$4<+9=#%O,SO8#->AM4 '%E-=A M<*YIO0\J:A]Y(91N&ANKDU:W>5FMZXXE]?'=TB?<\V+/AV%$L. +ZL"$I%3\ ME9-0<#A/.->+SSF:8VY\T3_0_KW('Z&8] E(P<%.\K(]W]3,QS\%L1IS7 F< M;1/Z$+.'49B-B,\YBXJQF)SC&2:.PSFKXG'LS?E+]1V4S6&&M!4;VW)K+W[( M.!=VHI#^4[Z+G5#T5^J-.C=N:*0'6_%[NSVP4T#L!XNBRHN!C=ZU:%_V:=H# MVC*7Z&)LN''A>.Q&.4$UIYK,)SH.@KZ+=.0(XVR7]\UYS*=BS;)'V7ZCC4]Z MQW+&LVKIQI$7. Z%D>^+'9 3(I@R)X%!%,:A^)\7Z?D[+\PW-]YJY=0S5BYA MJF:X&$3*,O&TDH)65)G!UH6Y@5]:<7\U9[LH F/(CKDTVZ0VC:+JA_:-ZFVC MR[-B(7V]L=KF0;13?JMP5;O5[GB;88M7]T63E_7Q9R4[!0ECZ_>LK)8HE[^VOMN M&;_UEW&K&;@?O8QC"LL:1-U8F M],Y)9(F%]WA%-JO:!==>=)>NLD?<&+8ED:$7]3DK#1WDHXA![/N)K. =P-1+ M/!C$KN_'A/A>HM4$R9AD<_L4=++5Y^>Z[C13JZ7JA'N#-;!,X:U.H)6WSL=9 M]$^Q05V:IJ?9]M*=;@NP746SY]O&$3?F%C0EU\3.1,-P'KL@34^@[[A\6-.; M]?K#IC$D5!V3^W?-C23[H2B=C.K.Q0-$+CL/QX-AF:T>UIC6M;%T\-#R_9U6 M?91O[V"HR7QWIU7H^^;.7*'YKOU^7WM*FS M:VM]FIBR+._MI7HZ*7*"@96[0"+3KH=MS^#>4MSM+\7MF:4 ?S8**:7 &E\> M6I#Z%PWCSV29]H2:V7(9^'J8 [/YW,@!ZR^**_YIOBH&IICF,V0.B^UWR^"0 M>A\ZRK+EQ[S*JM<;2L6#6KX7?[Q;/Q0_Q)L5>!B+_T//PY[8YJ, )J'8\+L. M#R./)H%'(Y4/V, <<_LP-6*"5LX%D)(*'(&458W@A@ =_JX8@LGV$?88A)1Y M1@&# 7-5W-V8J^(/.W-U:,Q)"$-!J8X(5"X=V?_RX>GQ<_ZW.;;I /V9/<0GW^#SEM,\VS*ATUU3Q_Y3C'?5MTZ!ZOJ]>V])G'D4\#YL&4 M!3Y$KL]AXC$*'8F[O=U=YJ191SY5^ C\UG_AUJ%A^H?< ML5 ?[KSRAOS,)R:8U&%\7L%#S^_ E=?6>OO&'J4U_Y4]%VOI.+[->;%^JK< M[U[;7^YVO@X/>,19 ..4<8BX(U[[""&'YIJTC M(ZLB29?2]H"%;',2_UX^59,L%4"]+18 MU(FG[173E%0;A:GQ@FEZ4KQ1.;114)TO=C9NN)'L*LL6W9;EAM$/&UG_MRF7 M5B>-EGO=][ZRK+YLZ5,F_H<(I+(P)HI\!^*$,!@CCH*0AMQ-](A56X2Y<:H4 MOHY_$J]QU768K*N=@5^R')2U)N=#1DTMC")K6H7;-F'6H#;2@T9\T,B_:/+R MR\5AC\]."X,<.1I!4_2H+\"TS#@:H"-2'#_2B$/,AQ_%P_=B4PK3Z.&'(-E7 M\0/!PFT-]/MU\;C&3^VNR/>CB/G$A#ZI ;.A,< =?@ :#.>-.=]HW0.P,$E?$D!V..'$HV1F% MCB/*SEUX75(G$[?@59T#<)/3W\4*K(ZS$0.&HY D+L0QP[+QH <3RF+((A(D M+*#$9=& 1\*\;LJ(^/R/97@5MMSV@+1,F%L,T$;N=LDIMIS6LN^ MF"HW5 ]1FVWJSJ;X7:]F:8$E8 MD-(T0A"32+9#]"A,,.>0(>9[;A@[7JI55F=@KKEQ4R-JXR5;M"XR@+?BCG>< M#>&MR%9F4+1-3@V WQH &T'!3E*#)'09#E.<,S#3M!1S6>4C1E&X922![+KJ MR*.YC7@[OQ6\^B$FN7F2)P3_6QM:[C+V(@^Q*(!>*@P>)&W(A%(&D4\1"1'% M@>MIL8GBQ'.CEKYP=1%>P>6:'*(*N2*A6 #2-KOL1 :=S* 3NF[NM!7;(--H MXF2*=E2GG9:#-,$X(B3=^T. MJ.'EU5T-!6>Z18RG."EL)6_[)8&M[)VY)*67F2 /]L'6<*M;!'TJUWK];/?[ M??U+V^GK\@/_KX:\[2-1'/2XZXXYG==]I+9[GO>Q8XPS:V](G>1=WN-7&,+K?5*MNMM/[D\U;O69'R/7@4X8>1"Y,8%IPA%T$^HB ME_ANFE*]6N)F!=1Y2Z7#4S^^T6S/*W MK%,,M)H)^[M=NYXFB][Z]?L%[C3<5F,R7"K3+OZ&C'S#PDVZ%; #[.&&P=(L M8[85NU#(S?/SJCZIPZOWN/S^:57\Z,3HA476Q:+*.BQV1QH8T\ 3SP%T4Q'BCF$ZTN*UET]G[3+U\$^V(]EZU?BG$ M[3**#_C>^NZH56L--3=))N$>WCH9F6G"#95)9/:W649''K?YNLVIK-"55>SW M[(6)35TE'E99.['I;/KN]3/^>[%^O\)E>?,S*Y>?=!C?-V55IRX^%%^95#5; ML2^LNLU)\<1^+TKQ<\F]]^OB):.,OGN5Y0EO\VV'I1M292_-_BZOGOF@XI&\^!HEOJC5?7MG-J?V&W"@*A(6A4 M!+]()7^5OZ[-W?O>VOY2EY7-\E_!KMG<3E_![ZW&)OU4%A?$E+?*AHC3^JPL M@GSDN;(YU_5U2![6."\E&_&T)DF%?P+&.2.Z-4V4 5=E&_,P6F>=?9&! M?%G S=W[V]T)8Y>4+R0WR3]Z6!GC(<5I)^8C/3".>4GS_O&U%*4K^_[KDM3I[WXQ>@+WZ@'M^>BDMJ,4U7"'P)!17%0C<'W'R^H G%3I5'O#TA6/= MWB^LV2CL#J>2P*5)X(30B3T7(AE"E#I1( QQ[+I4:)?25,^U?33'_#Z!G8B: MW[Y3^*DZH:]"Q;JCN9/.4FC,@/K&7,?',TSL'CZKXK$+^/RE(\M8R?C$=[AL M8MV9,++K7K.[1.]WK[M+[O&K_%%-,%V'WX]O =YW=-LYK_%))*5T'[ M/92!K9]PMI;];-F2<[%7QZG@CL +(?(B#K'C)]!/XR!D/$A2S]I9;_,\J''A_%?9=DR+U [6ZH$^!'N5&63!P]YU M+0Z@!F*QB^C?]=EH0F J@09HX5B !A 97MYM2"0>=5-Q@]W)WG9!3145>QLE MIBU,]J8+=53<[&VE&1&8>9L+_A=CMR'C-SGMIY)]8&FU1 P[H2R)%K$XD5&7 M%":<=WEO8[\,8R:>">Y#1D(7(A(&,(YX(/X4BW_"%">1 M4D>BP5GF1K]22""K8N FU':TI^,TIFKV_=5(6:;7&J0V)$-@I8*1MDD\B($A MB_7T'),:E(-J'MI[PQ=?VQWAX]/SJGAE[!M;OV2$G3$N5_72U4W39*#$8R[K M S1FHFP&T$09+QDC7N0Z(22!ZT-$4PK3 #F0)'Z4NFX0)X&2$6=5RKEQ3[-; M3?=WJSMC?M%]>&G3>F%7GJ$NI['9%O;7C'JP\P0H>C+>>ETG=%386=(K&C18 M@-QX^P:3,KY1COY]MOXC_S?#Z02P#6X84 MQY'K$L@H=R#RDA#BD#C0)2A."0M"1+7:Q8R48VYT(AZV4(]&QBZ &LM, *ME M$OHTE"G6F&I$'@;M^[RD)J!6Q1P]78FE(?8:*\6DY'8E5(?<=^UP^C%NMTUC MV+:VO-@<_*X1Z';^YAF]5ZV0X$3Y?!L1;YU-5:VS=%,W=WPH[K$,^?S"JCLN[(:OQ6KUJ5C+D\:EEX8<10Q!BMT8 M(NQ$$,=^ F/"(APAW_-"O51'];GG]L66HH.^[#*?K9%^42>[%;RN!_^GU &T M2F@ZFW^(LB&K,8P(:RS33A(PU,B[ GI3FN.02#H:(X^PTD[+$)64/*>'B]6;3 M;]^]]G]3%U%AKNN%KC!N8I=@B!@7C(!3!S+?=V,>))'O:.;%J4X]-X[8SR8= M4\!& W8U#K$#IF56V<-Q 1[$!,;KU.@#8SDI]\3$LTC//0^(:J+NP @3)RNT MT9UWFZJL<$[KUN#"FA+[1-+$GWMQ'+"0.3"*0L%EV,4P<1F!/HGB)$TY"5.M MW9HU2>=&?3>/CVOV*#,.LD[.)NU@ 8J=#A/E(%Q<9L7#^3DLWH0']",S";:Y M CU]%V"K\6QR!517Y:W3 2[*^=>(^%>%VUA0O_*$>A\=RK+EQ[S**O$5>\QD MR0FQWQ9OU#+ OENWG8L=ED 4!13&"0FARUSD^\B/2:(4XW5N@KE1?",CV D) MI)1JE'X6Q&$F-@&-90+51$69[BZI/N##%[7U.E8X.)U M^@=,GZOU2O;3+>]XUURWBQ]1;%=]?H2YO:.?A06VSO"J;LMXT,G]4;6 M ]!=/ILS@YKEUU<),,,Y[6K@C#JD&QAVLD.ZRZKU#^D4KAY?-^4SJ[X75/M] M/W/[W%[VO2HJC:SJK_8YB"Z_UP;0L7WX=0R,A5?X @Y7U98Y''/RZC)GE#I5 M7^;6:Z+@?Q9O&QNUP?+O(."'#W./B=C 9B(KK#3;"?J%_ M?RBD^^/FJ5(V6GKWS(V)=O6%ZQ+6/;].E^>C8;CTL5&P5D;"8MM$.8O()4#T M;)03VH\S3/H#36>-G!!_SP0Y]7NC9TJUC2,V@N0[$Z_T9_:4LO62!''*:$0@ M(3&!B/HAC'D8PR!(D.<$812AT, IT:FYY_9F7_R^70WV56G+R?3( M5G:),/BS$=]D*J0^:'8/1T[./(?CCB%(% \P!H<844I(V"1B,-;TMMIU5DD# MYOC(@PGF8B.48@[CB,FC[(B&21KQ,%1*%CH_Q=P8J!6RZ=:G4='F-'X7# HC MJ-C?J.P T6\&, ".1H6?JT&:J*B//EAZ97P&<1BLW'/ZSNF*]0Q*OE>?9_C* M<>:83,.^X[(*3=G: 3%"'O:0"Q,:(EEFF$/,<0!=%SM11&(_I(E>?_*C.72> MSVE:C$L1Y:'$FKVP?*.;-WT,HIHQ=14PEMFM0Z26SH)-=%9W0Y;/\?B3VC=G MU3NT8LY?..Z%?K2*Y9V=5 M;>L& U+K4LH:L&2KAOSC3@\]6IKJ4? ]-XR8E\+8CR.( I1"C'P/8LJ2($QY MA'&TS.NH1?KPUWPBDN:).%)BT@=#L/%?Z\%0^PK.:9VG^;9V&H.>R@NPTP#L MJ;"7QRPNJQ67+-%6;I*]N<_+T/VP%123VIE3+P4A[;+U-./ MW>(\/1=Y77V:?V"5^D(0\B:#OQ!RB) EAFGH!Q$F$?8YC M\8]6.4'UJ>=FEW32UNW'5CMY-;O9:F"ONF6R@:CUO50GM"3K+;0R+[PGN)5. MB/IX&=M_*4\\\<9,%Y#C'9OV""/L-;70+$7I9BZT/?C4)"6=$6'J2 MQ#WN(L%<3-T5K3SMW C+<]P8U**" MHI$5/(L+-'RQZH@K.*^MX&B9IN3A5R>W%9 G M2EUA1$%A4'D0I93#E*:R\ 8F2>#X M)%"+0#H8=V[&4RN:9J)A'ZAA6KI"?=LTHZ*Y5C+A"3U'Y1#VQYDL=?"$\/V, MP5._UH^ZK0,)2;7!J]7K/<[H?\JWMRT&K)M"I#+6W-ZV_2C45G@@I06$:$P13(BOI<>P*J][U8!2SE&"/,C?B M7<""VD&/*=%&!"-8YIS?65G^.^COQFE/P:.NH9I5A$VMJ+97Q/XJ3>\FZ>LD M>V2V6M5KM)\MV6FVJ%V,U:*^9*N>%;>)$<#-^U&N$^NM'"M&P!SPM)@9_]I& M@=M.T&T&:$Y[9VR?&2XW:T;O\J^,;-;K+']\A\NL:2G5:P*5>'[$O!#B-/0@ M8H3#)(UB&,14<+V7!H1J):P;E6YN]F6C24T&_7/I3AF *Y6N]!.LJAK=O]E: M6>;\3B_I\-ZMQP)<6C[Q*=AJ"&H5VZY_=GI?68'?>.,_$[*]4<,_@[">;_1G M?=(-V+3E9C1TP4$VN)"2YPD(>6$01ZS2- 0<6'BA"GD MB>\RXCLH=HA>'JS:Q#HOTS3)L77\4]LOGO2/W%@CL29!*>*OZ-(SCJGMS9MB MIW:#3C@MB$RYV-0FG=:!I@7$D7M,[V[]L\PO1?Y5;+E<)PU<69]U_917]-,* M/ZJ>9)X=8&ZVC1 42DF!%!6Z>R6 98U:F4O$-&JLGD?N\GFF$= L/'5W]9%62XI#E$2>QRFC"<0N,_8*HS71SJ7VZI[Q&F=/]^\:QR\>GYU7QREC; M#:RWJ7J_6N->$%8*[C8UY25YC[F,LQJY&(4/-ONUE96N&Y;!^[Y6UIYS;&+,C2&Z.7R M?)/RB[+ZAP2C?J/^-J7I'G&;TSKN7W%KLG?3W,A />OA6/_+&XS1JEM^E4_T M7Y'=Y&CVDM$-7AG*B#B+P*C]P_Y(D^T93BK0WR>;PD\@]?;?Y*9?C9/OZ2048 M]_5K4X/P3S&+@%98K?4W;>']H35^_Z,71FUK\D$>-O>&M=? M^EYI EF+0,H+]E62B4C-HAQ>UU?L8K\6[2_"E0@;XO>Q4DS*UE="=.HY=C];8**3'-I)E9)W8=YG84$SPAUV\S9K+J;[?W."B"IELXG1W-A%*-^SA_;?I, M2&ED^5L9U?A?6?7]O9!2J+#^^).L-M([*P\%Q3^RON02IV&<,(] QTL\B!P? MPSCT$YCZ*'1H&,0A\W2V."-DF-OVIE6A7("<:48&C%D!3ABB#/LP\MT4HI1' M$',/0Q8G09*DCA^&OEY(J.4UF"8^=.)54+,;+"-K^6/?2M]\DCOYP0^A .@T MD)&BK0Z@4\+L!_L*" U]9<=(,.FG\0J(#K]GUPPU,A^GR!\%2S]]8&GU((:X M^9F52YJFR E9!#V/,/&520(9>1;"P/,I$B1'>*H5&G)JDKE]1J2,4 H)I)0+ M(.4$?TI)%4O<#B*JQE?7XF29D&J('O0@TL^B&<# 5,[,J2FFS9 94/(H'V;H MVA&5+85Q2VLK6,9&.R$B:1QXT*5> E'D^C#E'H(A#5"0>MQ-(Z5F!T'U$TXAI0Z,40A)3"A/( ,>R0DC#,<:K4;.3W-W%[' M7F>K[T).S4(B9Z!4^\A>#Y#E5[67L=J*:*'UXC *IB*U3T\R;7SVH*)'4=G# M5X]L/H2?LPJOLO^5V6*-52\[/M8%,I:QZT1A3,1W-Z(A1+$?P82G&,8L#@G' M7L@IUVHW-##9W%B@)^MN@ULW'6UJTFA:WH,XJY&#*?0L4\1XX/2;!RD@8JI= MT-!4TS8(4E#ZJ"60RCTCF@#5J::?<46^_Y%G5==GF!M9U$*"6DI0BZG1>>8TAL.48 89RT1P!,J8OCRG MT='HP7,U2A/UVU%_A/3ZZ0SJ/]@[Y_2=T_7)&91\KR?.\)4CPU.>ZSZ/^6/= MSOZ_6-UKA]Z\B)\^UC4_9/23#(FY9^()D#EK7N204!!>&,JBO;[@O\3!' 9! MS)F7XH X6HY)70'FQHE;^<%**J 9^J&+OIH)91-3RVRZ@[.6?0$ZZ4$K/NCD MKX/U%J!5P6!\Q$CP3$4TZ$X_;0S"2'".H@;&CC,VG%E0 2LKV?K@"ZN6#/N^ M+[9],/:X U&*'8B#(((^X1YSB<\XTLKK/QA_;AS5B:<;:;P/FAKW7 &%96KI M)*L[D_2/;?M;N>ZB!=@QT8V,)QXN 3_='GSAL]Z1JQ^&XIR\; M6:[Z9#6@7E+EN]?=)6W!IYL?>-V4$2KK)@GT-A=TDQ5TZ9*(IF[JP8CB4/)# M !/N>##&,7<#SQ$6#^ZB9A\TJE:;%%+IS=J/A'V8:H]XJDH9[E7+25]!V;ON MN2W A:6NB^97)ISR,8NHYL_\U362G7@1Y/6ELO2I,-/*^V*5D=>E'SDQQ]2#3HP"6=(& MP\2)?,A2-\!IA%PW43H:O3S5W&BDDQ3T15V WXJ"_LA6J[HK4)-">%044H][ M!M!7(QTSF%IFFY-P@D9,\&?[7RMMDR[#8XAN!B::E&&CC MK;\(Z=LZCJ[+HDC8*9#%2.9]!0@F2>+#,$68!AYWL:<5IW5ZFKDQRBXK(BW6 MZ^*'L P%H:SD2]%*#)YE.T#=II]G0'90PGSL81@20H0AF(8P\1"&%*?<)P@' M7ACK)===#_,T^7.G@#8"J1H?7P^392X^S#WI':"TS^%G7&W6A@]*AF$QF(YR M8I+)$U+.*WHJ)67@ZM'UT,76DYTZD_W*GG"6=P>VCCV((E2#E$H M#+S$Q0%T0Q\S0@FBD9;+2V_ZN?%T*_V8,!!-W-7XQ!Z:EGFF _)< ,A6^N:* MNO6"T4KJ(V S5U==9_*IJZR/ .9$S?4QHUS/9YV'[77'EM\J7-7NM3O>.MWP MZKXHLZ:/3"5+4XC=V>]962TIY:&P?1BD/!:F)W,B&#N.!UE 7 _%7HKUBCX8 MDVS6+"C,U$ZW!DG"[+R3D-AQS8J@C]W2H*/^>:ICL0H5V\-*L"2(G"2- MN5)_8X6YYD;C6U%!UI-5,^5/%6XQ,[*%JFE]/5).6_ MM\W$;G.RKK?"OWQ@S9]^!;Q8@Q;[1KVV]J31H!!--,W%A*A./'5(B"8@)R)" M=$<8&2[-5BL98I+3SWC]#R;#W-O.J>T'VG=2%'#'@:&?B@UO$L&2GY8M@J[&720@M1MJKWC MW$)1!\-8/$P08>3!U EEJ3L_P B[J8N4"$9MNKG12RL>J(K:%U;+#G K_-#Y MV1BHA^G%/("VR64+V%98T$E[N?GA& !U\O!- CE53OY5@&KFZ:OB,YRS?W&4 M"?/W537:S^57OFN<@7=PMO)E(QG]CG_(5AOQTR97XFY3"?+)Y1'^,HC\.$PB M AGUA+V'$@\F3.Q: T12CP5^''M:\;^:\\^-GULYQZ>(?4C_FV*_ZT4_S_"7\T$MXBJY8_FT2EZ([L\KVG3 M\7IR+T"KD3D+?21RA@QVW=DGM=]'0G-HSH\=1K_U\">A:9'+!G2%F.M5;!K$ MHU;;*'=<.ETQJ3+2'NG(V-PZ-%>U1?&HP>?V^6B5 )T6,EANJX=\YPXU4>][ M/ [\"UN *7"W?5"M"SGXTVC<^-48CNK$/&[&R3HV7P5(O[/S=0.-+?DW)@WY M[KF.@_]-7"AHMT>XYZ*=NDJ%&[R2,4]+G_"8L%"8W@'ELF.;!S$GL3Q$\ES7 M0SX*4[VR@F^AQMP8N1,;XM;^66^C",E.;2#=QD="W7('C0J1O*HV!*O!/SV)?O/Y6\$I(QGY;%V6Y9,QU8D\8 M6V%$?(@H#V&"PP2FG$:(1$XB["^]Y+=+4^HPV#1I<+)B]A5%WT_!JN9<,PF5 M96MBO_A[(ROHA)6\+<2U5/]] !@;->!/3?=V=> 'E!^L!3]TWY5UD]LC\W); M\B/@+/!=)X4Q\C"LDT8PHB%T4Y^Z."5)0,FH LF',\UMB[4KF-F%R?S[R&K( M1YBJ$8@1I"PSQPZD3D@K-5,N0F&Z6O'1/&]3EOBJ*<4V$+3Q$L)&UDO;GCFN='& M0;4XV=@Y>\P%AY#OTIP$JZ%OZ96+H,8K5J"US#-[M>*Z..&=W* 3'#226RD5 MIP:6^4)Q%^9]JS)Q:G ,%(E3'& <<[7;M/*AN"'_L\G6['Y=")*L7F7,<763 MTX_BI\]/=3B4&X8)"1SHA;(.BTLI3#Q!74XZI,KO6+[ M58\M\]>]&.@[EA_R@H/G5NXZ\I5U0NO1E\9*J/&7872G(;!.:!DBV8H-.KF; M](=J4:/\\2+*VARF#Y@A$M.8>%(6TP?DD,9&C* ?F/"^^,96C(AW_C/#=:6[ MITHU[N#4O7,SE>1&%N>OH),4M**"FR?9+T,]B. D4)=C!*[%R+979B0\6F?\ M0QB,.L(_.>!D)_1#ZO0/X >ONR+U6GH;M]O\*$%NZH<L&7N*B M )+8#R%R(@>FOAM"/PX%#;@\"2*MBHXCY9@;+8CG*KHV55IM 90=(+9AM>\. M.9%$W6D!&C5VOVT460"I"9"JV,R:UL+26@JUFA1OG$^M!=7EY&J]X:XIO;], M*/)(BCV( Q=#%# .8S>2I67<0)@]R',8U\GO&%'L88*TC0O[+GUM]^OB\(H/+ ^\,'2UJI6K@D"'J*>7< MC)I];I0B'J^D/EF3;6H8EJ(:J+M[%GLU9K&&J&6R.5\_5Y@H*6M[4=<@M]X& M(;_ELKB78+-9^O;LW&]?WO82+$HE;"\.,M+VJ0KRCZ:WZ8?-.LL?F_ZF=6.O MAW5](O-:7_.5-6V3E[)7"^%Q CF).$0T%291A'S(6>S&CH>#*-+LXZ(M@\YK M.$ULNY2^?AT+#JI69%!*F34-)>WE8#$*J!>DT,6!#U'$"(SC5'QP@B!BC-(@ MCK4*@EI=C"F^,N*CWV8]R;7XSL"7HI)-O[MZ'[871-&@M0FS;3M7RM5UV6ZD M;SMM+YK&C0O0J0"::SLE#)K 8_$S91EKSS^MP3P6GB,[>O1 ([W:].^;MI?S M0W%#:5V8':^D-7.;MZD7M6V?'F:)?951<656L6]L_9(1U@@J$_L?\WJ46N8E M#WC$N"#(@"4.1+%+()9)\3@W?IE;V*S[+,ZT9R<3 M@7]T*C/5O&/*LC"R63-Z)[8+N?OK85E0..,$M"86D3)X'" M]$Y@S%T'LLCUPXA[V,-4O8B*VJ2S^P0T8H.MW& K.)"2@U^D[(IU];30OW"V M9 E3V^:T&IR7JUN/QU6G)(=Y?*.8'/Q?1#VRY/TR-2V3FVT-B>([1-/6$S]-$YARA,$D9_Z,$8NA3Q-L,?2 MD">NDMM$;;JY,7A/8- 8@\T^O9%9@V N ZU V4;ALTS6P\B-X>C+$&JPLU$H M)^+E:R'5XV5EA 89^?(HTW&QLD9[+*Q^U_7GI+>Y(#56=A&0=_GV5&,9LR@D M2>3"T(TBB&(GA5A0+T04XR"A3A(SK[X@T$E]]!L:GXJOA1UIMP MWD_ET/1>*RZ"_DFI&6BG/2+M9-XZ/HI\=VQJYV3T,DP6CD0')GVSL]#+0 P= M@BK4ZLPTX7YIL=+4D902/DO_W25C3Y=0%RIIEY?@EG-0(RB)YEYME2C8QVZ:-H MN#:T)C*&R.;2;).RC*+JA_2B>ML5$:5CZAC*9/7J]38OJW5M>I>U< _?<=Y6 M./Q/(3.CMWGC 3VH;EB7/_P@=M&?<+9NSD&PZXA_D#"MG" 5_W(83.(X%)86 MCGB(HY0X6HEPL]%L;EQY5 >:"TG!2W,<_E+K5C<=H<5JA=OT!2/K MRQ>8)D,PLKNV?)#ZL0.#V#DH%AV*!0VG!O$,$'8"R.?$ZY75W=H MLKF]EVW4!?A1K/\AK83G5EK-.MU#\*J9B:9 L_PV]\6LK:I64 NMIU40,568 M>VBJ:8MR*RA]5)!;Y9X1A\A?V0O+-ZVAL#LM^2K,@'4FJSO41R9_Y%FU/:C# M. @]+X&^Z[H0I1Z"./((=!(/):&/" L#Y4-E[>GGQBVM LW^Y9__R0V=_[C_ M^NT/G>-E_250.&ZV"JQE_FEE;\])^R>G._';X]-:@3$'TB.>>_4#:JO@3W1@ M;7X1](ZP1V,X>*2M/^IT1]RC-=X[\AX_RLA6#G(#*7>A:_9=;$2S%]9XF8_K M!96[T-@OK+KC#_AGL\OLPK$_L.:_VY)\S$<1(7X*L1,Z$#$406FMPMC#@9-2 MQB.&M)I!V)-U?M\ELL)EF?&,-%XWO(M+UFTL87&%U>SFF:R;Y<]>X]K<4Q/\ MTBCZ:UUH?@%.%V)K\I^/5GP'17>)K&9OI5^&_?4QU7'#HJ33]NRP#_E1UX\) MIAQ9?7^=/3$96+O;HGAA@,46A3H(HI 0F,01@1'W$Q)R@D+?U_EN'(P_-ZZO MQ:NCNS5+Y1_ ID;&5X!AF4!W.%CP5)Q1VU3I^H/1IZU/?UJUHR+T9RX;VTVP M_'Z34_D?>2CQ@E=UX8=MQ;%=W$P0>BD+&(-10)AXFSF#F*4<^ABA%#'N1XE6 M\K_RS'-[SZ7$"R#_#7J"U^$WO3V9_+UN!T+5I5!T<]H V+;/4Z(JD3R"=R>W MI;@F;;B,=2I4G7?BEH6:PR=A(4!0D3F^&4BKVQ1\7>.,;03=(X3A'!"5//[7EK;>;&M$U, MRG'^/\#[L2ME[[JN( MN8E>>:\7;.E5]W=N]V$NC/:#*9MLL5DHI._4O]#19 M_JQ,%P350 ,>"O#NX'FKX0$M/G4,U%_I>=/)VOT+/7=3I0/_M9X_S>SCF:SW M<%KS6PLY8;[T6ZMZZCQD-D*-3=Z1+C;I_?TDP'Y?Y&+[=0K>?RD8ET--IT65&U<@LP!?!IF(@H<-*CM1!9#)7 M:O+U,I9W-9WD$^=P3;XDQ_E@TXLP*C#\GA5?6*$=&MZ_;6XN!1DB??_Q#GSY M>*<5'[X'Q87-]W4H6";3'@#FP\1/Z3PV4'QOK"E#Q4\I<1 L?O*2$9U_Z-\? M"FD/U]TI5%O]]&^:V^NU.W&6+K>^J:\8[7(,R^67;30BEE^U\V 8Z])Q5OUQ MW7KV1IJN/<\I!?;Z\9R\8'273[9>,RH^JTWGKFT]%/DI?8_7ZU?Q[:UKTRQ9 MY)& I @2'E"((DI@XE$'!E&("4=NZJ9:]7LUYI[;B_V%5:#85HY9"7$!D?*" M3F#M5I_*JZ"V-;*$K66*Z*2N8\(:N1=@5Z%'B@[V9#?:PU,7,'-].Y5GGKI7 MIRXD)_IS:@\QELC2:N<6^SW+V6W%GLJE&_(XEN&Y*(P%:1$W@#B,$ABFXL=N MB/S(UR2MD_/,C:"DF#WO./A32@IJ434;B)T#5I6'KH;+.N>,0&H$O0SB8(Q* M3L\R,6T,JGI,$<.7CZ.#@QSQ+QNY-[GCM5.]O-M4985S*FCH'2XSLO2<%'/Q MH$!*>0 1EV6G7.;")*)!X*1IDB*M/%2MV>=&';50=<&4IFN+9I44/>356,0: MGI:YY:CB1R.Y;(_3R YZPB] +;XYSAF%FB$FTIM[4GX:!67(G^_$>947BUCYG&"!$5QQF7)3F'1Q!$7_PI"QFF""(N5NJ,. MS#$W7I)2 MJ*J1$L<@;!"XX4,[A8YI<:DD["^@ 'MD)>CX]&B,OU.$T4>#(" M+[W@CV$D!D,RSMPZ7:#$L.Q[X0L7+M5W_=Z_/#_(. 55KV]W_=PXZAZ_@I=R M+S%Y%^*K[O+=PG'9VSL&"[2"3N7@/Q>Y[=X]^ M-VX#](55,M;\?EV\9)31=Z]_E+*"UM;_.G'=IL(FJ>M'8>Q# M0D-A9WABCY10[,&(HB#$@>T=<-E/,;.-8RW^FCF-QM: M/[7]U?2K8IF"I'^^7I1.)1E.^HO4"F3YKSV7\DZSQ9DH&ANIR6;Q-K1E,R34 MI'LYLT >;O(,CSZV332NV+[K-2'$033A,$8$0^3+TK=IQ"'SW1BG#DU]$NHU M'CZ<8FX$NY7P"D?V"2#5V/$Z>"PSG28R([K]GE/>6#O?HPDF[M=[3L'CAKQG MKYRX5OE>6=2;G,K^ #+-]J&0/^JYGQJ_U-)UD8NB-((I#EV(G,B!L4S+"QR? M^SAV* ZC24J1:PH^-QK:N6^++L.DK2\NDW393[8F6=FDTU6 B1^)*]N4N]'^ M],D>$D4RG.'2VZ;8Z].5#JN"R\>E T!&0\D?+_8/ QH89E -?.3"O76Q;UVQ M_QJUO$L[)(SMWXJ"_LA6JSKJ6TSWF,D,ISJ\Y/#ORY E M"0_""-)4-CES? )3/Z20AW6-X9"YL5)=4&,2S>V3MI,/X%K T9%K(U=([;,S M*>Z6OR=[46X];>H^:=UBW POQC7Q;=W6;^" M4E8OU?3O[N.NZ*<=C:9M?VN-T58R@Y[2DQJ;\GCN#SZMY_*D8D<>R--7C7O5 M#VMQ"FOMCM\0LGG:K+"PX<)8OW22BB& $0YZ=;),4K:7 M2)O&ULW+U9EULY4;+I:3^>Q? M_\+_RO[R"\[2/$]FG__U+W]\>@WN+__CW_[IG_[E_P'X7\\_O/WEY3R=GN!L M]O^?JCT\GL'_]KG_X=I[":LWU!^GZY_X+?W@[!MUM7VIP>\KG&7<[/-\G>D\7?E+T\KE M^>+\7TY#Q.GZI\<9)\?K+S^+R]4BI-6Q)P!J3>@2B7"F GH(3@105G.9UEOT M5S=?"5\2Y6NA+#']]?/\VZ_TX5\K0^IOUIQ9<^7&MJ9LTHFW00*5Y;="0NR?RSLS\N1P?#B=%$Y]7JR3&'ZGQ@6YWL(07N.@10: M*[0'Q\E<"B%"88XQ'Y,VW!QVE]VQ\DZ04/U"H@E'.U$1GQ9AMIQ4WI^I.>FL MS9Q ;44HH#+]XJUD$+.43*$.QAQFX=RU\DZHT/VBH@E'1T;%J]EJLOKQ>C+% M=Z-L%2)[E3")8GOW'V\D,^;'RP?&D M"B2O(MV7FG2C+@%$]M9E+Q/7+0!RR]*[A:Q8[^@XE*F=(D,+^;?)K.$Q]QY ME-XP,"8C*(X"@F(%,@^J(->:Z1;&Z>VK[X:.CF.>S5C;$T3>SY>K,/W_)U_7 M5K5WC#B 2 Q)9#!AUA!S]H ATHV(12G;\$:YLO9N\.@X_MF(K6/'Q>L>%A@V M3A8/1./DSB?'L=43"0K%PHF"4K0[YQU"-&QJ"7*Y,UA!L"5Y783 M?,>1ROV9U\FA?_4]?0FSS[@.Q7,6L&AIP?B00$7R?QT/#H2VUFB7A7>'N0>W MK;H;!CH.01[,RB[<@;_C=/KO,W)V/V)8TCV6WRR7IW21*?)<+-<>LN/UM4Y$ M\,DK\.3G%"5\T(4?A(E[E]\M9:K["&0+YG:!DO^83T]) (OU4^YB>9P+#S9H M!):9(RN7&_!>&PA1**V*4T+)!NBXMNQNJ.@^^G@(,[M PUG&SR:AHUZ#)(33 MY;%TTLCB++@4%"B6''A&QD^2F(@ATC#?(HAP^^J[8:/[&&0#UG8!D36J>&$2>*D,V<=* WE+'!(O(I;"=1"'95[?M_IN$.D^$-F MM5U 9*W]7H05?IXO?ARC-RL@N?Z^W=T-%Q]+(16SM)W7\]F7U< MG:Q>+1;SQ8LY$9$N=B,"&AFTJ/&YFC.H/+B0//VN1.LD2LX/BV\]3,-N8.DX MXMF8S5W<.!^_X'1ZK@\S+QY5?:\1E7J%#J))'!095)$9K1RVR.S>7G,W4'0< M CV0C5V X/UIG$[2Z^D\K(YY0JE3+* ,(SY$%L IZ8 %FVU@645LX81L+;E; M/6#W@5FH@/GYCP^5$IPE_(3?5\_I M+_^#7# >L^<>K ^Y5LO7K!!+)C:I0J^Y%](?5E*Z,RF[0:CCZ.@P3.]#_="V M%F'Z9I;Q^[_CCV/K(X;H#(0B0[TW([@L.;#L&#,I6%V:A-&O+KL;0KH/CA[" MS$[TRF4A]6OZR?)8B2A9T@KW=176_4GIQLS<"S2 YWB@Z<]Q9$B8F3(^83YH/0<&6YW1#0<5QT M?^8UD_J__'J#>6_I!_MW(%M'\M[,:B.Y]=>N4KQ;([(;WVC4C^Q^V@YL2U87 M/+Z^P@5$9%!&F!J*JFVKE-$&7. )0I3%2A&B4>$AMMR[PD&'>!-]76>.R>1D MCEH"^4'5=XZD>S@&2$E*91,:8P\+4FXM-DY/LG:"NG*6]^3AV/I[0_;;LYZ& MQR;+0OI+ 6I+2LB%4-LA:!#>&-)(QBAWV$/&M07':4HV* 3VXF4?,'@]69R\ MR<<&,S.\R%HW8ND7X\AW+0(8UE)#9,7; Z_Q[>7&Z44V* 3VX&._-_J+HW?GLTZN7SY^]??;NQ:N/?WOUZM/'?:[VNS_6JN?H;M0>>-F?+N%S"%^/ MUV68U8([*J\GLS!+$[+DYYM&4Q=@(CT0(P\62E ,E'3U+:*^+'9/;Y/\+T%(^+3JXHB< "KXE#48(/CAB& MNB1>E%/R/DMU'^SL1%@/6#H( /.AI=$!Q#Y^F2]6GY"LM-DW7*[63SJTAVR# M273<)".;+;,"7O (B4Z&R_?3BJ4A@YT[6[%8#W*(7V695\GU/J_M YE9"QO&AAL/, MX=SN C3/4JH] Y_- M\MG+^+F'GG'Z/P\'H6:\[^"Z.EI]P<45%AT+;5W6V8#0'$$)LA=]*?6U* FF M4\K\WH>W?=!SDXIQND,/AYD#^=P!4JX2;[QW*6*&I(,A6XRXXHOV]9W9Z2RU M-O&^.K>#_:MQ^D8/J%/VYN[^T)BOPK0)--XOYE]QL?KQ?AKJ$(U1.RP+<8EOBASGPZ*G\L<;W=9X702U0O2_ M-Q'OP%*(69,9%U1-N/8;Q(EXN]UQ=Y'4 ]&?A,@ MMF-[%U;^56?EW7R6SJU,&T3TBD,.M0L7IPO"Z6B >891I!RS&=8[O*2E!^N^ M"7::,+L+V+P\6[BF$I_@I_!]PR7R4HX9Z5%E7 (9:D*150:"+0J82,482:X* M;VVWW4U-#T9^$^@T8G@']]9O\WG^ZQADE,P!XF@NA V"]G<\^7X_7ZZ"MRH6! M#71 2$$*.A;%@5@GPQ@AW+U-.??!T2UDC#-99@#8',KB#E"R%2O;LL*,SSYK MU,"T+* \)_69.)EBEKZ@4^8N-_>9;B-DG,$R0_A*![.Y ZQLZ#^610A=AUFX M)!,H)%,K2"4A.6]-"8)G=]]@B/W#D2--DADLP>-1G.P@]/AV$N)D.EE-UMU_F4^+ZLL:@5C\N6,--M$KY^A!3.]4GSR&X6AV5K4F!BRAEZP#BKK2- M&P8A:]PGJX$PU5P@'8#LUY-QQ,LYBP@#2 %\K6LS/ 6&*LKL6U>Q/$C4N*]: \&KK2@Z MP!9=W(O36S<2LN7*8@:13:V0% )<\71WIZ235\S'>_L%[&DPW4[,N,]YM?':"8;A(S M[EO9L(KI0-9WH)AN4:TH6/9"*LA&$5\X>:0^I M;"AO[C!F]Q )W_)'M]YSLC,EF!B)]F*(*9J\!N>,NWMX0U]FIHB&9NB&CR,+3U2%5Q!]GK):F; MP,!P.&LIE"Y0MLYTV-[$Y8EQ/'I/!@+D.I5.H>00F5'@F!$%L[#:MLX^NIN: M;@(% ^JP-J+HX)K%;V24B(B1.K M L_1M$Y*N8><;L(!P^&HE3 ZT#\W.43W]28]^'VMFR.IK5:+23Q=U3?M3_.J M:>OSTGQ*7_R\GK&(RTOG63KI=/$&C'%TJI)2I'UYJB.^/0^>6]D\PZ#M#KH) M2PR'WA%%W@'@WY^ONV;#ICF03:(8+A4842OZ>"+J>>:0HF>9:6:9;!T0NX6, ML?O#C8>*&W7 AXFH Y1M#7'9T)_JL?0RD)'A:T,/KHD?P@#/6A17E$VE=2'4 M=1K&3A#M!E\'":<#<#W+>9U7&Z;OPX3\ZQ?AZX3LS*UM'6=IB?3D 4,NM<][ MAF""!5M4D R:#*VSL]YF*IQXW =0;*Q #N Y-8.UN&B M.GEQ@5]PMIQ\PTU0\NU\64.11^53^'[LN+7HM($L@Z9+ #TXVAKPI%E"4V=! M#Y <_1@2QPWL=036(44[(G+7+=_O8?-F'.#?<$I7QJ<%AN7IXL>Q5#('1 98 M:K&6T*K6[G)@/%J#DKD;-_T=@SL>N?"XX<(.P#BXM#J(.I[3O64KHT>-C"X MQK2H[NRAN.IQ'7 *V.2#L:9$)09,B;N5IG$[!#SU>]SA8FD&LZ<;4/-^+8HO MN)JD,+VZCP.GU5S]\M"C:^[9QU/.L9'>E#J,$'1DK Y%(AU'2JI.5 ^.91-3 M:']K##_'YFHXG'A]M%@OF]?W_7M"PN,R@N M$<,T#^!K"6'07@;'I8ZI=3W+_12-_;CQI" [2!R=@NO-2,_5[P=-@Z2! ]8NI,#=<\5(TQ@Y2&C$96V_YR MAI!1*Q-E(;MQ<#P]XBH<,-S_U%C:0P ]XNCH=+5/BT6E%"IP:.J(J_IVP74!&9,RB?XHV]9]$!]+X[C!^L&Q M-ZC(?H[)\A\_T:^_OWKWZ>/1ZS?O7AS]_NK0@/TM7QP@4/\0W8T"])NLFPL@ M7K9\E4&LLVJS8QQ($VF(.4I YZ52FGG'6]>TW4'*X2F.WW!VBJ_I]-W68.VB MJW[M@$S_EVOBD4[2!>1 7@RK#?TC M.&LS"!]K^\F2,+7OR7@HU>,&^H< ZQ-+LHM:^M\6\^7R_6)>)K5B.Z0;2T_;HQ_"#SMR]L.\G0N>I.\^OX59Z2;+QBB MG;"IYG-K\GB]4QZDUEZPS(+$ MUL_5=U,SKFDT#)0:\;X#%-TWEEAD3+ZRI&A>9WYC@&AC3=Q.); 8:S2E,8P. M'2@]F$DT#(Y:<;\#(-U@T'%13+/$,K@D: .,U><$@Q""]X(GYEEJG=IP@XAQ MC:)A0',8IWNRIR^+XHZUCD*EQ.FVE;2%7")X:Q-HD[32Q [G6_NPZX(#3%6NY2L:TUU#42QLU-& (^A_#XT"K!3VUGNKZ;S^97=>WY MIGSD3D1I(1E-N _.0*1K'NC"SL)G$6)H?K7=2]&X*0F#W'+M)-!'()J4Y[)J M3UP>S5Y]KSLZG2R_;![3:P?N8^NX0YTT:)X$!P6M?(/ILN296N>8C/Q\D M:MQT@T&"UDWET,6E=FX%GK]"3F:GM*LS,W$^.[NOMR9,_#Z9S1?K0M^SXMU9 MOOJ53>K%[[CZ,L_;D[D%,UB'< /FVIF%=#B$Q MD2;\B\3XV;UWRA-L;>3CR M,+=QG^#HP >YV/+9E?(<9UA?LM 4)8)Q!$5<]U6E;2"3P*6G^X;N'&5;QSCN M(&4W//Y4^1(MF#[J=;YNQK+KJ;KCI'RJ&#Y6TFEC98+DE*9K1EEP/EH(Q@OC]5?D1[@71@;K[#U5;<$;,KR!B#DHVJK3@"Z6TKR6 V7LB( MTL;6/LL5 G9#S4^5(K$_@SO00>=='<]K+B\X(DI4Y+ +2#K4:1F8:1]!T.^\ MTUQS)G7KB,E=M.R&F9_J2: )VSM0+M?W\3PL)^DXV6(QHH(4JG'HHX,@K0&M MBHHLJ M_F:UN6)1!#K.$'W-;ROU/J%[A)P5YJ4,G@G7>OSE(TD<]R+N 9E-A/>S5M(V M[8/YT.>?I,9V^(Z8=UWGT21AA%%0?'42Z@MIT-*"%H5Q:77489BWP.8%MX\N M.F>Q6+D>2Q&0K&6N&:EQB;1_1IX3[3_ZUBEI@_0)>/*GH\=@YN#6 (^1TL^G MT.CPO__PZF^OWGU\\Q^OVO<)N.WS RNT!W?4OL7O!J?KT9HW!GM<@-9GYG6. M&03YRJ"2H2M2)08^2)N-XD$TGY;[2!+;QO15D,X6D\!*F4"90/N-QH(U@6G, M(>CF";=[Q/2'4EU#HN/^4/]C^-Z!<[#+0)SWN)C4UZY46PKA2]S\YZ5Y:Y(N M7"FPP7M068B:9.7J9/:2,66A<^N"[,.I[J8!\.#P?&()=X[I%V'YY?5T_N?? M,'_&JZGP'S!-PW(Y*62$KX%0B*2:'U^8TG87UUG2Z5D"N>]]P M(&,\.Q8ET\T[K+7?QB2< 1_GQ(3 M2$)_S,*FGA[S.3.>+2;+VKWJ=%$'EJV%=S&.,S!6.+<>6*R#HKRD^]8@&;^> M9T]:A9OF24=#[F?DRO<^#\^3 ^7G.C3/\O\^W=S'.\J(.:ECB!%R;>^KBG+@ M"BM@%'*GBPK2/-7%TV [XU;__SQ'9E"8='QB[O3DKM^N6S7O(5JAHH>2D@%E M)%VP1@5P06CCC.,J/&70ZG'4]^G./SD@#_7SVZ"CBZ&X]^W]AHEY(91:T/#L MZ,6;]_6?K&W/]7?>STD:N)HLUB'*;7F2C4N"O-E!0@I$(;7:7+I*< N.(:P,Q1V?VKKAJQ%U'4V=\EQ/2PWDA>H(G#/?72D MEF1IWL7T?I+&;933J26VC[BZQ]^%5Y6-]MX'#EZ+.IN!RSHXQ()7JD0FLS"L M=:GA+G2-VW.G8R3N);@.BLYNV<[%5E()2;':73_5#E7H!'A1&%AKI5)9"I%C M8PS>0TXWF@_[;.R;F;Z74"R1.D=1P%:&%.MM0+!%;HMI33" KJV2*?0ISBL?7*Z1@Y).EK+G;6$ HI8(ZD>46).<;66NLJ!=WD8#7"PLUD MTKWYW4$TZX+Z#4>JKIW/:C.!9]\GRV,6%#-<2LB6MJ"$,V1,6@L6HXQ91<3F M-?GW$M0)EO:0]%V@.9CM'6#HVAY>SD_(*SZ.+!91J6:EMCKG-H'C/(&0!I&1 MD1ESZ^9'MQ+2"68.%_3UJMF#N=X!=%Y<3AS]'6M5T;$(G!M#C,BEI-K#1)*1 M6#C$[&R,@HO8O"CV!A$C5^4.8/(LY_5@R#!]'R;DS;X(7R=D MDY]M)A?)=) ,LI9U- ?]$IG*M*U,YK_E7HG6;_/W$C1RB7YS^+3C?@=0^H"K M4./3YTT'SG8A+=EX67@0I0[_S(9!D(YN=.V5S2[;$EJ;R;=3,JY?WQX\#?C= M 6J>I71ZUGT]Y)S+@9 M,>WAU(;K'<#GPNEX2YKW#?UV>C-[&9X[,-\.GT]7_P9%ODX:1FPIC5&)VA[1MGJ M*PAPVD2#Y*K:V+H?QR-)[,3/WQ,1-_M]#B:>#M"WY9#>[!["99)"L@ A!0G* M\PB^$ )U7 MQ,_-C.KW-:>;9+A:+2;Q=%6OA$_S=W,R&FRX0+!/@??9!&\I''SS^9-@=0=+=H/P6NW5S?H^+\C&6F( IOJX2 M]>"CRV!2\HD7[V5H[8S>2ZS+ (-E$(G46FA(*:L0&JI&8\JJ-3Z]>#1 M1(X^>71LC#:27P>NSV7*^?+3_(Z7E?6)C,3I=4X=SI9K47] XO1RLL*/FWRK M#6<^8)I_GJV_LF;2<1WGRVH:2RZJ#M)D!9PS%I24I425=&F>KSWTGD:?C/ID M\.\*'1VI9HHT3),:MOUT;39508;27J %ZBA\"*5$CFD+:MRTOO M(6?T\:OCF+<'R&34ZH/U:*$$Y>XC^07 M$M6_K1Q,Y^K36+BS.P^77LU.TT=VW[S%K:X44#L(Z M,]&7"$$G 3DG@6BL5\VMR,=3.?Z4U;%1VDJ$'9AZNYB^U][\C\JF4_-J$J>X M'KBL4O ZT)XQ5Q;'G,!)GR%;IP17Z+&T'F?1@N[QQ[-VY>$T%7,'T-ZI4M)J M+Z4FY--@E5* M>Z_ YL1 8? 0(E.@?= E,:.,;NTA'YX"]'_%^TLSL1R8'=$*9HWR0I)ED72X M %TO?)7J(Y,2B6"DLG+!UB$T/V\&T* #''^V%*#'B+HIR)]NWL^SCW][_?;H M[Q^O;N/ *3\7'QUZML_MU+?O'7'>KF]YV<4D)"0%F,$K7GM[)0XQ,%,= $S: M,7(-!AS?!KY!_>;[Q?S;A#CW_,SL#^>S2ZY(S5+BQ MO:IMH;7DMCO# DO"FB.)]\];(;2CO)&/\4*3= MXGD\M5B[P^VI.Q3$K:T+PP= M8!_CII1W@.S1P='! 7F)M'*:K+E*OY_BV=2(9YM.^>N?'V=AN5*<@<80R5LT MY"WRD*&FY7D6#6?-D\]WH6MN8#B[(#>*XC%\^O9\@=VR!J"8>!;+ V M(60)&2&+*Q"4"[753P1O<^WM:S47@>N<6[<# M?("D<8MWN@-H2P%VT1S\[GEFYQN\W/*Q],J7("1(Q RJOE%$QQ7QL"2C,)=L M6H]3>0Q]XQ;Q=(?5P43;3VKPR[/5-RS^%+X3Z]:C]5[0#R=T'J-VS.D.I4U%V$4R\)IS=<8)'<"7\].X*J?3 M9RG-3^L%(=$%IJ4!H;TAFQLKTQQ"G:L:O5*A-*_8O8^><8MJN@-C,]%U8&M6 M);^L+$2R45Y]K]PZG2R_;!Y$UDF>+M:A 8E8DQ49*Y%E"$@'C:&FJR :U,T[ MES](U+B5.MT!LJT0^[FXGY\N)S-<+E_,3^)DMI;O)I[\F79&OUL2[ MY?/Z'6_YXDO][9L9>8*G9UG+M_V3MY,0)]/)Z@<_9E;HQ$6&&&SM.Q]SE4)E M5LC):E6X;*UNGVAKX]8/=7=0>@14!Y? =LQDHS!>3I;K^^S] D\FIR?'J (Z MJR/P4!_"?0K@F4FUG$6*4))%9(U/R(-$C5QVU!VXVTJQ UBN"P%J>A@Q<CZAM* 9D-:V4JGW38Z#CIHIDP>N<2^L,H#N)&;EHJ#L8MI%:%V&OFVF3 M%TP[*Y&Z?,IF6?#D$^C"ZX U2T>KMNDI=+Y,$5HB;_VHM3MU(Q3: M@Q??I*NWYIQ/!+L#!=0I[.@P+4ZOA(G?AQ^;,V4=GHF"=LE,K"TRV M@:P2R6,<_H*^D[S>NG(^G>YK(*XN[]T+,_C*$0LJI6 %A[P>E%HC?4@T>)*9^->':K+@X4#EX3,0LYVK/6V<].%,B,*YL MD8ES=*W30!\DJK=^FD]L\>TCFBYU70V(5C[]?;+Z\H)OZ(TGLK;'E$^&PG=BZ1.5:M;\Z^3J=_T#\ M@.OY5.?;F^#R6$I4P8;:]KM.S&,U*U!6)2\P!R5YP.8SG!Y-9&_M+)_R5FXD MNGZQ>>T>J-G^&WMX>ZM>N4#^O@.13=VJ2F0(9P$ZBI "=]&(UNG)!Y#;6PO- MI\1K7UP4Z$QGG="2-MZ""8A#)K*$C:01#\M=L\Y9O.Q/76Q?- MIT)E U%U@,'=BPV/O;5>.&ZAI%+G2ZX+"J,#%Y3U5K-07.L@S^[4C1OCZ:!D M_Z-I1W M,E'RB5HX#"G6#O0MV2_G?4$W_>1I_[2IU8_WTS!;D5E3N_I\K7_EV#MM==;5 M#C>U[YEC=;:B ^YEP6*L#\XV!NSNU'79_&%0[%S/4QY&D%T$/&DK"3$O7Q/C M/X8I'I6[-U<5J>+R>H':?X7\^D4U]6HRZ.RO4D;#&K2]\0S5:9XSYP]@#4@47;XQV_:7KZ.ZZ^S//VOKC%Q")M"2.=1L6* MAFA9J4TIC.-:&6S>M7M7VL9] .T!IT,(L9]"NMTY?!R$=U$%#58F!XHS!J%. M53).ILB%=B&V=NEWIV[S,(L[@+@.E@R+D>@^<9N+JY\K?MKSK MP+JZP:.R3E1X.Y]]IH5.UIT!=(I!T:T#4OD"*A8&L41++J,+9&S3A=2\]\V. MI'49&'U*6 XAP@Z4XP?\>G:TSII3Y)QLRBI!\;QF&D9)-G5PD&W2)1M+MTSK M1+SK-'09W'Q*K!TDE(ZTWF83K^>+AYHTW,+<8[0UK]4I*.OTFY0*>(^Y9N,P MVC>/#IL_%!U"<)=QT"?5D$\F[CX"I6='E/9+Y_5TD;Z0P5+[D5P,BSKFG(A/ M7('F68*RM+L0BP7K1-8Z2)N:CZ]\F*HNPZ CX+25X/H XZW6R?:6BJ2;(EF$ MG&.J;7<#Q,0U)(Z1\1ABC*T+?A\DJLM(Y_A&Y;YBZ\"IU,,,M7?[#U-X^+UTRD7 "3#V=CY6UV M8 3C:#72;>(;8WF ;8QKP0X6]1Q;X%UTN#UHNYLIMS=K&LXF26XS=L/L8X\I MT/%GP$/M31VTK\DV&F00(KB059&M=H?C6M&#G96.8=+!U7&8SA!%JCHM M&$2I01S&&<0<#*28"I=DVO'8VN 9_CH8S#KO$^*/$N*!DW") XLVP^L/V[(6 M')V/#%!&"\K5^MTS M0N W*J8/Y'YG"'J'JVHL9(N(P!S6Y%F=H":50=":S%PN8LZM+;YK)(S=QO-0 MF=X#DL*0C"KD?>3LH+#L067R1YS-B9P2Z027 M1EG>NO1B9^)&+D1_@DMK&#EU < 5DGN13]2-')*XY-@JJ54FH'L7WZ]P?&W M](/U'ZW_I/ZK#UA^J?_YQX? M7KW\^(E^_?W5NT\?CUY__'3TXM__=O3VY:L/'U_]SS_>?/K/]VO9?,'5)(7I MU8TM)R=T7UR%8%ULC2M._[?&UKY+_7JYN^O[/EOQ!KH&VRE^7^$LTP$X,#YS M&5]8YRI\F4_IR"PWQ5H7Z&7:>!6*!Y[I9E5&(?A(=AV+FN"6E,NY]=/H3H0= M')VZ\>6JO]<__?AU.JF9;]_HCTC&'ZJD^7%@J%6Q#)AQJD9<=)TX7,!Z1Z:& MT=Z5U@DXCZ5QY"A#/1XG.8G,[C@$*0*0@-F$\(.G?1U"1)UT-ITO3Q?XB83Y?%KSV#(6R2(*L+*0 QZX!3)J!#!5 ME)#1)V=:QU%;[V%<[?CT>+XQ2VQ,3/2K73^>GIR$Q8]Y^3CY/)L4,K=FJ[/N MLV3*ORW?'+C33R/OMHI*MO+G,!V,P]3SE;*)$+4)H\H.#7CU4N M1^LD9ZIU"?'=U!QL,]['V]:B@-&V,!64#JYUY\G= M*!M7 S9"R0VCL+U0.E96^'D=$9WEWW#^>1&^?JGNX598="\]]>!'6ZFHQU'? MRL_=K/H!O]:1KK//EY!P&1K4,FY"<$QP@7 C7&Q(K UB&MNV@Y6#-= M^^YMUW5@ ;W6'- 5 TH*"ZX$ \59DQ(Z9DSK:J8=R!K99VV!C1L:J;$P^E5' M'_ ;SDYQ.<-ZJ&\.7Z2?[Z.0=OEL(Y7TZ!TT4DIGZ];"H=LFQUR^HXHB7=0( M@A>Z&0/3A!/%(,5L#?*LK5.-#^V.I!U>N7[O,EMNALJ"1TE.CLP1E&(9O/ * MC HY9A69;FY.[4K;N,IK" S=+&4?0$K]*K1783$CC5U3X3]^(2'LH[UN?*.1 MJKJ?MD9ZZ?HBEXVVO#:L9++)G7*@G+$D7V6 *V$4XR5C\T2ZNV@YN(+LVG3 MV60OO?K^%6?+?0V@VS_4*G3_,)6M8OB7*]7&XYO%+KU^GJ46RAO(44A0AES_ M$)($[1F+Y*PG[EM?[/=3U"I_E#Z]M= ERKE'FY,I8).VH(1D=0:+@N(-S[:V MOV)#)2/?0=+(,?%V^+@KT[2%*/I5.+?4E(3K521[94GL\MU6*1&/WD,C[716 M"OIH@O>HO-JK(:8N:T^K+UX^M5=VQVS]U!1 M-QIN'ZZ)[J2HD<+9^OZSZ?3L6KK\T47H43F!GFLP03-0D0<(S)%!;*.1R'U* MLG6BT6Z4'6X>G7_R$LM:DML@1(%B60T;U+I&FQAY%UBR$2R@;IU>=@L98Y?9 M-,?%37/H,-;WJT;.QQN%[2E0>^B36[_32+$\3&,C#7/GK*<+$ F>"H\%(7.A MR*8F;]NC5L"MURY%$[5J'4]^D*@&S=-N7^"VRY-)[HJR"#XHNCP5%HA1DF=! M)\&;)%&8 6:=[$S?N)JH+7YNZ98VC)SZU4Z_S>?YS\F4-GSNAJ["[/.D3K1> M+G$_R^?!;S;26H^CO9$&.U^4X'%]O4N47+YL1)%R8IKN+%[+'Y2!B(:#9US3 M518SIM:.RJ,(/%2S[;38Y9DI4GKIE(0<+*^. 7$B> F2G 6I2E*F>;;KXR@< M5[L-AZWKFFY N?6KZ]9*XD6M2R+MOK=VN^4K+>/>]]#72(.]/!/*B_ERM3RK MWYK\-]84VZ^U0OI,F]Z).PR!+EE;@"5'9K[!",XP 3D)9EW$3!=BXT-\(,D' M)ZO?$,S6PU"QY*30V;.QMN/G]#N7F0494S40>,JN=2.Z>\@95W\]);)N)(\W MDE'GZNM O36 PNI84UGT-?(@@ DEZ(:,HE;>2RC9T(]3+NT#53UHJKOO<<[6 M)1CKI!<)JA0%D5M!_Q49ZB(C8NMF(/=3]'/KJ\?@ZU9]U492_:JL9RDM3O'B MX?3<43M3T^?C&O:L7MG]XXW4W9Z[:5O#LGP??M2\SV?K9-!*S];"Y_??Q86* MM?))6,C19U RI9JUDJ$XSF+B22?5VCC9@\Q#E=[U)6^L=WZ0MWYT>>;.B-FR M%M 8XQFK!<"A,LU#U*P 6F&58,&9U#H)HNT.NJBB&0RGUQ7IB-)OV'A[&&OQ MW7S61M?>\[66MN0.]#;2IEO?KXU2KN&1(S1[4O02-JR$OZ=F*"&5N3*F)V@EKF^(Z39]O?18-NUG==]#S\&#R6_AZIO9U]/;0TZ,"8RF$-2-0%!T MMB HK4&(6*-.*?C<>C;THP@<5T4UP\V-<>2#":E?I?02%Y-O])UOZRC:WS!_ MQLO6&/LHI_L_V$A)/8+J9@\@YRN^F1'43C?YEINUK\S(NR4XK20WP2H!4M?F M1T)'B"9(L"D'Z[+SVK7NIG N8>JNCV6WLI7CX:C)O>F.%.J&1$@()D1:%$5 M:4J(H77*W2'TCOUH\C28O*XGGTS"_:K-Y_/%8OYG+5#=1T=N_>M&"O$N>III MO[BZ%40Y:*D82,MC;2FL(6ITX+DH(C)M1&FOV&ZCY'"=%6_-+'4.34K!U(FJ M=-'+0#Z'J$.54BC%A_H.V+H9^AVDC*UI#I;_325R.,O[U0]G3]@?23NFU>E^ MS2%N?*-9%>5]M+5J#G&UE6])AJX81$A!.I*EK!5I3D)$:5#Q7!W[Q@?I*7I MWP9@-)++J!T8J^EF53*"LU$"RY)NU61C:NZY[DSU"1%*!H9*$N6/QG>$@)G$8H76>BD#<;6^7C[TCIR%?= 6+M1\/04DNQ7 MOZVGENRET<[^92,==AL=K?(9AJ1J0X@$NBB9I>:LA-8'Z1YRF@U7O?J4OP.=K9X!+H1]5+87^X#KA*%U\LY+P//ZYVI0FR^& = U?(-5(8 M CA?N\@$B]I:;@QKK80.H_C@9X5=5W^^O?K66QD=06$,'4DG?'7P##@=/9W0 MHDL(/%C+QF+8[22/_$SQ=/B\\9SQA*+N5V>>[?9]6*Q^;&7G[*,T[_I4LV;^ M.U#:K('_Y5J?%H&0L1[[>PF\PIP*=2"K,;D0\'(")TH!:Y*-.3%1L/4Y?XBF MPUOVW_[]6S.I3#')N$*(E^3)E, @\(+@,'+!+-'.V@\NV)F\L1OW-\3.S8[] MPPBI7P5%JOEDLFF6%V:YCBF8S#[C;-^Q;?=]KM5K[:X4MWM<.5_OV;7U;O$A MG%"Y,/(AF+*IIA'1E2F#J4U-@[?%.F]:.UN/(K!! <'#BVW%WJSR2/\#<=V; MWI0,/LB:%2&D<'0NI6RMR1Y'X>B/*0-AZY:2@J'DUJ]R^W@:E_A?I_2Q5]_V MK2VX\8UF(R?OHZW5^+9KBUQ>DEX[+UV"HI4"E2)9UTYHX"JDQ!U/2;0VL.ZB MY>!$E&O?W7(A!./ L)$J+2P285?&N+8;BA MM\_#BDG?@HXV@K.#?*1B^] M;(&2ZWIK *%T\&Q\92KYC;V(Y+,-&61TIC8$%N"53X#)JTR^:BRZ]75_'SWC M/AL/!*MF N@ 3'\L\:B\6JXF)V&%R^/Z1,4Y\8'51JN*.T:'0E@07B=6C)62 MM];)5RG8"3#R)P/, 4SN "*OYPLD^V'3$R==#<7-\OJ_3M<26EX_"YD'8W-. M8&G+H,C\)"\S.$C6!HV,"5U:HVEO8G<"GOK)@/:?;S9] M['(0FJ$&PY0'Q;("A]D"R\@R1Z<,MBX2.H3>G>!I?C)X/ID .P#KY:2CZZ>. M91^1>PVB^#I.4DB(UB!XRUP2PJAL6H\;O9.8G6!F?S*8M6%]!QCZ@ GI%,0I MWK >8F &F4+()JP;QY&%BY9#BJ6@#"BE;YWN=#760? ?'ZZG,QPN:1MQG9/MW@SNIV0UB/]UC01ON=X"C-R=?PV11S\C1XN5D^76^#-.C M\G8^^_QV\@WS9M[#FUF:GF9BXO716[>_D7"E67*ZOO$F.DHH,@13$&(*226# M1:GF$VC;;V,WY/YL[Q%CR[L#R&]UQ;MIGJ@ MZ! ]1.8,W1DB"&URM9%;NR=[4[L;#G^VYXXGDEX'.+VLI]FNN#GZ>M:K@Y0] M[9C.XWK39UM4FDNEI 579SBIK +XXA!R2585F7WFK>?P[$'F;LC\V9X^AI97 M#Y"\T9?J^EU@C;;2: -Z/5G1U2QCFR1@Y);Q&%/&UGT_'B1J-[C];$\9;671 M ;@NBJYOQ,P]RR&' )+7W"UM T2L'4!LC(81_V3SZ8IWT;(;E'Z^YXH&G!\1 M034OMF9L506[V&C=\H*6GZP^3);_>#/;= *9A.E60]_K6W7&)"&9A2@]'99@ MR1F26D+BUM9LKX3E6GKYS0S@!G3L!K"?Y27CJ073@1:[K/>3LEBS\LSU=M.+_V'?H;_-ON)C58_'; M(MRBBS-/7ELZ%MK4QY84-#@C#"2;A-9.<;'C)?G 0KNAY&=Y?6C.V@XTSJNP MF-5^_.]QL?9[KV]'.B>E3 *"4V0YNJ@@8+) ,/#.!!2YQ,9:YP&2=L/4S_8N MT%(.'<#JGL+F&W:AB+%D@5"'IX&*C'P35=,24*62DC2)M4;8[M3M!K:?[0U@ M(.ET@+MW^.<6SQ;S&?TVX98_+_P\JJ9^]?/G3.EGPZFY:%B^???])2Y=OV]/PA(/#' M$LOIM/[1AM^;7[9FU6?N4F:05"W3\": "UCUNF3%H([F>EKF'79_ V*ZK6)^ M#&2NN 9/+:&.M1Q^KIH\S/)O./^\"%^_D%*8OIF5^>)D_?D#%-R.GVZEV_;9 M2:L^,9NU/^#7^:(B]0*A)JN,(@8P,7M0/#IP-M!]F)S Q V&]J_#=]!R\$OD MQ9FYOL(6CY__./O#K0'S6*1&:<#300&ER0AQ)1J05BJ5T/(2FK-@/U)'[C'3 M D,WGBR?0&@=.!-;-9"OZ$0O9F%Z7O^X?/[C4A\\6V!87M/C+BMM18H0K2/3 M.#H%WI,;99BVBI29*+Q]K\R]R1VW]<,@&'TJX76 TVO9HP_MSFN,6EH.'J6D MW?G:4#TER)IC$%ZPTGQX[>,H'+>OQ"!H'%!$_5J!9T=P.<-J/YU9W,O+:CCZ M^?YVX.X?;]:*>:_=-&O.?&\]_F7K."V28'3%2L9(=:T[X0;Z'4M!%R^CCZY] MZ=-.I#5HI73SV_4T/9OEMY,0)]/)ZL>U<\2=T8'7L8VB#I_)V8 S/( 7T>2< M4I):-.;&'F2.W;JY/;)NZ<(TJ.PZN(3/QM5._AOS^6YK-_T;ED4Q6C@.W'!5 MG7H+M,=:19ZR0,Y]]LT?.W8A;%P#\$D@V%P^'8#NYBWT;#J=_UG'9;V>+S89 M6F_GR^OF1>+2..<,1)GH?,G:"=3;4 ^9%9:^I41KYWD_2L>U!)\"ED\@P7X- MQ.N/WOM;@W=\J=7(X!WH;#60_-I2%R"S04?CJS>@:E3:&P%!. &E1DY<1J4P M-SZS=]'2+N9W?87:!#213?!R,CU=8;X&^A"U<3X5D-'6D9%"U6P(!X8T,Z&? MY\A:LV!/4D<>8-X"0W?'_(836K^::EVCMDFO?_6]U@0=YKS>][E&.FMGBALI MKJWU:O^1S9);+)4+@0Z7 MJ_,"QO/:BRO@ESQR&[6N;65%#1DE"-D;,*B]4\A5%.V'/#Y,U[CJJ2%2;A; M-!9*OQJIMK:[UMXNU,'OVQWP]E=0C_AZJP%">^ZGU3RA6QL&7@XA=:X4P3,X MSQ/=8J;F'6DRNB-/(5LON6SOM]]'43L;[/9UKIT9$93,)11(UM6 -#?@R<\ MRP)Y-\QG9UH7S#^.PI$G!K5#S]UV5W-!=1# N-S=0[T[MSI%&2FRY@Z*=5A[ MGA2(610(G@49,^?I>O%"0RSN3.:X$;4G >0P(NOWRKWL!GI @N;-CS2;VWXO M=9"RL>D2&K(9DY>GU5@ZO B9Y)0K+WANPME M[9KQ7K#@:]\QX[6P3 JAF[Y-T?(W6UY#Q!" MOWKFO)EGV.KCN;_"N>=KC33/KO0V4D%W]CJ]S.!%JWQQA4P?4>ZD(7 M3^UO9;,)HG6@\$&B!FN]N]5,V"9)GJR#E#DYMH)K<'370D)5 N&?[O;6AM'# M5(VKC-IB9>>NN_O)I%^-]-M\GO^<3&F;YW&5JTGM^VNG';_<2%/MLX]&6NM\ MZ74'J:NKWC)4-DHK@S42A"5?3AE.MK(L#K+%J 06FV5K:^)1!+;S^\Z7W;K$ M8W3&9@=2I@A*)0;>8081; H\96U$ZUC+/>2,J[^&0\W=;MUA$NDJJ/"&#FZY MNQ;G>O*'=E[P9(%YRT QK2 ZKLA+-=;K%%4NK2V#>U>L:%%G !BN>2V_I,O&DU5N&#J3 MZ*H)<:@LCQ;TCSN;\.E5\Y/+O%\O:>U2;.8WK@[UB^[\5LOTD =I;>3[O#P3 M4TVX76XEXKY?X->O]7?BE.7HI"TDE((IN\2XCJTKE@XD MN9T)>X>@MB,,Q:J2!*BH:[&:1G F(GB94M'62]D\LV9WZL;UGIX2=W>;KDTE MV+GV:Z+V!M-WW2LZ$027M;T2FD07LN6UT[-/=#\[KI4HC*G689^^%-VMYR,% MEQ.K4_&,(FL8)9(WQVI&F$,3.6;I6H^YW(&LGUNU/09I#ZBV@V76KTY[EM+B M%"]R%,_#QF?*_+QR[:"&38]=HI$^/&AG;=LV+=^''^O"EW55;:5J:_GS>_,< MMXF5.BJ3 9WL068[K7ASJ>NAKE@4QF# 1F2@ MR&.#:+*K/=BL%)RX98<+6CY$71<]G@;#U]UZL:G4^E6/:Y7Q;CYKJ0\?_&9+ M@W!GVAMIO*U5:.ET'7L6#3+C(">M-W=F0!X@11.2E$%:V?K]_EZ"#M5BYRQ. MM[-XJR^0RJ+X4C,#2^VL432XY"QP7D\#B\PU+]/?E;9Q-5@[O%S758/(IE]- M10KY].1T&E9X9N?,3^CC7^IXL6^XJ1*YJ++=UXQ[Q +MC+A]=]7.A-N%@G>X M.BJ?PO?+(A_EN8SJ$ZN*:]T'8D]2FIMS.TMH:W>.X M2)@R.!W(4E#*@'=T$KV(R4C$H-1PC>[V(GETHV]P1-YK^ TLX[UU[#=;'>94CF,B7:1N.\D094B8%\#RTA.&V@9(G< M2VZ+:QW]NX^>=IKO8I6S]^_9MF=TQOE\-/N U1J9S#[7BO(;07+IO>>H(8IU M[3I/$%4=A2!S%$H8%=AP%6@--C"N5FR&N[M5WU,+N8.\AXLM[[#3/V;S6-5/ MW?";V=?3%?TQF=_TKS9MA"^G,$MN'&9)%Y&O-0R!+@/K&>AD?0PL^-"\D&2( M?8R;HC88WD<7>;\^UM9D\3#+?\/\&2^[K.]O!>SRV4;6P*-WT.S9\'S=K?F) MSS84U ZDB?YHC;1;'G)0A.@E8.NY4<2_=J,6W?AWTRE?#]?3BYZM6\-![3"V1(Y!%,G M4LH2P,?,Z=X)PCN-1MD!38J#Z1_[ ?)I,'N/P?&T".C WKC<^ZW<_RU,9M6[ M?#.[E06X6/=FGZ7M)IM&"I-*@B)J"-'2I>@21["R* )O3%:T-C::;V)<2V/\ M#)DC*G: M04#=Y'!<(G M-,PE[9H7CPZTE7%3[<<_&./AHE\C_?E\L9C_6=OW[6^1W_A&(_/[?MJ:V=IQ M=0OBK/=K'XR47YV[%!D'9UDAN0SE^.+^UJ9U1.T8)5(8+*(8"3QH!GKA:+%BO#<)[5 \2-;2X."+268ND* M;[^'U>EBO1G:Y'SV^1,N3BHGK[^CY6!Y819OR_SJ=K'Y< M@(KK$F,(M7LKB5@53_9R(FL>BT7'A/::MPY,7J6@T;35]Z>+]"4LJV*=GYS, MR9\F%*_'BI%TYS\0EW4HP)?Y-*^#Q-_?AQ^7K\A;=SU#HVH-;U9)U3[]$AS: MFKOE!0JEM+K>7.#!T:MM*!NY5_G^H+EC]NH(\NKJKORT6#]'_5CO^_F/%].P MW#(!=% J*R<@.]+;J*ST_J14V&QS7?M:KR2;+Z!8SS,6D2><0 M#+0G=Q!+@>@Q@)5>)A^3<+QU*<GD M\YJ6Z]K8%,U,;0N W/.JC3,$QQV8$#0/UOC4?/K)(?2.W(UZ(,S=$VD=5J)= MW:_O<'6VN77MY8VI=>B\B772"2.EGG@D5ZI(0&8M*J.UL<,U+[N7M)$;4C\Y M)MO)J2OX/3LYGQ7KX/IV<^X+W.[>76 2Q?UHZ79^-J)_&TMH'TOC3L T/SLP!Y5(]=]/4JJ9_O< %; R3T:2B 74@23KR<$,="\QUD()')7AJ'6"]2D&C9X_- M1^]('[P]FS8RF9,L"-K5>G$A/&V=CDT(/I!?I92)]B$('$S%R 7[^X/ACN>, M@>70P36WWN$ML]B+2SRI.LJ,6V(>0TWWMI"01:%3JQ7FW#J)Y Y2Q@V=-,!4 M2U:/B)AK1^/CZ?]A[\V;V\QU?.%/A/=R7_[,TGU.JM*=5"=G3MW[CXH+F&C& MEC*2G.[,IW]!25[B6(H6/GKHOK?F3,>Q'1'+CR @L 7.E3JG@A7M[6>]Y,_ MUP7.ZQ/C_@1XL$=*BDHF R%;K 57),4L,W@5B^:1=@^*(VW5&>2,F]QH;[0N MI9DNK-=RB?CN"RY"?26V9NGV;>"W;4G,M\?>GHV1Z2B!6ZG)0%-D[$GJM.>\ MD(E9#+R]93N:S'%3&DVMWK JZ@"%&Y< #V(M1:%8X19\E2>)TH$OT@-ST09? M!QXQUAA]1Y W;N:B(>J&4DF_X=_MM.V_SHD!?_R09O,Q]U+7;#[F=I4G,@K2 MZ\"%J[-/*YI*3'2H*0$Y)L;)GA2%JO'&VT-.RRD[=9&72.IVE\S9 P)BACC3.V[4.CQ03 M'7RT;:3*W&B06"2ID8M-G!"0/2.0<.6\^A>]$4L<-L(?'Z'!ZZ\I1:2Y$%'#DD5.BU"]! L'1G<&YY29"(\;G+TTR/_\-7'O>T? M^$@?2 G]YGMVS^=1W- ] MW+[,^;#1X7K)'S3WXFK]D?35NW+O.[_'Q72^H?2!:2=9<>4-6%N+$-%Z\+I8 M$-[Q8&)T3 PW&*\Q,R-WQ[@,J*], ".%]A&^D+L@@48M(&%QK!%]K@+OJ8G;#&^.'>#+;@8.1>(7U! M_T) Z& ;/!3\CE-NL:CO+=<"?_GM:1D]..B"<3EZ#TFPO'W++B@6<;QPZQ*Z M*)MW"&[+PKAIM1$WPIA0Z& G/+(#\3'S?R#)>%K??:PMPKJB_[OO_&M& ?F. MPU')Q)WF!J)BK@Y=\>"2CF"Y"=SSY*P9;K!.>W[&3>OUTH/S!Z;B MGL$#SDD>);.69%\P\-IUE;3 18V-O%?1Q8#R47SPDU3AJ92,FS8< >"S^!#[2<1A8 HI0/B6O#( M$S.YN3EOR]L!/@OR[I%>U [>=S>I3PAWL>Y-BD,Z#9Z*. M[%2U&(M,0-'"AUH_S]1P_1V:L'#0/G!_QWTP(A0ZW0D/@YB=[!]P,'KNF<&4 MP*"RH$1.M=D+KU7=QA1F>"C#E9HV9^>@'>+_+]DA8T"DWQO:K1+>A\7JV^/' MYB==T>[_P$9WM$=0W>B2]N&*'Q>!()PV>?1;F"KK%%=%4,BE2A0I>:OU(ZE M<=QKT:8HVFWL!E!7OQ;LP\WU=5A\HQAX^FDV+=,4R+C?S>![/[^:IBDN[W[K M#_R*LYOUN+X_<'H=;XB\]8'S&E=A>G5:64IC$EI5L@PIF7;CX!_1\V"DCTDL MQ0)11$?P]!("TQF8MD%REKAN_II_-S4-KFC"IT\+_'17:K 6]GI'3@(/WAHE M(7E/KH2*"M:U7\9Z12!C,!$4@QRQ]AM7 9RI7:J\LL)YKTPXR..@3WV &/K;/5J^6W#TBJ)& M^IN?*\P>$/ ;7D=<3*)$9H02D"23M3-I(,;)?8B:?(<82M2YM,+ 9LEQ4'"& MLAZK^P3)C:SPWZ:SZ?7-]99P'ZR0T29(AD50+F8(Y,B1PE*(,J3L0@N5?[?H MR$H_167S%O(;6_'AKP>$\XB<1\O!I<2AA@G$N>=0BM3!,\3@L87B'RXZ3BU= M,\6?++\.TIL[#CP* O#-"J^7DU($'7H\@F0E@R(=0E1&@N .8V$:8_LYWC^A M:?32R[8NPB"J&/O2?TM\G6]S.P"[CK=Y=;-;J[?0K7B!3K% ]%O3IQLHF+%UDH" M7SOTTK'CE$@D!!XY8HJ\Z,9<'TI;MQF>8Y"R.__=4#$]Q/KKF-?(4$0.$73R MA8C.EB2C!1097%*)YQ(.ZL'V/+(]P^CRR>5^3E*63LR/\=(KJL$ $4O:"+%KBS7$2W1DYF4 MQ8 LRG&7#<7!!S7K;YX &#SS/]!'K_8!1JJP1 M@0Y- XKS A0?D)R$R\5S$Z)J[6,<0-:X:8!!SXZAE-,SWBI#K^?783J;H#') M"EE Z"2!MDV$8&@WUMFC2VFR=;%+.@"O65\M/@F,HP"")3!JOI&L>1!U*7*>P M.Q46C\.I0734 ?AV"NX^R:>E8R'6-M[!DJ? 0Z$S(F0*0STK3BO7OMWZSZD: M]W'WN*?J::KI&6RW6;F"$Y6DS$$%,-S1+I4F$TMU.T7:HE)8GDKKMC,'D-6I M=3L1"8<"[42U//LD_.UOU31Q?D,KSSY-:3=O^^%=SQ>KVA9G_I6$]AFGB]W) MY0O43YY/XS@%EHUE.WS>GGLEA*'-E8.O[R\TKT-^/&!FV20L!;&U\W6)O/VO MT]ETA4]J8W.$T0;6*20%5J<"*OD T24+J#U'HS(+ V;N?T9=M[G[8]"R.W?? M5#D=. ![^'GY[;?PG_/%JZNP7*ZC1*&5R441+Q)KE.CI,)/!@K0A9B4Y^MSZ M#*XB!P,*H=#\FR]=0#+VP*8]:.E^DKI\_3+;6:AA*1=*@@F ME@@J.JQ%6Q:TX1XEX[;XUB5N>\CI%F[GPV ^C$XZ@-7A%E+W70 MM=_GM7WX%USABT\+W+R=VW+B8C L2 8N\ !*N0 .10 IG- ,@\BF=6?)W=2, MFTB\), :::0#;'U,<8C$&>!T[ M+V,IR;0^)_<2-&[[Q4LBK)U>>J@M6ONJSEH,*=1!IHS5KAMTP'MM(.H@;#(V M!'[0T,&FE687J!88)*X\7;0]X.'VR10*[YA!*+&VB4LNDJTL)(<@BE&.\9R; MU1YV479TO+)VU)H=([FQ:\V^?R7'2E%NC77NZ@L$XKL>C[0#K&.8,\J#');G M]\KP*)7M?F5XA/S&5OQW17)$I8DQ"PB)(CLBW$$T.D'2NEAGM5>RA?7O\)7A MR8H_67X=^)5[#KW[FU:N>4J2 B^3I*J64$%DF1-/5O&LO(VN=?1R"%V]%$2, ME9 ^34%=@^[!]3L*3$'0'DJ!^=I?S=02$@M>9>^"9:)>?5X*=+V41;1'P\%P M.U$US[XRXLG6FL,_0=R[[&7K%PZ7P/ E"HB3AC%$-ZQ-&>Q8$QP@YY0#DK$3P)DI@=+;$+(TO./!H@M.)[[:@ MX1BL'=N;=QC5=G"VUXJZF@);A]!2Z9@BEY#IR*EW10R<(PFRH(.W#E,IK<_P MA^OW4K%P40@\KG0\51\=86F;IXW2V9(E!\-H*ZJ(#LC9H/A*!"Q"VV)9ZV?D MWU,PG=LAK*$U7K_O"L?/R,M9MY=SZ;Q9M/Z MO[(I&-?US]N7"LD$%SEM'TDQF/(4@\6"AF+URJQ27#SV'G;T,SF/CCYP=(KZ MY^/HH@-;M#''M^^Y@F*IA$R;SG)&$5 5FJ,P*-HHDM8:;?.,R'<$]')G,N;) M=KI&.H#3Z8*[9WN6'VUEKS0K%(*#%5F (H\5O*M>*^T\Y8(7QC:O6QZ CY$# M@M-A==".S3>MOR:L/>_7B>IZ:IW5Z8FZ"L51YL,@F4C23N) 39 YUS ML-&JD XZH(]>>N18872H/-&J;""]C8W*W\+BOW#U:C[+TRKD([B4-AK/60$5 MO =E')U67&M(1BN3"BNIQ(/0>3()(Y_[7:'T,GKLH0QC?1+1SB(/FDA-J9Y$ M23.(6#R8PFV12EB5#GJ3W+0LYP*W:V.XF*=+O@>XW-YG&U9$EL0I4PJ4#@B! M983D@E;<*E3QH)SP\ZK:.4I9NZIVCI!<7\4;A7E?IS5'*\FZN9P@RE+OZ4S! MHICG39K$==@AZBB5[2[>.$)^SR&(W&49[^^*2[:JB-K^7-(!J)P-X(N2$',6 M+BL>M3JHIUC+D/&G5(];7MQ']N/"NG_.:%__YS_(':R7?+B8SC.?%,LH@!<2 MG(B&>$^VEC#48R):5PQWZ;"2UDO@_@GZ.X]6&V.O%?3/!<+8D>O)C!.SJ0+D M$QFMCV'Q"5>;$[3:(IVL!\6U Q'8 M>=0[#-J[T?C8J'_(RH/X_M5B2@M,PPM2'W[%7/N4K5FL&YQ8])(7;H( X9T MQ:R@(#]K*(HS*0HG7^XP4)^V_LCA\XB8O8"^.O!&7F,A4>67.*,O5NN<%JXV MA\HT;;];F^2](M*FJU_^2E;;Z7(UR-P.K*/ M/ZZ'\PS U7%=+WZJC(=9_@?./RW"E\_3%*[>S-:&:*W&O,D8?_?-,[J7G;-> MJTK>9CPW*N'=$O0'?JGMS6:?[HHJLV4^U]8GW(J:[J^=(>L&D59[[W3R!EL_ M5=Y%R]GO_6]JTNA=>?<%%V&UWG_KA6CO<\LT1?&TAV*DLXSB"9^9 &:CKZ\* M7?*MRW%W$C-RJ-@"!S\\ZV\B^),MV%=C\'?[K;,D7WZYO+4FF_)M)B4&&\%9K*^$LX/H2-HN:!O->A)MZSD*>PGJY:7$ M:(!Y#.%FVNL!BAO:M_4VMBB6?::MK$*IK0@5$.T"A"-&9,[D/K5NZ_@= 2-# MK9UB'T/F9"F/G6!],UO>+&J*[O8N79;@N?8066WDFU@!QU*$HH4W*EG%//N9 MO_C4!W=QU)VBGWDC88VMZ']BN%I]?D7BV@KC?C)VC"DDX($3['U .O8=A\+K M(PQ1"Y[U00K?L<#(]S=M%-]">&,#X!AWA9?IZ:+@_3_].>/?!721OT-1#>V]E^0X_1M-4UW1=M16%=-ES!) M@ K9UE(Y!H* K(OV+ =^D-H???#(J?LV^CY'6"/7!&X]XG>+K3^\=FT*R\6$ M2%3;(@FHO-[X:H022M*\V!)2:5 :^-3:O3Q6&SNX:**;/K#U4""W730#2Z5$ M!R473;YSG0#E/ <9;,$0/>8FY<8["1BO#O5\G?X(D#,%//91\WKZ:;H*5]L$ M_7RV9F=^=;/^^I:OVR[/W'M)_P_HZ/14AB$=H<:#25FX$'(L>%BX<<2BHX/E M7/W.+R#LL4%T=P0_XD&62)H7"/4%9KVFMK5X+T.(3 3M@A2/NXK\S&\Y 1R# MM",< !PMA-A!#NO8L_OM71U&%M);&@?P?L#3J_EL?07S[^GJ\RU?=Q4^M1,?_2]_#']-4/A$80B' M8 /MX&3KH$WO(*#!&+1P3AS4J?4(8)] YKA)OPL!:'Y9;3:L7#AC;L]\N7I7 M_C&?YP=[_HZUUTB4I>FVS.C+%:XU/LO;<8?K[Y-I",$89T&RE.MX8@>NF AU MCASG3%. WOH6['RJQXUFQP'TA77=@4'^QV*^7-*95J:KB7 6=3 :N*U3M(-R MX O]U6@1+?E+&%GK:JX'RX_K$XR#MU.E?SIPYA1 -0'.74W:+W_5NF%<3J)* M6F91+PBPIB!S+6RW'@H/K"B9+&.\,7Q^(&+#50BO= M@.LM'>5K4?WW#8GR-UQ]GN,6!,\((I M!*<.ZFMS--1^0MA!P+-_1^"UU%@',/P=5_=\313+NOB: )>"XFRI,OC$7'WO M76_OG6>Z=3KP.P(.@I7[>\'J= TT<^C'>Z&Q?B(XG^WXK7,&2;2EX-)O,$Z0 MR]"/+J36RM0L-11W45MZ'J)V/Z,87(6C M)I3KQ>==6?9#<["NHT@D+SIZ$J#2#%1.GC@(A0*JVLQ-1YT.2[[]I*QD)P&] MO(P8'@/SUNH8N51INRD?LK"]3->,VV0]';L M9YC:1-%#MO+>41H;(>_[/X-OG7AXDC@ITG.I5##DJ7!%$H"45@,3;& MZ'%?__0EIO_OT_SK_]I^X@8:V[_<(^-^O1%AT$9I\[,DV,4MYN_SV;]N2V*( MNUR(36"A=J!Q,=8AGJK^U<@Z[:F8UD]*'RP_7M516S2<*]D.3,$_7D[J&$.# M3H)<5ZTP]."+#M4F.L,]1^[VO;\^SA3\X^6X7L;)JIJ?);=1#<"VT7V]U_[W M?'&5;\O\T9HD;02+7(-2J CQF7RG7&P.09+';K_7^\X!!(\^>MRZ@7-5W$!< M7=C[(]WH^_P79J=5$!JLMR2TS!6X9!GDR-&B5I;;UL]F3Z6UE_<6%PM9+JK< MGF!\5(69SB:ZZ!VP4E^J:CK,@V09R"PGS\@V1Y3#(/CYU M>!D$-R@6/4>8S M;M7V?E'OV5??:@N\^FOU2NI+_2>_XVJ\Q/KY5%TJV=Y8?D,GX+4-LM36^V+= M@##25HK(&/#"BYH<.Q4ZF(%G+1#W;E#WH2NS_ MRO3[40@X*/U^C#K&QM3.K)+AQ>GB"^3DR'PC*WL;X1VG\S>_]YAD M/T?G1TJP YV__^=$QF*%4[X61==CD1L(&!"L*<2**B*$?16?Q^G\_3_'>4 S MG,Z/E& '.O\_+R88(V3VQ3/'Z?S_O!CGO':Y5@4S"-)[,(SB]*R8<-+N,1#_[WYEP)CTHLKM M ,2_SV?I9E&5L6%D$GG4FF>2DJHSJE-"\"QZ,L7))&NT-'Z ]W;?T?!,[T6. MTOR/%22GJZ'?2X];6Z_XWE M1A[TK]].0YQ>35=37)YQX3$P18TN.RXIMT87'3^YV;O/4L>8G2\%G*_=]@U% M<\'8#+(VEM2)1WGI5BZMKD%^5-/OI*;-KIX0RUF5%$"AX'56-T*,B@/+0DIK M!?W1^I7!/GJZ,+%-L?+8HC;31@>'])-"JOM[W3QBD@*S-HL(:".%2R9E<($9 MX)(EAAE%9JW]R?T4C>LU7@)=#372*;YNCXUO=_+R7"2'UH/3DEP2'@Q$M 7( M3RDBT&X*ZJ"VNF?"[ ?"QNT:,Q;:SM-/[Z";<*6301%H!U5Q:4',N*(@^Y@\ MF>K 6>OWB7L)&O? ' QT#L*&V,G9"[Y62](Q]S0C]<3O.V>>S&-TO3S17QB(9;B^X 659)(DF"\4+7^@G&K7[6<31FJAQ#]?A MD#BJ\IYU"+UGX.E0,?+>)2\7!!_.^86CW**Y"(G,9!$UP(BA9L51TW[@%F,L M1>C6,PTO%.6^"E]J!^[I_]1YT9ME:LO$3<959!L*[0W(-M>X*M.^+\F!=#(7 M+K31S3N.[*/G>42YQV#EAV.[E39Z< B?YF5=,Q1]=B&' B)'8J5P30Y(O1N, MEJ>$*$5IG37:0\[(SF SG1\&IJ,5T"^6MG>6A1MFR9^%8+VJ=Y:L#JS@0$$[ MSSYD*77K.XZ]!'6)I^/5?AB<3M!!-R'%S5697EW5F_#*R=V@":]2R=Z#32F! M\EY E%I"RI/^^F6["D8>L>*ZD M53F"\%A[@1%307@Z]7F=0I&$9#XTU31 ;3^-8MD1>^9>1 N M3Q!K*PN6(:8Z=D'0QG/U:&<\))4]BURV?A2[AYPN3[,3]3X?1@D=X&GG/=>+ ME&ZN;Z[""O.+JZOYGW5,\*_SQ2LB<;I:][[T9),QN BF[DV5!0-?E 6O2[UC M16_W=AAJ>BOY4VJ[-&]MT'@A%?8 UJ?%^.;Z2Y@NJF>Y9BIGKI.V",X;8LK7 M/J^L1"BV%.,]4\%R<]F_S^O@N^ M'W0QL=%9Q6M#I(QD#$*L/6R4@:""4B$K4W3K-@;'4?@\[@".P=-15_?G::R7 ME$J#Z^ ?!9$%_5\R!G2N'?^<0(H;C8 2ZN )K5AXW.9J^,O]T^ [>BG=*?#M M2\%_"X?B07J,?O5Q2O4R'L5A-%S>I3A!-I>NC'?:.!,%),LY*%;[MQA"KPGH M>2%5X-X^G#W[%/O2=UQ@E#4IC*Y>,7$6(&;/@0EA-7H=36Q>Z??L:P:.P,%.'Q;*+A*DM&JADX&R4-1-OOX72? MGT=KL@P%0;*LZA,-28=X"8!*TA:H[1_+A=SHM\^@9F E^S8K(A5;"@O52T[:4&:*EO1E02V6+SM:V?B6_ MCYYQ@'8I+!QFUHY7S,D@^X*+Z3Q_6(7%JIUAVRFX#6/%QZ3(B8!4> 15!(,8 M#0?M8DE8 BO(CK)D^]<;YTB\,**&DG^_UNO%=>W%_3]K14YD=E8PDA'3O(J, MURZ5(@)G=51,,++(UN-3#B!KG/*2OFS9R6HZ'GE^@[P9?JKU51\O!VIR1%)!:Y.7Y7&)^?C'9_/.E'U![GC%G'E\_C++8S]'?JKS MSL#/D?<'GR =S?N&K15G1EFP YH2JS4.,<.$88CUIC=A>>AS1QX7B,0CY>:NMXW70@6_W ML CZ]?PFKLK-U8^L310JP>HXJIS(3U5>B-J9T4 @*:D@403;NG[X,,J>1ZG0 M64!KKZ%^/+N]#>MRB@'KH ,O&;&D8J;0VR=(2C)7.*)[W%-Z_/:!H[?<:FO3 M3M3&Z89M3N[DV*[<[88K#]^%#.S+[5WS@L[LN*Y?RY@XR\#5D*]N034D37&$1$E99"!?J\Q$%S'AR.D+( MK+1^978TD<_# SP&5:<=S*?J[?GXAC99J5 J2$YZ\CSJ:"L3Z*^I*/)V*>[G MK2]A&_J&@T%P8'BHZL^KC1^9.+^7/KEKR\X6V+=[(MEN'HQR^]6GW'Q M[\5TA?-2:DM:G3D%72!LMJ"RC76.C@4?G?,N:QO#85-)SJ%BW!#E,C"\K*J> MC6UNLJ<*.<]!,< @&+GED8/C5M8834J5G77-NR\=2>*XX4V/UO(T[8T? M7._8C$^_=Z>_X/33;!/EI6_K5T97F\LBQXC3: S4B4:T)3V"Y\D!U[17M4S" MN\,*7LZG99Q;E2YLZ*!J>S:6=.*"B"IC33\4XHH5!TYE!8B9<64\2[[U0Z&& M7F;S^60]V\VC=-7WS=\O83&;SCXMW^/BPV=2R!E9H%T?U2BYZ M"Z>5%IH'C5!RO4L.9'6-::PAD9?"$[B 5"*1J$L=*7D(K@K8NBOB-@7)0T4.@^B!PEW0Z@\6_RUS[7 MME,4 8=/^/M-?9'QKJPWT/+=S6I9D_*TJUZ&Y33=OWG5R+-S$:*,Q*2M??XT MIT D"-M8][M=P-H1.(G3<),<@!FEXA3TW5$[(==/69P^,F?I^B$+@^NX1 ML'AOK!68FP]Q/8K <0W>!0!S#D2/TEX'T%R7,]87;.'JU?SZ>C[;L/5BM5I, MX\VJ1AH?Y^OO$7N8WX=O]9=?+"@4_K3^=\M)*<2?M A&8DUWTSD3O$P0K4]< MDBC0M\;K^52/:THO#^(+Z_FY(/O5?%9SY:3V=^4UQM4'3#>+S9 ?S*%V!K00 M7*VL%2K627L*DC#(5+ MOT,,;8WP1"D5M2H%3)!DWW-AM1NU NVZNLF;KJ+DG7ZYV:CN7?G!SE_7F[U)\DRZP"WH7+O& MH%'$M ]@.='C^G"#')J75V@'*/ZPFJ?_^CR_(GTM?_GOF^GJ MV^_S%:Z_^^'+U71U'T?]4?GF$RZ+E_5.VZ#5H*)#\(K5>6ZU2Y9QC/G6'36. MI7'X^G!S?1T6W^;EP4]G9ST(/F691J4% M9W/8J.S@P4HO9GE+ROW-(H]19<\=6$RFMF LX(,7(*1PO@2?=6[]^G4_1>>G M";_BK M"3_-4X$_)6O<.*,A3G[,Z[5520>GZ\N;Y72&RR4Y#G$Z"YO&DN1FS#ZMFP<^ MZ$;_,.7^ZG/]\LULXU&\*SO^R5U;>SZQY#9S'UD=\4Q.A[;U5/&69&-T%V)MW&AH0+3W"(U.RJO74O]MNDQX=15F.+]9_CZ?S;^L>9M]^NZPG!CT M)@E;:OM.62LND=A3"%8HF;V*QF?SL^/_V$7'31@.@,E!I=Z!&5ZSMIL;C5R1 M3QXA6TG@ N?O33:ZM#ZR>:3A(P;!0\(HO/%WF_ ^RHL M/]?_KS'^UW!5.0NS_ =QN9@F.F'KS\X(=(_Y^$8![LD<-0ILZ^<3 A^1< =$ M5]!'$P3HH$6=(%X@UAFZF*SF,7$EFM\>[:?H_'Y^3W[ZZE58++Z1Q?V/<'5# M!W@,(@?:>FCHV%9:<(B&>6#<:.$QFZ+89=C^GK"Q.S$WP\J/W?Q:JZ4#O^K[ M77S;S"8EFUB0=(K'PNL]3@+/)?TG,BF-=$Y@ZP*4)PD9NUO\8%@Z7^S=88=\ MPK3E@V>1DM 11*E[P!E>G4 '*$)D/NH8!V@M^#0M8T]0OA""3A1^!R!ZPKGX MGK47CUV-![\Y08Z(7ELPPF!MZT:;)0<. 54J7%FTN;6A.HO@<O^MNU=R=!::.D1, M6D6QI^ 2*!C-P%34Z!G%H:IUO\W#*#O[+O_S?+'ZB(OKI[C.Q;@8A0*O0JY< MTU?K7FUG^-4P7 MZSCE]729KN;+FP5.@C'%1V\AD8,)BL4,S@8%V3B#P814'K]*WY%_W[O,N&AI MI\KY('(=&R%5-*_QRWPY72WO.IIZS20F!:AY('= "0@\&M#)4Y2B%9./RX1V MX.*)#Q\WL!L&#>?*L -G_"G!3+S5*G#O0990YZ)Y0[) "2PZ5T)0OH3FY6)/ MT#%N)-<<,LU$WL$MRMOY[-,NV1A73#9%@Q5FW4+40X@Y0+281!3),=NZ*GL/ M.>/:G0OX+*U4T=.!]/M\=FM/I0N9\UH*472=HZ*33U0?!+!E:%\Q/@ZD] MGS^ND]),=[M.I1,%V<'!M"F8_0U7G^?YH:&43$F5Z'PUGM6YTLI!]&0HC8BE M""8=LM8AT0Y2QK4LK:'34NX=P.<)\4QT#CXFHM[R.A+:2P8AUW*%S!0/Q864 M6N<0GB!C7*]F*-B<*^]^MW\EJ-\H!M>&V4&;Q=[OU5F-5ZXKLU[P#KHW6\OF LSM>"E-JYT3D.6(1P MGG&TJ?6MTT^).CL@VXK[7=FYU&9XM4[)^* L)%$[EZ,Z56UQ\T/T-H1^.C@P=W+S\MM'^H@7?TV7DV@C1;HA .842&ZB'A " MP6%B]L[5PF M4F;E?>"03/*U08P'K^DT8"JYE'**6K4&V$YB.H75J6J?#Z&##L#T85Y6?]87 MPK-\^^5K_(I7\S5/ZV'"6\9TK:U@A7R+.E]::14A.I= DQRE248IV3R+?BAQ MX^8NA@;;,#KJ 'QOZQ3K^J+\S?67Q?SKYGG9EA6%O@0*K"$Q'DE@AJ)MJQUP MQW62-@@=6P=#>\@9-\LQ-,!:Z:$#2/UZLYA-5S?KS?+K]*_ZU2TG08IZG9W M*E/(8TT&@I8)% ID)0:7L#6B=E,S;AW=T(!JI(4.\/0?^'F:KNZHMSE@C+E. M5:LW6\5R"-)XX+$8493.,;?.N7Y/P;@OJH;&S1G2[@ K+V](>-/9IRWU!.@@ MZE@4E:VOG? ]1*TY:!84ESP5;UM/\?R>@H.P8IXK5LZ0=@=8>1MF^39BX"PJ M;238Q.B$U4&"$U&!#EY;51(Y;:W?0=VO?A!&['/%R(E2[@ ?M97":G&3JB;> MS$A.GT@UMW8Q,L&SEQP,JY,QDC?@-))P2%)H>@S#DGBN&FFEB M1%0M%ZO)'[5KQSJ?)IFQQD<)NJ FHIV%4"=S:BD=1N&UB?D0^-"G/H ._>T> M-M\M.'*MY) 9[=,%VP,:;D,\$R5J$8'.4$F.>,H0F*\3XW@R6+07Z: #Z! \ MC)D;%L84KK\*7Z:UQ*VFG/.+ MY1(?5.SQD"V2!864/">K2HZT"ZS.KV5&1*.55:WCFG-I[O2:\T0,'0K1(13: M,X#_M<1R<_5V6G!"X9VH*6S@/%.1?WGMOP=W'F= M&"L(;0)!*%]S1?15T-*!$"JPY&Q1NO6U[SYZ.BT>&-7:'JNF#EX=/Y31\F4@ MCA)^^(RXVLCKY;??PG_.%Z^NPG))W+U%^BY^]VMWS[>C1"NS@)RJCR^M@OJ^ M";3.J%/45J7V#23;T-ZIX] F?AI%P1TX$;].9Y6'-=]_U+F3[PHYXVNF7V*9 M+_#!,?/P.)E$'[U264.JCUA4H:_HO*@O[H)-.&NGX51:Q^X2.@:R'E=Y M74+-781C>SC=Q2/Y]K499AU')R.0TV,A)A% >R>T]!@L:UW]6@L&2(R"54-F+1Y#7EUF7]>\@9N]MIWX \2ED= M.+B[GZ[6LN#=^ZZ0*[(C$GT4@$YH'XHB0H"2$DG:<9*-0P/T+1T4-S;GBUT9 M-..JTP3$P)<*XX"B@VVRA^L/I/;U[.'R_B[?S6NIOEX)I-2^_4D@Q_40_2.L)9'4&2]O>)(VH&;![R1#RNEA_ MDUQT\=8HX'5$@,J8()!' X9K+Z5T#(.ZV%E]Z?XF):*-42I0HHXK MHBM).I7(PK2N\O^[]##";@#^W- /*:=*:7P!#YP MVE_&!G('0H*D+=/">4/_Z[-@>?PW3N><2?#1)0%9#'!:(G*R]:9Q(?K=^J$GZC;>2-!=P"2^U&O[Z97))I_A.4_,7^:SCZ] M2*OIU^GJVT1+[E4.")9B$5 >E1S!'1^3E7WE17G *JQ M4IY7TNS-C):=A:NK;]LV4'C7%VK=#(I\C:N;3 ?"C'1\WS'JY.%=S6D8,$'6 M3C872XL)ST0I-H%F=0YUTIS.9%> YFP/C<(6 M.NNBUF8/C[5$&4UFFF0%105!X;@6M.,6DM^^5J#H?%V MK"XZ*!/8MWL>;!D^X3J1BZLC&%;+'Z*+$&H"LKY^SUQD,N87Q-AWM'5ZV3^X M=3M9/\\K,GF1\[I^(5R]F97YXGK[>*AIY+%WC0$CB\-YNUCDX(KFF+R&++,# M"G8=1-04X@;RVDK YWBA_N;Z2Y@N-G4Q=0K/V^G7VP=$_\2K_.M\\:\E3EB4 M%@WY ;1%11W?%,#;C+1/,R9>L C>.F8ZB+#>8XAC$//#M51SS?1KW/XQG^<_ MIUQ]6/-HPAL5W)TN^SF;B>4 MXM!JA,+JE3-'17Q;"8DY*;@+V>36+TYVD#*N%1P.+;N+BT[71 WTB]O MEM,9+I'%;[".JEGN@, ME3^&43/Y]P"F#>W;P@9R-F*I(Z Q5)> 4[!-H0_Y&]88(MZ%V/Q2]3L"1@9+ M.\4^ALS)4AZ[).C-C,QOK8G?UJ=P[Y,DZL$$P\EI1 /1E@ BH]=UMF])APU$ M?O3!(VO^=/W,&PEK;$7_$\/5ZO,K$M=6&%L>O(F*#"(#Q\E<*IY()8)ZV M@J:* ( M[FL5'YG4*#0P*;SEQLG\V%MHAHX^('&R$G> XBB)GHR$+[B8SC/%OXM54SR\ M2/]],R4B7M\LR#UZOUYE$CU1KGD"LIZ2.)(:(CI&;/ED+-,INM8OW_?1,^ZY M,Q1NSI9\1U;E_"TE[!Q(YNA<-5.%QT!;/OR_M4-T3!+WSXNPFQYM5;5 M;>'ZA&5MHR-^8DGU.0ZK]Z3,0)+<%L5I/ZFA;JE^3MVX0=504&NLE8[P-BDY MI^1+!AYY+9/D&3RGKU*4-5C,.C:O(3_*31IL(NE@;M(Q$CW33?IE]K#T=/Q: MAA]N34\OX&JV]EC5#0?)8I0R!V<%RRXE,(4\+H6FOC#W#)@NU@8I7,FMB[]& M*G/X=3J;KG!=;O1XV4U.Q8FD'4:@F7E3:%=C+'YK/C#J>LC MC&R/J=W%$$WUU<$INX>?ARTAUY>Z14=I@G; N(ODL :$8(6'C,'1<<*MU -T M,#Z4O%YJ)]HBY,>>:X.HJV\D/FA-&JYOY]Y*2=&3+N0$82UIC&0IZ-;9E#WD= NW\V'P^#5*(YUT *^[E]P?,7V> MS:_FG[ZM>VG>LN-"M"K6 ,_2B:$*#T#?"2"<*#H1GT6T]H1_0M*X*>!+PJRE M;CJ VL=%R$@1X'\MR6%>_Z7*Z6[:>W92JX*0N:@5>R9 -#("9UG)XJQVOO5% MPUZ"QLT(7Q)F[?32 S3IQVBC=6 M00I6\TAL:-':8=M-S;A9X$O"JY%&.L#6FUG&RGC&31F'5)M_:/RR?T<>?:J: %")DU&/3%PF#DPPXJ- M1AD;6Q^V)Y Y=E?) 6%S'$3/UF$',-WO9:#$I)+QX)VL?5V-I(#)"F!9M@G>029)<# M]]D8Y?V9?MX"7RN&X*QX!2B!HFU,W$)&>HX:LA:&J$X M2SFV[BR^GZ)N$WR#X^Y8=8S8GVW[4G>O.WQ78:$5)U=5!$B(CEQ@5\#I$$%F MH8V5,CM^V#.X Q?L-H=W'H(&DWD'A^A/V/KEK]K!>#K[=%>JB"E;[@V'P-8O M.HH"GS4#SU(H&26)M_45Z[$TCN/'#8>2XW(CYZFL"T@^X9S^R!4KPIJ0&6"L M382S10@ZDLMJLN%&%9-5^\%3AU V;HWRX.?H .KIH-_I$R[!CSQQ@RF*0(ZG MJAN)U5KO8A \.L$TYSF)UGW$#Z'K(,"9OPW@SE9-,[AU6ST_><3K9>OG)[RW M"OK'\KBKH?]?P^GJ800[+Q=\YG#8PA?2T E2&.6!0Y"H!#(.6-/Y"JV$Z$/M M),J8*;YDT?QJ^J(/'![JX=T/>IA@D<@%<:[1U@Q+D. XA<#(T)CLA*,?-V9_ M/T7/Z2'#,=AY?+@UU,OS;7#[RW(UO:[)MU]O5C??-S#?93.&,)RGD'$A,WJV MA$8QJIZ7I+0D5PQ= F6-!EF_DPX^_HE7 M7_&W^6SU>3E)(6=CG02!6=3[%MK.\BW',?M_\:P^/CG?!(XG3XN&<@N%E#!*0C!"/ B:8KQ2J)OCPK>+:%] M-$CI#;.G:/%Y0I6PAQ,=@Y%!<3 V&U!.(01?$%(A#TJ8$!)O_6;W1%+[Z+O2 M)5R/UN2S!.RO\YO%A =$+2BBR(A\VZTY> /<:!>%RUG:UIQ")ND"H#::1)L4.!]8,!4(*%:GQ6[X#/T/93VT3VF2[0>J\>^ MT5H+.D0QF0)>MNEGJ2R/=%+H!'1(9 PE6TRM4UH-ZFL&NZ;I GW'ZJ7?FYIU MEF;3W&NUO8O8%@O/RX\_.R/;?]I"C=)2#;ALE'AZO=7^>J[V@^&'[Q?X)4SS MBVW>;">@2?*YY7'_X=JVMI=]J M:Z+KK*$@)8E TCY,G':WK@-),1:;BQ*H6Q?[[Z9FW*32)7'UV% VTM#8S?<_ M;*S&Q_ 7+O_ A-.O]47$+2+> M9<;-\HP!HL:B[\"?VTIKS' ATA'LK0V>.Z8 MC^T[_3Q)RKAYBS$QU4(W8_M']_*;K06R;FZ_7(_WWHATRU.22:0ZO5A%"K=5 MJNW'8^(@M#*:)*79XW8L.SRE Q<<-Q\QFL\TA#HZL&*W[/Q[NOI\VXYM+;S? M<77+4O$>;1T498VJ,[,#!U]J=KHPY23%%*+DQA;M +(.PJ'].^%P*)UU ,,' MPOJ-A(6UI GG-W>[JA05? H! J?H5M7VOS&F#"8+*3WSFLO690,_(>D@^+F_ M(_Q:ZJHOZ-URX&/A3&.I?;E836-S"-%$$"D)50K32H3AT'8,P/S?'&"G:*3S M['^;U/YP>?O^D_(\<9^\2B!*<&1@G"(OOA1@PGCFA%1V@ AKE*3\09[G[_/9 MG>FET#DB135N_5Z*)0LQ%0IR2L)BA>(J'S:H^O UGW<>_A@H'14.G*B4#L[# M#YAN%M/5M]?X94X,5?+166-!)TZ6W-7K_>0MV*0B\\&0D%I78S\BX7EGZ4^! M6 M== "E+=FWCU),1".9!"ZM!15J1^_ "T1GN6(>4VH^3>P[ IYW6)*LG2@>9MC.T MT0&:=B53)KHH5J]1Z:A7G")>S\$S25M#>N]-X/7;%\IX/>^,_SGH:J*=OE V MR=P5)[R'R,D'6+>\<#HP@H/S-F;M7&E=TO9@^>>=M6^$I:-TT&\ZZT5*BQN\ MK4%;WCY"WL:];Z#H;_=@V['TN.FV M2T&JA=Q'!+*SU73VB41$7RVGI+"M=[V1X+=; MBXV\Q&1= J.MJS4!"F(R J2)0G@NK M:9[6#EL_L!-S\0XU"5#X3-ZII$A?)0:Q3G[!3&+UZ2!O[N=KC9NFNZ@[UUCP M'?ASZSC^1U%-9-(>A23\YU2W0PS@I%?@K;:J"!-+\^?H.T@9-W-W:0O60A]= M'+ [Q32)1O#$-(E',@O*201G2X(0,T;NBTBR]1S7G<2,6TU[:7"UT4F_B>'U MYKFO@+IZ(I/YZ%?:I'Z;K-NREK*I#!JE;Q\LV0U2">.%&+';B"[Y'X(8UM+W?>STF N)HNUB._7]<9+IA? MXHR^6+V_"K/EDV*?Z,)UXMZ#46%=!^$AA*A!QTS,2XO9M^Y=V(3P<9/2PT'X M\EKMPOT\..?Y@,GL;,S!,TA!$)/,FSI3K8")M8)'H\C-9T6=0.:XN>OA@#JT MQKJ Y5.EB4\>'3Y:X;B G%@"I:( 8HD!MZRP[$PNOG5MWX&DC9OG'@Y^0VBF M@T/]CH5?YXM_S1(NR,&??0Q_O9]O'HT\W$W!N*(-+Y!4+="N#9R\UP8R%H$L M<%=RZ\>N1Y W;B9[.. -I:$.P+?V.#[-FLX>#65-=='&6/DZ5/N E&N>B*@&XI'A+14F1EY4! MK''>N%B2#:V'%>^F9MP$]L"(.E_^_:83'\SWWI0[SJ_IPS_7@*HZJ?1[^':^ M_*Y*\I#?/Z_&=$B*VM677DQN[6I+#R'A=UR]*W0VW^T?(V6B75* >4M&,V0+ MO@C:/TF+G*5'(5J__CJ1U ;W.89$R$]EHHRZ!(%* $6G*249''PD30 M+N>01A++FK[1BU<'Q]H3-S_#:*\#+[/66*ZS6;_\]TV]B"?6YK-U\N"OZ7(2 M@LHZ& /!UZZB@0=PF 08HVT*TK""K5/I>PEZ%M@[ 0>/7Y W4TH'"'O$P^OY M-85H$^,+%Y8A%)N)"5%;78DZ\5 YI4*)/C7/T3Q)R+B(:JCH>6NI=P"=!QON MXR+,EE<;Q>3_O%FNJM1^P^N(BTE0S$5;%$3DAKBBF#XRCR!"D3$G9509H";B M ,K&!5<#".P^"%OIHR^4_8,DM'4?7H7EYU^OYG^N,^COUP+?LB=]S#Z;#-E' MI&U9* !4GF(_F:W@F@+"TCH^/I+$<:_C!L5=6$ H_*0T$EF12QL#Q@?' A>->L@T*O];ZZ0M]N[S:+6/<^5*"R\!+)+NN ML38RB@X0-2O:A"+4@.?L?N+&O5D;%',-M=)%ZOG ,.HM;;0WY!TO)^@1?:G/ M]GTMWTTN@:O#(#D%5<\B4W(B3AZ#*]?1JO!>4C MHW@H8/V0[KNXED_&]A=<3.?YPRHL5NWNH7>8AY=8Y@O\ ]-56"ZG99K6FM]^ MF^0_01:R")X.,.ZJT)VF.(\<+!XE)VO"E6\^..H<>D=V$BZ$YHMIM /[_),K MJ#>SK[@)#=#&K@[@F(CEO WGRFG%RSVQ*X#-WH).56+RR6K=V M*]IS,7*+B Z0?@'M=X#_QUS\2KHXP/?;OIUZOSY+;K4R\=H7:8,!'FIC(*YB MU0(#J3R%)ESEU#R]T)+^D7M87 CSHVG\>+3[#=IG^&E]83$LZ.=I^AV/E3TF M2M&I"& Z4'R=F0&?,NUHKZ1%U/2=UI,)#Z5MY,X68X+U7$UU8'8;!0P^H!") MI!JP#AZ.K$X[B*E6KG)N'$7DIO6ST0N&A<,US7A>8>$Q6CXS+/QEEH0ZKNW^RJ7\\I6RTP:J-2D-;\]^H M_/-^C;O>N\N[NCNRK,9)*R#H6L-BR:@&KS*4R)6)' U+K9VZ??2<:WGO/GLC M]A=/BOW=[(\Z F1!NY!^@;;EXO:O+\-RNDW#8PI6.J2#)M;7*#EY\#I3I.M$ MR+EH46SK.*\9\>.FY9KA[;'!'4>Y'?@3=XR__';WY3^GN""B/G][BU_Q:EV/ MQLD[2N@5U)F Y*X+#L[6YP\E6)NU)\&W+GPYC+).\'A9V.P";SL=]H3,AT?> MC_S=7;@;+"$IS+S6JYEAB_+<)0-A86,R3I(BB=),2D-3@F:-<&9)A:-^[80TXG.&L/@EUP M.U,CG8)+;%G!*%PI*4&J\:/*'B&H& &-+-XY+;-J_;1\#SGCWF*-"ZY3--(I MN.26E>*U+<+7NV*LY6-9D:4O%H2.63EAZ8_6M0%[R!GWXFA<<)VBD9[ =8;[ M^_:N$"A;$J1 !I)K0=Y'';=3E RB=>O4I@QT8AW["$4NCH@.ML.& MYR=R%'\0OH:K[\ZT>P8GRD0K)(D-.7I0'B4Q5IO:YJR%-C%*V]KR M'DSKFW#UZ\TL;VXHGN('+;)0V[M+XS0HX2P$ M[G.=TZ<%DTXQ^RA=LZ/-_@&+C5Q[-PB"!A%T!S;KU_D"IY^V'9;3M]OFM7X0=R2)(]?##6J_AM16!V#<*;R),-XQ M)Q-PF0,HQ1-$+PI05*ARMA0"8NNTS$YB1BX^&Q1@;330K%-6DR;N^V1%VR!Q M*S4$[5@=K:[!RFQ7XSO!QV"+=37@< /6&> MP(3%$%#20:-C2+6PLT 4BE,$I>G(H;/"\-95-B>0V4W[_*'@.;3J.D#G?BE. M L_D^G@% 2GZ4LF6VGQ8@0PRJ2Q2)C_HHH=Z-YWPA\)<0X7TVV7UR1NK5Y\# M;2S:<:O/6.@7OM9?F)=TM^/2PQUW1D?5AJL/62+;0!Z7*)5-05DM@X=L@J/ M.-%QC"X!1BZMB%(YT_HUZ_,HE2TH8\@^0%#9@Q+%0C A [/6*DR\A.9=*/]O M*)4]!F_#EH]P.COD'173WTTOK(Z--[9RSPLJ"(%V,=*A$!YX.&D"'6DJI MI0G-PZ%]!'6"OLN"9'=A[)D:ZPE^^R6Y%MV_9O-8#\@JP769"?UX/DOTK]8( M>"R.;56+MRB+R!*D<+7\,RF(NG"*$3T=GL13\8/5T [%5"?;X'P [H)V%V@8 M^\IQ1T2YK:KR6@C,Y.HSJWD=PB8@&J; K=)AW/ MF8Q9*1&,0)&T""2/P5)(C7EY_J?*N-NF*5:>\2&S0PZWW;@V+34POYG]$A8S M^K7E)'.14@@%C'(9%,5?Y!$$#=D:H6*V20SWS'EHYCIY7_-WVU6-T-1/CZO& M\OF J]75YC)F8E().: '++4?3> 6G*(04D6&6EJ1D^A\>SW@9MRZN[_M?CH5 M+\]_ ^WW=E$Y)'LB(:H4ZKM3#8%S!)&%B\*R4(9[K'GQF&BP]G//?]NT0\ES M[/B5\WJV=[AZ,ROSQ?4@50Q[%QFTG]?!W%VB)D%*XXU2"4H4?%,FZYT(4+(H MR&QPO S6UV* FH1_S.?YS^G5U9OK+[1*E7?UVB:"G+#B/#'H, (=+HFV#FT8 M;HTQ!'D7.6O,Y=.4=)(K.A<)C\U< [$WBT";VZC79 B_TN=\Q=J%;]WJ^45* M\YOU?4=K6W7Z8HUL5B-N&]FN>VK>S BG-QL+NJ&KTI/H1^M3_8G:0E7H8/2< M0S#&UCDX&?SZ\8AGSF>)AC>O*CJ#W',MWY-+W[4D_[:EX _?EM MT[KY;D;IVWG:7@T^]6%_3)?_M;E'2I;'T:^D,+J?D0K )GFCF&IHR$O M(=A!N!O70E\*[X\->*?HZ2 MN8N9=6U'I(,1@Z;0 $LF7NCT=!HY,*ZS4Z&R MTSK5L8^>#K'; 88.@/I)"NT*G+2'(Q+ 6*N MV3GZ"T0>ZA"3$*)DM@YU&^8IX-,$]0*H<_7^]$N_!DKH %&W3>K_( /_X<_P M96[#?C 4T*0;XQV* MM37/)F$*6H&6]4+.,0W.J-J[3QJM78RFM.X65.8GHY<8=#PGP(M72 K]I\[->K M^9];AK;G08P2C7(>?!'UB:PF^BL3SDO:KC'+G%I'"$\2,BZN&BGYB:YOYTF\ M ]ALB7^-2_)(-PI9;RGD3AIR39)/=4LY"5X34ZAC5&B"ULW[<3U-R;C53L_D M!&V@Q"ZAN-VDQ7A,3B!@[3>E:MP>60F0C64A6"5<:)V#VT5+%W;L+#W_%#HG M"+T#\-PR@/G%HB!75"+XH#.36F8CPR4C MT[='O? :K,KQF9RC RBY*^C^/M]<[;^XKK?]$X^^$UAE*Z I,Z\K+1\PXZRD4EQ%X9 R400/!:4EA M$(4_+ CF8^O. WL)ZCC_UAI6YZJC VP]#*CQ5DX?YR_Q?@@TYEI;.YU]_!.O MON)O\]GJ,_F_21$YQH&+GOQ?*U@=E!LI[HXZER@4>1<#)CF.(+7C:+8-'B^A MP@Z0^EOX:WI]<_T69Y]6G]^5C]-K7'.UX\[LVLZ=/UVZPZB4J6T_@ MOX,2U\P#-]YHX"Y2F*P# 5,4!,V5E#X[5? 2]6<7*G&]*U]?/E#ERW 59@D_ M?$9\,@I\>+-^%TL^2&C2+OR+ M\KZU+Q]E6>KK"+>ED-0]<3\A:LF2,$,!&@"TK?[U;Q:XB@1)'* .3L'=TS%M M"V(3N3Q5E7NZ& J*T?KJFW/3H;LT IZ?;+6:%AT=V!_/UKIY*WC01@'3%HD7 MZ<"3R$'D8J,O'EEJC?1^2U9[PM6!G(X03&KP-4) MI3J6B&1G*3UB1."L2E0':7U0B>H %70 IQ>J(XT20CD!V9. %%."?,24 1G7 MY#4*LN-'6A1U?B6J0_0^K$1U@!(Z0-03:5.AN59)94C*UTR!E> M>98N6"%0 MZ.!MZVKG(VH9!=A"3I3R(8!/=!,7.FHF M)"9%\XUU.\CH#3*'Z'?95M@=X.7>_7UOC/!-(#46%T*6NF[:JV,6#8= SSB= M+5V$I>>;7NW1+/$=!'4RQZRO5Z^="KO"XX.\)!.66QOI2C>)SI71'B*W!J+4 MOJ K7I?Q^O;[+#PX6MW[UAL,D?V99CH^7G[]&E;?E^56IO2O/T;_'SHV8Z4_ MCB#E%#F15I+J(%&B;(XYB4R/,_>UH\Z!KX?%"LXCO?LYN/\D2O9YOJ1+*0@R M=4K=U::DSN"8-& YF5:<.CF"X'L!T \,.!Z0(V:(P@>Z MFS.]XS$R8"4Q93BG3UN76SXB8MJ';TS('"SJJ5?9ODII=8GYS9_?<+'&&O6[ M?P1^V%:QY8TK7C/4A8!?Z!QPI8#8]9"UM(8\"Y6]>RD5<<@73YN&;0R=T27? MRPU$#D5ZBA\1A!/1&)!TL=)+'S/XNA/5I6BR^G5HKH M %C/)Z.-2UJ8G, H3^ZO9AY"= %$#L(:.B.^^8KC?\_RD6-\O78J[ J/M[R\ M*P\:WF=!>CI8*8 WNK:X%T[2L@5XM@Y974W"^&BP?)JN7O*.1\/@28 UTDG_ M.+O=S#6+TO',C 3M27HJ6(1(#T3M3-;*!Q>";SUG8%_:>AET<6*\'::;E,*ILWT-4T#Z3AI0=,Q,NJ@FLDH%8U7'/RV_-T4,@+(G 241G-T(F<U)8"!5IP3L8Z6>7.G4*P_]EL=##>)]QL- 0]75DV M@^9I2RMU1.6 !>= 98[@R>^ DCG/44I'K_?D9V3ZZJE><==FO/X0$'0 ]:=' M?"?IDXQ<@%92@.*.0^1*@'5,.'3&8FQ]X_^UQNL/0L+>X_6'J*4#?.T>]DX. M!W+G$UCE*Q/:0-0)(4DM98D>HQYS\ESWX_4'*7FO\?I#)-X!;&Z]UA^Y"#E' M(Y(C+E*M):HN<7$2@DDBYMJ=+T9; C\<.&/76C4&3@.9=X">B M4@R,DPP;X^L8>GN)7G5MQYT,$&<,_NO;(V<6C+81?,SD36:;(:+AD#5+W)MB M;6I=DG@C-)38JL1K ]0= >P?FJ "Y-!:"$A%WK@5-I6U=387O;1*6>2M*U=HW_S M#5+'&!<-E-@E%*]/S%9.@?!6="(3-&QX,G\9^=8MY;7"$KN +I/N3B5J9T[8G["LESA M0\_IU2)_"G_.=#8I*2Y!Z* 8)'0?%O07GT8&U6<1DZXO6NJYK M 'D=Q^';X'0L534T+T];4WKSPBU+%3'_%^:KXLAU\PK2_;[U M%/6B!_#?076HRF1O<*&!S&)'G@]+$'BU-V1A,10Z ++]Y)=_A^I0$=&71+Y& M-+6Z %VA6Z9H2)H78Y1$[4]2=ON?ZM"#\3YA=>@0]'1@MQR5]@M.HHU"@0EU MM2AG&GR=4DN/LD0CO&6Y=9/IZ!4&'17>G0:#+2L,A@#BC,%_'9GR*.D"4@&D MJC=2(+O0%99!E\)=BAB5[J7 IH>TP^F0U;;"8(B:SQC4-XGG@$)8S\ *'>H2 M7E67DA=0TBN1!7G>L74O[;]QA<$@;#6N,!B@Z Y@_432,I:0C48!.BI5K<+: M/13)-'2%+@7T@IU@CNJ_5?GB,<9% R5V"<6;@N60#//6@0VE[C5%"3&9"(8[ M'0H!232?FGY6%0:#]+QOA<$0H7< GGV2VBE9AG2: )VM(ZY"@5#(V-'*5ZX< M2FR_O/5<*PP&Z?^ "H,ARN@ 7[M2WD)E+7RRD(.T=845AR@R MW5@G,>4U+_ MOO4%Q^#G6&%W@)<#^P&YX(BQ%+)45:SS/!2$F.O81DWV;'0&TW@K?9NW!_\5 M*C^/LK6HPHC$C 8S1D/S@+P=+[(J+.B!JU:[[\_*S:@P:_V MX"$2[P V3[2J)L680*[!I%PG9CD!,>@ A2%ZCTYB:EW1=U[MP<< IX',.T#. M4P;!]DHVBGN,LH /0=41DA)"1@\N<%6\Q&)LZ^72S]'S;U,'VMH..TBA78'S M_LC3V[.;DM,E@S&&UX'O'NAX*4">2DB"V])\9L9S]/1GP]E]-TYWG?NN+ /+Z,Y6NM3>X[K:EKEL8V2E47ESF;8R3Z$KSJR G?KO Z[+Z5U^7J\W\7]O/ M9XH%H6NP4XHZG]D*#=&& %9;@9K))%7KQ.GQ5/=RK;;#TD.']K2*[0#*?\,% MKL)%Y2)_G2_FM=JSBOAZ<\?,"2&Y9('L'RM!*6VASO<"XXHW,N9HFN*BEA!0@+1T- MRS0ZUOK2>H:Z-.F$[.V%='/62.\3*H>?HN4F7#0\1<3R]2WP M$UG!9;Z9,>-$\C%"+%@-$R0V#(L@ZTAL'[FP(]R_.TG9"YWV[-%YG J&(\E? M(6F!GVL55YLB/-S9:F8;WUG_D# 7KAQ M9XR;P\7=P;TS9!R!]]JG2 QI7RRH7$H]" 9XX!F3#R&DUG5*K2='^#/&V5BJ M.M-=9#?KM;;'[^;=W_[,FE3^[O4OOXXU.V+_;S[%_(@#Y=#!# FOK;-!U#8, M47.!,1!(R4-F66 2.1!B_S-#XK!A8 E9% **BKJN+JA;?WF"G+P,7$6&S:/6 M_YDAT1;ODVX8VQ\]'<0?GJU?X8X>5F\%9)=,K0S6$(+00&(//F8=8O-%Y$>7 MH75477T:# TI0QNBT*[ N:,6)MLDBI.9B)<,E(L.O"D:+/TK\2..8EN)+01OJ/:3X:^ES+T ;I M?5 9VA E=("H/?U6XYSS4=<^0G(E5=8&7(H%>!2V-C8PE4ZZL_;7065H?X7! M!ZU?U".5W %TVTY\+45@T"J"S=F#LM*"$SX!JL0Y%Y$GT7KRS+_?@-]!"!MU MP.\0=?<\6O6GY6JU_(,NF74535A\7_^,D=' ';[QOE+%W.)!7(61(')G @42C(7#JKR+3EN?6[^)B*Z;%RE&(?EED? M)^7N<'(SRD3)A!PY)!.WM6X1'+VE((U)C.>LHFKM(^RB8UJL'*O;9Z%R@* [ M ,L'_'UY\3L][C\R<[,36:<<2Y)@6*DW;LV(D@M.[KBR*B17?&[=._R=@S(PM/D"SK$ M%)!EW]JPV4%&3Y;-@>I=MI5U9W#Y;;E(UUP$8P17=/&67.]A3J)QEN4Z8,W[ M'&.*IG6WSFY*>KICVH/F0(EW\3[=YV/&0K3%10-"U=<5/8)/#@%1*1VT,$6W M?I3N?__4_5SCHF20=)L56HX8OWN5\S;:%2Y^693EZFNX"WT=%[][[A+\RZXQ")2WA MWP:Z(!5+]*8*F^F/0>8 84@HI2IU:%[>=6UQOD+X'Q?6&"+\#)/WH*UP?+A.5<1J"J?NLM6;@HLR@ M692UA9.KTK[@Z"$5T_K9XSQ21\JZ.[3\%F[7&<7@F;.2 Q-U\JX+#IP3#L@. M5$X*Z732% M@T2701EO(?+LH.3D1.*9+EV]%Q8.!\*)PK8M@'"\#*=&P2OY?S1[O5S\CJO- MG%[6C[B8+U>_+3>XSI?X+FV6Q!$G]:IKYHK#J$NQ8%E$,JR2AY"]@AA5P5HY M[DO:"R!#O[FG8&X+[(PJ^0EAM5YM9A]J6\#VU96HHE)9@=.RMGO7K=&&!$5_ MHM.A4PYQKPP _=9[U@C]Z$+IT5)6X/U<$GVH/Z; @M#?EAM_V"L3H,( M/%:R)5COC9-,V)+W?KTF'+5RA2D' M4G*RM$L=GBX#N?8N<&$51^GVVKCR@LI_^-*)E7Z(RI8MY#>UXL.?]P@/5NO" M2H2D:[*:I0C>20HIQ3P"-X$RLJ_<$>3Y<,9"1!Q6,YIZU7K7TD(9I9VV.$[ Z2LZ=X>2F MH!.EUJ9.!2VBSJ;#0(ZRSH I$M S&HRM!Y\\IF+:L,1Q6GT&(@>(N .0O%_- MOV[)O[T+%""92)?"!#(0A ^I_#0SSP:(0](Z <>AVATV4Z\4\KA6? @JZ5E9Q,)J\9 M6/3H+*+RYD&:]HG0Q)Y?.&TTJQ% 1I-P!W=*K9;;7%?+U=$'UZLRZX4J&&C/ M;!U/*, 5$I))4JJ,26DU1DWB0SJF'>H\CJ%RM+P[Q,SUT=(A1B6\)=I=%8O0 MX*2PX(43&(W@/K0V;7=3,G'9T-$:?@$R!XB[ ]#<"^-N [COP_=ZF&ZR0M(I M4R=5Z*M]'2Y!J.VC_2,-=- !W#Z^?IKKTPZ MK NNUK_A9N;(5I.,E[I@5X#*K@!1'B$'6Z+/.4EN&@/I"5+Z*X0]4-F/BD:. MEWP' -HEH.NPY6W3P^OPC?YF\WTFF"?',100D3F25PC@N"V06(F".>5$\[C. M$/KZ*V=K [71=#2UZ[^+L7??JL+>+E=WG3:/F0S.Z!@R ID.$10&$J1*&K3- M9$A@]L(\ .(3L8!#*>@O$7T!;G;#C(I:)<;W0MG^W]E?@J,!KD82>9](NEGD M4_]\Q]Y5!GC&3?0FB00F(^8S3LNA67 L>R6D M:3UG9E_:^O,B6[D (^BF \SMDMCKY=>O\^WJC;>([W&5J@H_XXQKI@*6NN9% MT'$J+D,PR9/C(WDTJ+GGK:-? \B;=J?7:3V"%AKJ 'P_'BIB#E]]K9M@R+$V M1CFT8!#)-$B)0\SH07#%G/=TD&+KZ21/T3+MRJ]376@'RKX[#-V8 ]ML9QU+ MG>^=#N,BET8F2$:2NZR$!Y_(_M0A)EEDJF7?EU*IPUTT]WR+N7 MN;CZUS6I;FN-\EDM&HS*">)$U7J@1#8!EQ&0[FJ5C??9M8_0[DG\\#=^]4\D2U:O$L*@ZSY-[K*A1;@:T[79^$U9HE1C]M$^@QQ^^'N+),% M8ZBG9]Q](NRLORPO[MWE[\K'S3+]SY;13ZOYY\_;[*U-<3NF7M7)-38FB.@2 M\%Q7./HHI!W7J!M,\GX8/<,LPRE5>1;(_;0*>;[X_'/XOIXI*YF23D),-<+M M@Z+G0'% :WT1UI@R[ M,TIYC*..X?CR5_A:X.?JK']JDTV[B0*\^?,;TJ%YML(F<<5S M3!KIK.107&7-0=320$G,%Y2"&?7 6'PB>_;R=^V'G3/*68PAXPYNIE]Q4W_9 MC:S>76[6F["H%^UUY%)H:4.="^12C5RB31"\D60;F,RT(W=>MKZ87J)I/VR= M8U:BI3*:@6O,E63WA3C']>NP6LTQA\75SOKM"K>[V&:;964'?67[-6;'HO=]%IP-$74'[^&S6Z8%B]8%++4"8?M?%KQ%>N!3 M,%PY%LA%;@Z;?I?%'ZGL(5O=ATB^*Q3M6"VM,KW6"1G$4'U7IK=QOAJPCEP' MHD%Q'P*KM7=^:V9:T5^-0K&B%&&P!BCVKY)MHYAQCUW\.&V*LQVF6Y^[1)+/KY M7]T\YCR DW%CRSI)[4WP=;H:@E($P\B"!)EYQ,@]U^Q\8\O(G/#,![#$):B4 M#1!#@F[S3'>\4T'S,38+GD-L>8C>]XDM#Q%U!X_TP.DW!U.KGV,PNLB YWHP?;TK))' ;YH M.CM66Y>B3UFU-J#/PGD?I-M]G/YSAX5)*6-<3QXWGZJVC$$ M]SS1;Q!P=@RK/8T6SPVR_P_#ZM,?RUGBQ3MT-8C/:FUY<.!=8"!0"[K<4?K< M^C$]A,Z>YP">#*"'Z.PL<4E PUF04>M81U-[:9Q$> [1F.C@<3\M-N!@SL?@Z?)O35WPD'M.F)D=NQ\+^LBC+U=?K3K*: MDSLDN3CDUS=*,![,4:,DXYO_O:S!X)LD$V93$I:*/\5!;2VWM$5B<$X5)12V MK@[XD8*CP_\784U7ZJ<5AO7EZOMV4,15O*#N3/:6CI;3EM7]0@@N.0X%,Z[SID\1,Z\0>H?-'28 FXN[@ ?OXA41'C_+E*GT):WR_6GY>A:_;),EV M,&M)CO1K:H5C+F0OQ@)TG2+YV+$8USHG_30U$^< VJA[.8KLNT71=<2[#J@Q M@=S@E$,!Y;VNHS#IG$49I"Q6AX<-Y"/AJ(=D9"N=[P6E Q0P=>/*IS^6G[XL M+]=AD7\CZW"#N'C$UG7>H\2D7+"U[M'73%DBMK0O@(5N;Z920>->LGP&?F>/ MV#E$RK40^O GD%)H"2F8'+9!,8)E G;K,K>BB2 M7OK2:<.EHT.IJ.&N;,===L"=$\LC&LU=!+;=CQ7)UXS%*W!21A0JT2R_?ETNMAS=&^@QX[(.0C4( MH6CBR9#+XD34P!(ZJXMW\N'6PR/ M?N.5S.J"S^VG'[]=S#>/IC);%SF&1%)RBFYJ+2*$)!.4&.FWA^*%;/VN#:5Q MV@3?6,@[B<8Z0.2]P[0U3->O+C=?EJOYOS#/).I<=)V*A1E!!5F-4:: +-3( M31$H;.M18L^0,VVR;FRY U;9KNA!!KHI>I3:ZK<_(!$\Y_WZ[0V'[P M?_$BWUW/=4)R8=E7$?E:II;KE&X7:O4^"2"9Z/882^3-NW& MKY.87XWUTP'L?I[_/L^XR.M[=_+KL/XRBYRK:*R&(K'.,?86 EF4(!/Q$8Q5 MV8O&.'N*EFEW?HT-K"8:Z !);_Y,\^U@XX_A M>?PI^XGAD=BXA.0LE(C[AF M2-Y?TP717XFZ_? M+I;?$=?_-=]\J2[R?/&9!/'^NLCP UY4^W*S_">NZ\3V9?E _[*:)_IP^SN. M&,EPG"^/RWWY52E5.-"OJZ)Y'6+@84H MZS(_08\8%AX+;]U2=RBM/60JFD#R),KJP,1\E1)>X*KR^*!V8?UVO@@7VZ5H M]63>1I&P%!^$0O"*S!^E3(00--E%7C&,..!Q/90]JB"0S'54_#:_%D MENJ5'-;+,M_<=^]^6:2+RWHRMXO#US5G<\Q8L(;?/K)U>:P\QK$;??0^8 TU MR[H1A8OJ:+,,EBY!GK3E,K?>Z-;6;OS!J[Q.VB3Z!CHA,\-<(C>202ATC%5) M"5RDPV:CUG3(,++F4SB>(:=:U$WL&K^B"RF>_/9-SF9&9%".MU M+6O (D!95\,)Q8"2*GEAO&"IN8OQ$E%=&6_'(*FM^#O TP]'X^90O*)7.'S& MU\OUYO;UCT449$G6F37$'(\"HLZ"; V'$HT.DK4VSO:EK2N;K-D]U4H9_88, M;Z)5/^$"RRF^[[CJT7^@!M"4_4\=TSLC%:& MXHT%4^J$HF(=>!X">*1_2%OH@]9&U0#RCDKW_TP*6&"^IXDZBZM&/.DK+U>+ M=XOZV:OU&C?KN\7=,^>XP6@4&,RZCJGQX.OD0:-0BQQ"DH:]!+XCOG_BYKF1 MH/-#8< )%-/!^WK-Y7;#S3Q>5HE6MOX>_IQ_O?SZ:K&X#!?W_[*R>G-[7',] M+]:OG?VS-^_5/OXL7\\PAO_/ O'O'E/U(*$]@#CJ'A,B+= MJC*!$H@0G':@M9$^"WY-]OKHE^EJQZY^^?YIOZC?=_1KZ6?J4 M2-W]]=T-^=*80>HL MI;4LX<-6XJ./VK,$3=RQ_A=#WW(L*/2$ZQM6YKC^^S:"A/G=X@.FRU6-3I(V MYNM_+):Q&BM5@K\LOEUNZ*^7BSK4:RO9A^*X[BM/UF:/,4%1H@;'%8*S3D I M.;K$C"^Q==!O=*:F/5\- ?@4M+M P]1='G];A4V-R](M5)F\'F' <]8N%PZH M';W+F25P.2G(F=7IFME*L5]7Q\Y?WPFR^M#_LJDR.KAM1W\/?[U782R#2IYN M %T#$C8G\+($X();9X/$;-MO43P5=Q./4?EKVS>=@K2/X_L@W'P5C?EE\2@( M\V%Y?>)N M=[1V3!!T"?5'W,UB84HKPX ;QVN:6H#3*0.71@7.I52Q]?C4/>8S!$V],Z@#W!VJGB[ONYNU6UMNN"[.11N(_%)7(BM6@[$!3/:!O#I5 M!ZR,#K;[%$V]FKP#M!VLH"[A]DAP-U9+K9^?L6!"\H'<9J$15$H&?%8)8O2A M>/*IDVW>G#V,Q&EGY'0!R'8J'(Y0?X70!7[>-@2-"-17:7,95O-P\;O+XF>1?I.CN!6L!_H*Z]$O'YL_BKF/--,0!#&DM-7?)VO+4@ N=0B M?>U5Z]W930B?=J9/%Q@>6]T]7[6/.7/<6_+C%&#R9.9X)8E'.L3HHL244(<\ M@1TP[2"@+F!ZG*J.=+G?+,:Z;&\D>9L8>E?N*FKO2S,F1)]L =0^@2)VZP8O M!;4'WD>DT]A\7>7AU$[NJI]WG+,I&+ITQG9R."M*"^NR R9J6TXL""&4#(GD MZ)AP1>KQ[=R=I/4:\VR+E)=MA:/5UG'LNXFKM?@Z8E!V4)U76+R3G@_1.!"]@R=S94;LU>GIB1#907*=1JSO.'@0T/I'AO[[8JOHV2B>, MS..IGMR _BN>B"/!<8;'X1ZKU\S3__3>;>!+=C(@)\\9 M]=7: 6

E>!*Z[;]DS,Y[9ZILSU8/4'OO&:9_8:;JSF_UQ_6UH5UVZEESWW%B//) M]N9L@DED:)A$2S=\YL: $CJ2T9\,\)2RLLYC-JW[%$\XB>SY-BR;9$@Q.2C" M1#+=F(3HLP5C;=#<:KS?Q?6[F^*S6+ MOZYI?"3C6HD:96? 52V78LJ#9YP#X\H+8QG9V*UWG@X@;]IU9,L2CHEF>9LRI!!D&C V>5L:[HX)JG/O:E;=H$QW0P;*"I#B*J MVS!R%>(*OU3G_W?\94'N(-83]0%3G>\V+_-T)=_\WY?K317N6]+#JW>O?WDV M''W?B7R[7)&\;BJD/H4_9TXZGV.RD(4DXZ5P.JN&9Y Y6:,PJQ!D8T1/Q>NT MF8U3G9"S0%('!O$DJL%A +2T6*"S4-G$>P/N804N7K;-6"=FZ:FI2 MAJ?-L/RES]Y!F&IH=IUX1P5)=[FH4?EE>31]8:SU%'M\YTDV4PSE?8)0+^:+U?W4E*OB?3YYDX,''U.F3M06'N3#/U73!'!1>^=S>0ON?''S#1AI;?^ M\W,Z(2U1TFD@=0]!W+L<+">&@X5(K(&2D:X)CQPDCTIK:VP0XY=$#:%X\BZC M?PHT]4 Y3 MU#5I$:T0$8+0KNY2R>"E9V DU^B9#71F_DK.[$/-W"GD'VO,ORQ>AXM4SW7= M4/.P#O%6:%(YK5%K*%K8^F@9LO#H?#M5,N,U0,7&;PAMP;.C)SYJ6T3EM2 \-4D]^!S#6>P/ML)6\][[/2"#)G=G)VUZ[P?YX.5*B3E_U)YX3?K MS?QKC3F]O:2#AP^4DUV:*3?WQTXV?Z,KX],?>/$[_GVYV'Q9SUP45C.>P2OG0964 MR2I+&I@+6O-DG?3C6R.[-N1T#5WNWD+17\OEA^O]A6'WZ8SGSI<[X,X8N M"4?713(6HK()X2)%4$UY:;R$_7J/<\K;WY>)V"=[!:SQ.^;Y>7JUG2/.JB//"22[73 M.#AKR1,ES-5YU 5=Z_3:@:1./D_Q+, [6*EGBMWY[SCS628A3#V3DM6*"3*- M9-&069+!H?5%\0ZP2Z1./OGP/+ [5*GGA]W*XEOREL-%97C]Z0NN,-1*H!DR MCT64 #IC+0>#[BU?J!U=! MT'6KJ.]3OW[$,.]>'$T0UPTB&8D$7R$\/?>!;LO DZ(_*GKND\406D_(/GU< M]Z'P;Q;YU"^L+7K+15A]O_]#K[[6Q/\LA2R]-)FL]X D'#+F Z8"$KV+K&@] MVE+Q RD^GQCO$-P]<8&>0JL'7YN_XRHNV]H)#_FM:<(/F):?%_-_89Z%DHI2 MQ!9CMK(E(KT&AH-.P;&(1BH:-^7^Q?:UW'^N/E-WI^ MJRC#Q4^!>$WX\0OBYI=%6:Z^7E50'?YL#_Z.1F_W<;PU>L"OB+C%95$N<<\B M9%=[KD*N/5>2 V5?^L<9M M.6%<1T#MO9?GR5H&NBTT_?#L1;-A-\=DFX& M\W^_'LL_T[((Q[0$'H*N+ZR'R(VN$2')K&2,G.91H?20HFG,GQ-AZ2CQ]PNF M>YL=;)0&G4/@W@10OM9]&VXA1(5!9JUE\SCQBT1-DXH[-:0.5$*_J)HY%566 M.D+=7 TJ*Q)22@:L(M[HW@U,M&XM>8*4:?)AIT;0((%/.$1P*Y>W\T5U,QY( MQ3.>DG4,T!/\%=<%O N>'$:'GAM5YR#N923O_/73NN:M3.3C)=?!G7&?B0<6 MVE6O];VF[/N36V<^"!D=$U 4KV*KJX<$H5WD%+C/QIOH&&%E. MH+"^@?D4AW6&M<^* 6.)KO(H"SB5+8E5^NB-KP4QIX/D,6 D8/??&@K"9'%C'5X"IS!@5ZT3J5]0PY$QKI)\77(+%W,*GY M/BN/W%?F!%W/24!6GAP-EPTXQAQPQS$88YV5K1-^S]$SH9D^+H:.$GP7.;F= MW-S?"!DTBKTDK",G59D*IG2Y,)M&ZO^(%DJ:I(SLEF X4?[]XFLG" MG6)*@\LQ@I*2CD60&J+3=.4FQKUNG=/=2<@T55JGQ,X@47?^C'TDU6R3E^_* MU8_-P\7[Y7I>]?6F9BC7\WA!_ZOU9B99DEP$\CY<34@;(6ID38)A6>9@>$#= M>IY#&\JG&4@^P=,XDC([\RQWW.$#&/?,<45^"T3M'5D/R,FE#KEBSVNM4;AD M3_O8-@9R\Q6KTSS+(ZFT]TJ9^W/?MY_4JJ"C:V.>_:U-JV'VIW^D^A<,GM:'(SK01OZ[WFA4$NA=2^S_J7'WY;%=K=Q#>EE,U> LGR6(P7$"Z)2TG^!C9H(UX5!M!S! M.I."#44FV?KF&(:'T:8_C.'H#!)GLZ?D!(U$K\/ZR]N+Y1_W&FT^X+9X8;.\ M^NFF/47[?]UH[44';.:Y_1?+@[IK]!%VED4L'R=<)JB%EB)S5^I<0E&8.E6R= M^=B;N Z\Z<,P\?#"&D<='3QL/YIN-Z,:9IQES@U9;D:$1-\O%O5<;8$;XF-FMNCLP=> M:0]9((])&(>6G2!"\YBRB=N[3X*T$734&?+>K^:+-/\6+FZ/D=?%&*X-%*6V MM7T%@J8_6G0Q!"]T,F.6PCTB:%JG[O0X.TXC'<#K0>C\720K=E&G[[_Y,WT) MB\_X=KEZJG$G2JNB2G5V(C.U?,M!C%Q Q*R+S%R'W/H=/8+096Z^QPCJ XX]6PA[\Q<*S=])"E)H$R%T 'V,&#$&0*$N(S=V- MH31.V#%X&DB.JK3.WM;[RQWO5GY9[P1*$EERQ(\HG/BIPF,VJR -5_J@5W77 METT[UGFD]_1HJ79P=3US,=]G[SVN4NTT*L9+G9V'7)-ZBL6ZNU&$*QS--U'#D)-0K0BFD9 M92GH6C= #Z6QGS>T.1A'55?O+0ZO+P_9HW>SZ_1FO_OG+8G>4<([KV=8$C4Z MU'7(KD\"(M$&01E;HS8Z2(SC!(EW%@=?9E.3A.)$\%]:(/.Y(QQ_IZ2K:?PB8F@N]]\?I M[V%SN=J>B^O^M7LGY>@W:I]?WO2I&LS-."^6\Z88S3*P%#*HHB/XNBW;YLR5 MPZ*,:5V0T+94[,G+\W;S\B7>XS:9D),$IQG=IY98#D[3L?/.6\\U%[%UO'0( M?5T]<$.0L=\DQP9*Z>"1NRH4>")_>H^_1VM<55'6.%? ,4E^:Q$,HI86D@J1 M*:M0-)\;>BBMTP)Q//0\*L0^@2K/"+(W>UMS2(9[02ZML73T,5JHXP0@U,C&D3T;M 57-_^0?:RC;,;_Y,]&/7F\^948S9IP">@M(DDP'<%X*X,P5H5AV&EOW MO!Y$Z#0S$?L"9Q,E=G!9/M4OHA5Z(R."K;,FE<@*@E01.+*<;)+2QW$+/H1C4C8C*:13J#T?W9=:8KV062DDQL \1"81HF9.LD3G+)UD?42W"9JQL++/ M&.)6BCL#8-Y$]87,H@2EP"M!G2UPM6(NH7#)$"A@W$E%E_&'%K1<;*E)P0.5M698' ;GQ=. M:6.U@)P9!X6BAI:"!L.L8&+%\M8E9(,(G#8]T@D4#U?9&>!QABF:DI,C*S?7!=])@V-* D/),P;. MA!ES*VQ_29!.4#=(,1VD/G;R\V2TW!9CE3(:N$[5K/ :0H@)!(_>LVR-#JV; M1P81.&VJ8TH(-E%9KQ??+.GZ79:1.4L7MXI!@3.69!:DSDFI)$L_FQM'2VY, MB:]!*O@+M##-'H3.&S(@)&8@JI)X[9)/HG4.[QERCGTK[N3[EN[*U\O%9KZXG"\^ M7^=FEXL=:3!68FWU+!!876[,F.9HI;6VM25S!+G3YIE: M(>KA0W,J_75@UAS ZEOZX_SS8F8X-SHF"3$*!DICG4;%),C$N4M%F1A;;Q,[ MG-II,U$= ?40[9TG3M_\20(FS9+5N/K^RP:_KNN*6OI?$FGT-9]O1GS/D.F< M;4H@&5FB*GD+3KH(14?OQ=8ABQ'9F3;CU1'21]%_OUMV=AE]MY]=[R+\ M"1=8YINV)N[S7S*B23N NQ.8L"(HSY++4(PD%%F;P*F 8+5&;0(KP;6N A_1 MA+U>2_^$B'>=OUM!6.5*]/2R6,YKCAD#N%AW='#.ZI!*:4IKN^!P:OLU8(?@ MZ=%"GM-HKP.[X)K3MTB*"A?;S?.O%OE7^M]=/.)[%D,1C#NRS:.M%WU&F=R/V;$,38B* R^U&X4;!0VV\L'AE>3S%%2^."1C:A;NRW[43;M93@Y%MMIK2,L/FF11/3:<$M6+]F_R@H&SFD$ M7PK2L\.-8"=^IJ>U&Z=&7PL]=6 Y/L6&+"6PK U$7Y>L%DXU.&:%7T@0\]^O4TA' M3(QN^.VGR)X<(8\3I%624>0,T^/IZD $I86!4$=6VFQB3-XE.@7GDU9Y='OC M^M4BTS]?TX?SS=T3@;$$(Z6'NF>8GHBB:J(^@_$B8HJV<#:6S?<2;?VF3(9@ MY<5WM85F.K#KGCK/-95^L^[Z_V+^C'\+\\5=22!="1=AO9Z7>=JJE@0Q,T+; MPGP!%,J!$G7;!'.!.-VH[\QO;H*NAZ-?IE'U<)#[*Y O\'/8 M7/_LR6&^B^O$8BJ<[!YA PF_H(+ K0(I9919D8T>FV_6:D!W9VYX%] ^5KV= MW]SOZP>DWT7>_M3[)5A(2 V8$/-@99 @;3VM@X&7.=10E.?3BF TKG)^AI3FN!X:MWKW_9 M6W15,IGSD% 6$-DI4''K02=Z.K-@Y#J3E-IOCCD9=]..L)C\#$T(E6-MJT\G M.4O7D?"KG';Z_FE%G%X\$%7EW$G)"XL,C(W$N5$"0BH"&&I6F-!)RM8#\!N0 M/>W\C,G1/X9RSP/6E2MA3;0!-117,XJX'=1@#3@LAB=9?.3-YY<^3]*T,S0F MA^-0I1P-M2EBU6]*P;2YY9O^LFX4_GE.'Z_652E7/?151)=$8_S^ZMNWB^_S MQ>=_?+Q72'E)T/_^PV_8+*_^.'+3ZU3DCQ@M[T(C)PBW=L<- LL.);H 4N9 MU^(1YNJ %#+.=%+%%V0BM2[Y&4)?OV'W(9AY,@_96D,=N)]/\/:P;N3N(B$] MS,/%+ F.:$(&X6LUJ1;T=)I8P&4CM9&64-0ZSGX@J?U60XZ R:9ZZP">-Z;< M]JP]K@1(S$K$G$&JQ$#)$B'422VA).V31JU*:\OW>8KZ+<0X!FP-M7 PIG[' M55P>B:J;W?6[3LX_%JO;"@/ZRVO>Z#Z/S(EL)3&W'=U3MU9)KH%9STNH-7)> MO61_'O"]TX:S6@-I;,%W<%,]P1U]\!$WFXMME&W]0^O8C!?%+7F@0+Y@/3:UYF': M^:YC@7A237> ]*>?D>M0\P?2,U'X9<8CO17T"P!1DY1%R76FO 1?8AWLXI2U M)[IB'Q,W[>#7TS_QQ^BFBT*R)UA[OYHOMT.[[X5H9\76C5J^]I=Q!(4\06 B M %-%,^VSUJ9U3\P \J:="7MBZ!VMGPEOO*T'M\]U__.5]4+W_JTA_:Z\7B[( M?]_:-#]CK'.5%9G+3H!WWM6YR@Z"%PDD.LN3+UGQ!V'L)YSJ5A3M%[AFYP+$ MZ;353];\N:C]O9*Q64K6D!@91%^'%V DXSH+DF\R] ]I;'F(Q5%3*O=(VP^4 M?ZETRJ&*Z M#+P_=?W6$0S!RW[1DJ.UT_';ET0NIG;V*TG^M'+D8P=4'G@6FG&KO'.CG:Z> MQH",A:@6X? Z)&TI\Z./$T&_\UWWSYLKS(]/%5S,4;%K,7&DSP M$11GD=AR=#RT<8P;RU32+UE/ [^SWWS^(= 94^ =W$?7#_'B\U7KYFKUG6U&SIP-QAA$*+D. M;,HI@9/"0.:^I)"B#+IUH/\P2OO-YQ^#R!-HK5]LW@KU/9)77_>FO5KDF]T5 M-U4,G//H"W<0;7UO[]Q-K6N53KBH[\>(V_:>_K(3;=G;D]M3S-!2)3#" :&+KC^5K8)@"5U2 MB"(2(W-1GM$,K3L9O[LOXU?K-=[K/R1_BLZ45&!-ILO?<_*LLC(@F8PARIK_ M;=U$L1=A_8;?AJ#DT3CSYCKIX$%^Q,AM?:*FAJ6,MCWCZ&8F.=)7()=/AU=?E:C/_ MU_:/L\(QB)0Y>?N2TYDM!F)PD7PP\LI,*H$C?^DA'?RM$R\)&0U5XXJ_QPOM ME\7[U;(6B][4ZQ&#/^/O>+'\5NL$9D*X(,-VM[;1)$5R[(.2$=!JX^D$<9_& M&OJ\+XT3;P\Y_1774F<]8K(:)]>?77M']VN;B=D;QVIW\?/KY9I,F2*98@+) M@[/YJJB?/'^DPYF*4H'9Q%OGQL;@8]K ]C3/]TEU?Q[XKP=]]?LV;O JI=5E MN%AO_TFTSD.<7\QK4&&FF>7L<]8OOIU,*,Q:RE4'45M72@#%E17O@$-M%KAMXXFT9WHIXF;]JX^@0( M;:2I'D%8X[3AHD9I;V::51[I=(F2E4O.0:EEV'2@"CC&)4ACDXY21.;'FKG^ M(G'3ALPG & 3+?4(O[WN_IN?^% M>J.0Z80".'>UC24J"$(:T&3;*R6]36H" M:_8%JJ=M?.OU33]8KSTB>=M5,(O>YUQX3:N&FC(CPR0ZYN@YT*B+S;[HUD,] M=U,R;;_;%&_T8/GWB**_K>A>GY%3EB6G$Y!Y,F14$#^^MN&78HHSQ2@G6B^- MWTW)Q-UJ$\!HN (ZV!OVB(L=M4E92FTTN?[2%CH99*36A6MD*=A8]\$H(\>/ M AU8-#9>Y]D$ #M2-5VTA3]BZC?::K M3^V<@&AT+>S5#B*SCHZO%#EX95CSXM>CB>ZR\.%H-#U]+9Y M=UB^>U\03;% M?/'YU6I%[%W-ER/!TA.C.*<[P-62#RG 198A\%1"XG6BW&E0NY.\+DLH3H// MX]75+1(?Q']F4%[%*0LY;"S402&9.5!,T0V_/6XJ2N=J3W7S64#/D--ER<%I M #=<'1TAZ]8!O%\6(1-3UEH-6$2N>R%,75!(,C*H,$6G#1_KBMM%3Y?% F-A MZVB%=!";>11?NL=+#35%GUTF:8"Q)8 *G!PF55>;D>]DZ(+FHOF,W!=(ZG=: MPC%1F)9Z.(NI4[=]8Z]JX^I\\_T#7M20]6:Y3L8/N:$F< MH)_.,F:C)"\!3:@SPS&"UXG^R.G5E,IY+GCC^V#$?KH'HP++$[)^\V>ZN*QC M)Z[&2:_?XXJ$7\W43\LW?X:O\\7VQS_@YG*U6']87ER\O:H8F_GH3'1*@2;! MD+BL!S(]Z-5Q=0=WB"$VCV>/S5._77Q#L/GP_NT*"1T8G4^M3[&%1,E% A*V M(MM9<+*=2<8^,$PI11]2:T ?L\IF-!SVA9?]VO$'*>]@#'[#U7R9/V[":C,F M$G_&M,*PQMH+='E1RW7K1NKM+.SW6PKJV('E>GXU^,X8B[GF28/.M5(H&G A M1$!)DE2Q9.%;>^ MZ)XV5GZ.&!\/%OV,H'YZVL8 UDNP$C,JL':[72TK<"*Y MVBN$04:6G&_==-""[FF]OW,\$>/!HE\S93?/5]7TFQU<*V]\T38 YCK *^B: M!RZDA1"T+EH%*5NW/[2A?-KDP5_G.+2!1K\'8I:YX898 !Y%G5I> C@3-!B. M0DNMHG&M9\(<8[>/EGXX1\@.4MZ1=ON;11XS /AQLTS_\ZAYN?$$^N%?TBBH M=R1WC<)W=Y&1=^4^'==AQ=HI?M5$'BNE[\/W;1G*;11%T',O6?' C.:@A$G@ MLY00!4=\/4-AF<50P$@6ZDAN0\+S%J30"2-3)O'6#IM7U4Y^SM^C;B:&>WJ^A$& M(A9-'I;5X+6BNUR%) JWZ(U\R>0;]I5]H.,0I2Y'EW 'E\F+E_!3=S#9Z_C+ M!K^N9_1+91' ]GIF MZUH+^HUO_O=ROOG^VW*#VT\_?KN8;Z[69JZK,5QEP6=&* M: F);%U="C'(6IMJ0VF0GA,A4[]K!\LVYNXZR^+WR[KHW1]S:Q? M_1[F%_7:>+M<_8U^RV966^Z9X QDX!*4R1$BF5# ?"PV29N*MWO9 ^/3.O&- M/0W.>\1!#_?XH1)Y20XB.XF6&2@VUZFF)4%D(4,@JTU['1%-\ZC22+Q,F[V= M^EWH 2 ''Q1ZLN*RY5&)+TLB/I3$FS^_S:]V65YEZF8Z,EU"2(#*&'HZG0,? MM842&&=:)+(U1['S6Q _;>ZVA\-P<@B<\S.Q_:]_XKJFK*]8Y[-4M,U9)D@> M!3GV,D/4*8+V26BT4675NJRM)?W3IH)[. %3 *'?)4J[\Z?;Y,]M3T3]F[#X MOM[]LS7HU3IQ?.#WCYI3;B&3/M+-=$:,3YZ@ZFKXT[I 5GZ1P)*2O@B).32? M5-9)NOD-87+Y'?'CE@C\+(6:>AAV#YZ33T5+#HP#BZZN[Y2 K?OH"_7K-X ME4=SCM6UOL"LE_6)$^ S(Z9,*<4F#$ZV[G1^AIQ>$M:3@67GROCC-=5$"ZM:%E,\2U$,[7@.U[P>G W30 :#J$7M7 M/H8+7%\G9.DX\<@-44P4U871$F+-RDI&MFB1W@K3.H7SB(@N@7.(@A_-,SQ& MVEW$Q_Z&"UR%.L;N5?XZ7]09.:%N=[Z>W'3-EK(Q<1T+5!^O!CX21#(QZDE+ M9(DD:9L[_WL1UL.8S#& U5XK'=Q-'_'BHI:Y+_+?P^I_L,84?N3'BRAX$HQ. M2Z"[.UH&D6$DB3'#BG#>E]9FUTLT]3 !9 R -=5%!]AJ8YO>1=ML+EK+$LDJ M+;;.47;@"G. ]$=>HA6^>;"_,0N]5/CTXC5,B9 .#L@U9YAW,WXSJ#%IK7RB MAR3HVOY3DH4018'"4+*L4^;-ES/M1]FT)N2DX%F.KLDN+-&]9'S7JK9MI=S! M=Q&*81$&$MI(#F"PX&W(X'E&1:)USD]R<[](^;07=D\(GP )_=2ZW:3?[I)S MU_S<,5Q#QROFYP07%(0,:VM MW . 3ZS*<\NN/O/I52/!S52ZUFG5H5\\:C[U*"GTD4@53A8,DD$RT9!M8<@O M]+E M3E8"E'QYH'I7A*IQS8L.+H[2HBU=L[S.H%?04S)0^8JII*8$[FUZ/[3 MMSL4L^/U[0Y1?P]>XY9R^N%MEB5DQA@O]"()50VJ&@Z*48!E4G(C4[$/N^>. M=P[O$]!+(O2D('CH_1VLD0[@=+C@[MA>Y =-C446*V)6P )Z4")+B-M%G9$[ MS%[F8IN7HXS Q[3@/@)60VL-Q]9Q!SB_]47NC+J;E$U*-CGO@/N:'W3((03, MX+)7(6MOF?"-P?HD,9UWSHV.DZ>B#DP3EXV,89]!D?\V0?K(^.L'1]OK)FFNADP*P0=!)" :^\(NHY MLU9+3C\P$IIZ>"4/U^3SPS:&B'7J2.7^HR!"\465_[^]+VMRXTC2?-__XKMQ M'R]KQJ;$'II)(HUD:VR?RN(L8E4%L $46]Q?OQZH@W6@4)F)2&0 9-L,1:JH MR CWSST\_"0$4O2EOZ?.X++QI5.249DX%:-X"):3:K;1BZG#FFWTH7 #RJ1" M%8QFSJA +=!@(NIAF\HXXHQ$M=$JY9G1U5-$#M-L8[Q2U"8NP0/S_IC1?B/G M[Z[6JS7J@-G\_'[33^I\-"12"%IEY(1.X(32D$BF@LEL56A& G:>I/'G1V4\ MUA*'>N X+1&Y+EP_XR22+$4$JKD'061"%85_9-Y'Z;1WG-:>1US]$$9(8$I$_#50KTM&74,#'$&N,PD68[J MC==VZ8]PC"/MC=.NQ.P+E1;NEO)D>KM:7:7XR]7RKG[]NK')_??4KW^G99@A M'0C -=XDG(!"0!5:4(P<2@G&<\5N^$...W*RGXP MJ3H^93I9*>V!4GPU+^VR4BC3YQ;E7VUY=$6;D%$9B*(&A&+%7\((&"XD,\)R MQUKS7'4]VY$^0-KP98T"H!9>(/6TRW^G32 HOOJ:ENX\W5JR[Y>SD(HRS+?* M4&4;2UE\DA?0&T(V\B@^G'$[@RM7J-] M4$!BB?\S8\&YH,'DD&.T449?NU3R0$<[&0?T* B?1B![P>UX7-;/1IRW.B)W M$B@8ZJ*4^$C-E((05(!U:(0SM,2YX4RQK)K) ^Y]O".U,!N5R8E@=PRWXTND MN3U]-^K$X+-4BH$B942IX1J\)1RR#)EEKJPEM1,&#WO"(S5&CU0NQP/?*8CF M%M?M3OHH);2-68)4I<=/5A)<*+BC'4^#R\ Z9RF<\F?# 48CGF \!@&M M9.I[EU6BBH*UQ8F1F)T[2*AEEZ6QQ"!:$(<)X#;:<4*. 6ZV("#ER=_#WY#X'.M(+ ML0W!J@>5$Y";>[?]V_EZ.9NO9N%/=W%5NF:FE%T0D)EQ()@VX!A-X#3AUKGL MID^+M;MX1!,ME?:9*U1Z(8/@ 2]G MHS4HEQ)UW&5!6\N:[W*NXXXQM"M=?)I3O[2KZ MD$HS _SWKQ?SC2:]?TO*2G3&OT2Q@!J1V%!669V $3T"LLI(YP04;92#H M88_92?[T*[/A\X"-T$BQS8H)U1*AIY5;;EU#/12(W/_P%;_XW;K:\OO1C3MH8I Q/ M98H<QZQD]#9$Q.Z8X#34;9ROZ'+'VYY/9WLNF'Y MZN&9]N[;_MQ7QF_2WNE\;71D3YQ;RQ*'R)4"$73IW>H-$EDZPD-B4=1.&3B5 MCNS,.4X"7H4I&'SJN90 /\<@&A12A3>ET-7SAG]V9.^)V?$ZLO=A?P,VT8,6 ME(HGR;PK ]!$*F\EA7L7'I].1O/,D+C5_="]F[L>03_V7A#8U=RU#S\:PM)- MP\IDF.2&>L@4#2R1K $\O045H^=XM(C/\I'0U%QSUUZ@3!Y.$*#&4-RF MQ,T[#4(I <:F""PS*I,.5//:8V[ZCPHY@K[C^UQ-PSG2 )R&$V['>(#D;#21 M&(@L9A0I(\!&EB%FB?:FXR:8T$S!PW&,"ND%JT.,"NG#XP9P_OS4"4D%9TXS M,.47H9@"*_&-9$W..A(2":N=ZO@CC0KIA9/.HT+Z,*T!]%7PR$8KO='9@Q8& M+2%31JY8[X$:Z:C*26?13,N1WTZM(_L^YL&!>=\*VH>$LW_]^\MLN?G+-PWQ MLG-*%]<^DPX/3I'D5M@,7)O @_5&CE.A56/SC>ORRJBKE=&P%P1:P?X0NF]^ M*5E3=YU5Z9F4) FA".02SQ*.9_"..>"*L(A/WR"D:T7G;]G_D>:Y5I2 *8#0 M@!!TFA'^QV+^]3IOL!QXM=$Y9GJ[URYO%\N9?E;]'SS0U M-D1)P"95Y@\I?%?A8PMT8)EJZ2.:O,/1EMDU*V/Y@.KKLG)L'YN*9 M!^8#_\7[JV7XC'^C^$?J9_#LNY-QLWRJTJF-3"#*I:#&:V VD3*FH_3#SA%_ M$9P'O$%8J.WC;B43J),&>76Q61)_]RX_UA&;G5Y[5JBVSO*@0 CA0*3@P3!. M .E'&",.E4?U0O,Q#G+4&4)]L/Q\AM!4L&C 0'L8JPDDFJQ(!,M=26HH_;.S M$1!L"%%('4F:/BA[@'RAR0"Q,T#;ASL-0&N4H(RCS'B7%'BZ\2=0 BXS#M)F MEH.Q,N>#C^\[\@!M+U@=(D#;A\<-X/SY6)^-F2I\E -SY78R68!CTD'61OG( M?""LMA?T1PK0]L))YP!M'Z:UA+Z]KJKO#W217)E;[T"5T(50#-^_.EA@//B4 MJ3A"QM)]D$U MTWFLZZ&FC2LW)TG-X.?4!.I6M?RYN,!E+F;K;QN2..*TRUJ#382#D $99ID% MHJW6)LF$>J9ED=I^K&E#R2 5S MV2H7(5MF0.0R\#@$"5$'2:(1RI/:49Q3#/ &QI/S%DU+8_$FU,Z#"3)!8C0( M10S-\6> =^P ;Q\L'R; VP<6#1A(#V,])N FB69 DK8@K"%@*-+46FVX]4XD M5CM\=O(!WEZ V!G@[<.=!J U2E ''QM!94D@BT!+W7P"$[4'@M0UE(: __\S MP-LKP-L+5H<(\/;A<0,X?SY6R)0HMY$&ID)I-L<9.&8MH#%O%-4R.?JS O= M..D MMQV+%<8H&4OPQR/IJ(C@\;"0-774:66)JSY0_63:=,DIPU7MXQ3]]Q^J##[;B M(SXHLQ?[4KX%N-PX6$CDD1HJ0<6 ;UFK'-AD!."_0KO(DVQ])Z]8%\!,Z?O: M@UF/V3V K4@GO66ZK,/[^1Z=Y M+E9C_&#Z->!?>!A82H0$290"R3B^145YZ7IFP" -@B L*U\[5G>2/9R'6 K[ M)!J+<'3]<\\@AR+U@=)(+<@\=- MA"@V7IY_S6?KU8WBC\HREWCI@52\RR%IO/&=!^'Q/P\NHP)X9"3OBBX\7OX4 M@\%]6/XD.K 7_1O0E#=M%3?2R'0TGD6\'P(O8?%HP2IAF<)-C\-I]>9^6MWDO M9Y)F:;/'MX^U"80.'&\3FR$F%&Z5B#2J6Z+;/KMH_,5:&2Z+*7@W-4C_N"JW MR+O\=KY:NXN+C08X$\HG%O$2B5GB :B.8!4A0 S*.S>>IJ [@6_;ZD<_QV$P MJ/:F=2OW]Y"V(?<'47PH,S17*#*AL/X\G3F)_^.!0.FZ X(0!2YX HF9[-%< M2M:-\H:I?9"C'[8P!-OM0&-J93J8 ;_^^VJV_E;TPO)JHQ;>K3^GY:?/;GX[ M87:3U/II\8]4'@ K/%JQQEYEW/CMLZ-T-/!**!&L!YF+/]98!H[C[RC)GJ@< MT68+G13WU"AH F';[K30X&C(S2 M2&MD5K5KM-N9#B1/3,[:AKS<]+V/Q56,^^XIW_KSF"J/Q=-_^V MNIYZIPY=VBCBP:O 6^4,T,047A59XBVQ:?WO0M9".:UK M/X-/I8A'.1DS'@Z4*AWBB[O-2DI L^A)2M9R5KU%R<\BGIZ8':^(IP_[&S"R M'F;R<8*:QR(U$%0+FACIN:IM NS<4./1T]'QLAB+>4VX M^9\D+Z/]PQG-!%+4I34)DL4DQX"S5,8@B6QDC]8T@Y+'IXN:'@I,E>C?@"ZK MX)GACK-L=9FQ661&1 ?..P^!1A$$Y09_/+);E[Y]Y0H2B/H(G.9>F[A0\M0FBT(I&%VS*M1NA M'.QPC5L4E5%;2VA&A= QR]:+$>,[S_QUYM)9%-G&9/'&)L26^BP%MCA\*(F6 M\ZRCM[(5V>I[N".5K7'!74L$1T7:8!'\L@DB?5R[Y;IQ0?PG+K%>W79"1-O# MA 1CT8.'YZM\7?.B8OA'CBKV->P10G\\1,%US@KP;:G!2.X@1FFM-)*&>/"1YY7.=J0YK"*I*%WK#&YH!U_]X1YH" M>R)RN!_:3EP4GUCKQ%.JI #N34 MY45ILX=_#-9%QWT.[D!5P1.]"]O+D#T1 M,=P':7N^"W^='XT8_GFD%#A#&>HQ MC22T.0"AR7A!-4GL")TX?4API&_,B=VH#<#QQW"VODB^,Z^8(K@W"&9CBE#4 MU0R1H(VAQ&5/)?I! M<&? >J+ J^Q]%,8P>SPQJ3XG/U)/^0^E D9#\DG+?X_7%(\Z9V8"I& YTDS' M,E#<0$9^)\Z=%*J99.!#^P3:<\__4+(_$HJ/W;_?*41S$_-MI:>**-B2H SR* 4(&!97@U"6&=9#)8&VN[)TZEK07U-G(6\.G+ M(UK"-.'O;"J=Y5F*6F3'9/7,BI]M+7IB=KRV%GW8W\!#Z&&U>_1$4&,#2&HC MVG*,@??>@28\>:-B",K^;&M1&00[VUKTX4@#/U_[U;Z?H_>NP0/3,D:F25!Z.( \&R M <9<-B;;Q*W[ =I.MY28XX;4]1,T<_NA#7_L(:#-&62,H#_B" R MT:6_M260USK_4CU7T^.FK >O#I&XE;JQP<6G"0:4AHUV4!CN0 T3!M-*.&A]JN MK%.)6Q,MF2?:@9+%)!;$@D%CN RY#($33SVI;MG]C%OWQ.QX<>L^[&_ JGH8 MSDIH]#'./>Z;&;R/0@1C@RWN5$*C<\FSVE-83C)NW0L$.^/6?3C2 )Q&B5$Y M[?"%$C3@>P4)49I &18"!*Y%(4*6XXS(/>&X=2]8'2)NW8?'4S?!_Y"^IOG5 MS?&^VWG;PJ$WL5!MH\=+B.+31.+IF"RIJ(Q B(8J(PD>C[UD\ [[=.,AB-&A MLC@8WZ9&Y>]N^5=:OU[,X\8WV^.4-!E!E$_ A> @/$&")D. !)[Q.>IDRMU& M)P_>0N,N^X.B]#!\G!JM.]['-Z>)7BMB8P)JHP"A(P6KA044.L;B9J"E[X3* M%S_5N#_ZH.BKRY>I4?9?LQ7^=!;+C[/+J M8D/OWQ \X:4B2G AC1D)3 M"YZDX9Q\!A(#R#KUS?H*)2-NI&,>B\Y$]5K^]"Y_^ISP8^K=Y7SFKU8;V2G' M9(3*\L];&UIEI@(>5;HR78)'/"KG C)WV66:>4S=;M']]M$&CH:P?S$-+R:$ MW6JY/OM0]/1&[!AS+#F:0/F(PN:M )^R@1"4)$P*&6(G%82KWE,_^*?OJN?! M!R=^(D]Z@PVG? MPN?4-26XS40%M-F5 *!K!&,/ *Y>)(5D2WZGVKPM@IE0N M>S#K,;L'4&YBAO_N_D;+_O+68%&T3<(U'%LZ),D"E-,@)DCF.M$F=1F6] MP/(''YV8Z4-8MJA!OP:,U H9=$YJ:;,A^,ADH4RB1NWH. 7M8@D+9L-],[F. MO_4J8!O/X]7$X^K O)_:^GZ?EJ$P^1S)?L]Y\7HYPP_,W"OD6?J:(MJ#FU/? MY&">.>*E2($BA;U"M#EDXXFPU,5N8\J'?;_Q4&QEB"P.RZ]C5L"; M7\J99_/SZS1A>F83URZAY1)3PM>0S1Z<'_:+&H/]VF[L+CE"JI]Q.LX M(';*LKB]%M0F&KCV#!(S%JF3'+@@+?*4$L6I\<'6'LW<8&%QRQ5234K=_F Z MMLJHCU>7EV[Y;9$?U6B6FK!KIJY65Y?7.@=MY4<)82]$:ZN75!UDMZ/68AV> MWFT4<1&5O?8R 6>J3(RD"@QA&LK 2-0$3*3JI:NG4L2E%0_!: U"Y_)+&<9# M2GZ\IBQF&:6EM4.\/XNX^F)VO"*N/NQOP-![6-NAC9.D-"'$BU+A+>\3;IX) MR *-59.BI[IVF\>3+.+J!8*=15Q].-( G$9)9/ C9<@0C)@F8B@ M8P@TLN!"/'@A[0_3H'0?<^+ O#]FM-\UU[GWJ/_U[R^IJ(!?9E]G$1_F)1O^ M3&;C0N(>F,IEWI*E)9\]0N;4D"R4Y-5['8Q^J,8OALHHK24DHT"F%1GR+Q/$ M]R'(I[2\I&I&DH*.,$ACE-$$N*2R9""-=B"D,."BB<"3XLPAD85N)JVCZZ&./AC=S*6S M-V1:N71JW\)W];O?-B2Q*6FJG2D9W4@2QRPRS$4@1+D8,[64-#,2LONQCCZ\ MW(P<58#-L<64GW=YO IKM&'7W\;LM?G")P_5:;//R1L)T69"@V5QTZ00(4D- M&&=1@HC63LF@K?O99W.[/T6%****%I3CQ9\BBC\E.C#&HQKRS.K';3A^AF@/ MCMGQ0K1]V-^ 6?0PO5GG\TZ4-FOSV8?ODV- MRN$!YR 2M2XGT**D7TOFP N':B&Q7"K:=#3=&L?][+-9 :6'X>,QV H=1JMX M;GQ":Y\S+T"P,E>S3-2C6AB;B-&45$^'_9DX4,'(/3#OCQGM?RQNZKR>CO2Y M6J_6#O7$_/S#XN+BS6)9_OZ9%))0F158HU#S1)_1RC-X69G%P<[G6 MX1HW9RJCMI;0C JA8Y:M%Z=DW16._7%UW7C=29^3-JCD:)GEHDOOE2"0AXS2 M**2P1S1U[='ACE2VQ@7WP>:Q[8.TP2+X95/C^''MENO&!?'A$,DSZ@S76@2P MN32E,6AGN\ L:&84S]PY1FH7U1_J;(V_A4Y<#/? V:2I0INGXZC:Z>UJ=?5] M8"0:,IZ*Q!GD[ D^-H,"'Z*!3%2BQ";A2.SD-#C@IH\T(^@@HM4T@/J+EKT6 MK7DZ=]=Y?\V;F@\'LIX9EZD1I@RQT*DT&N!@2DB3$6#)BHJUVV8"32+"5# MD)I!2'H\_M7NYS[2$$@+@M.@$NB%XA\NAO(R^;B3V4:90)?>LH)%#IX3 5X[ MI42*@:CC"7;V//R1WN _E"88$\^-!'/\#KKY9PK@M]-M_9UNUX[XV7:Z;7[X MB&Z:)&,I@V3+P!F>,YB0*2C&DW1).\=<]U!/"T^WG49%N<,7F^LPM.'P8T M@)Y1&@K80/"Z3FC::$-+GW:'U- !J,*G3O;$$GEP*_W(N^#T@M4ANN#TX7$# M.'^@#VY;ICBNO)0">.(.*D2B[HR3+=LH_%$CM&Q\=R0S(&, M:@!KM]38"*Z,DF2*%%!1^/)8-6!RL!"3-#Y+JE+U%@?WO]]*!X\#WL>#R=\0 M=&X$R?#(.$\"=,D $$%D) ,>(0<34HB<2\5& D\+5^!P3CX#B0%DG;I7UBOD M$'O6K7"K(&U@U D&CI=Q.*%DKDL3(!,?5+).!M>M+5:7K[6!B2&L7(Q)UP:T M1V IB(@@F\*KVGH(7 E_87 LBDE=&UTZ4=Z60>C+&[:5\H!\)X&[QM0.OCR2\7\PVU7[LOL[6[V!QY]2&5"%N*;Q;+ M-U#4HOHPGM?B]UMI&Z7+O1>^]-3FN@'%A/ MC\O"HU7 =\^'ZPIYDI.6U$M(OH2NO+1@A#.@G74,KR"%[Y5Q=>[##4V;07H4 M:G8/#A[;K*/;-\WBF=:Z6Q_&HXU!JK*;4?,ZZM.KC92/4&H+HRQ#6%THXU@9 M.!H%T$BTQ@>K(*9V5^I64CZ&1SZN7_><$J\BTZ!#0M(YHL%KU!8L.J2J8\G[ MZB6'/X,.3^K"_ ;O[830Y9B4\-1Q8$AR$C1+O5JG!,LJDRUHH\4-D MB1P4!#O31OIPI $XC1(V3HE1F4+)\=($:9 W!3$,$N5&$TF42P1+M%:3&62TE@YJ7!'LNE'PB#@+<*I[*\@&O/9VXQ;63*"WHP M/QK"THUDE?Q KU("Y8K)K)D$9X(%J;V/)#DC56V5U=*=.)R3N_-(^I!U:K]F MIWP'Z6QFQ K0/B)M8G9@(M*FM""R(D5J53>GY='ED?1B9>\\DCYT;4![5.C* M9XWV-JL,UI=L+44]TM.6&HXDK:$J&=5,3_#F\DRFO/4.S/L&T-X_GA6R-S$X M DH+!GB;X(,J*H4WBO4Z2Q:-J WN<4*2[?4''(BBO4.4?5C: &8'T_>:#H_F M6P3BDN/*@.**@R!.ER=8!"8U8\(0YF@SRGK; 8ZT UX=K$\'A89&G11)OS[) M+U?+V?S\^C2;:OMG;;,S;YPDD:HRJ QI7:P_2ZR!;#4)TN(MR:O[&X=L]$A; MP%6"]^BL_2%B]X4J-W'HLT>.BH-'[A_NI;VX_0Y:M1&UE\HK7R8L1U1HU]&%N S;[P\B<#U$S(1V^T94#D84$[_'""B($O)Y8L+)V\7&3 M(?@Q>;XSXMZ' 0V@9Y2(FTZ)R(26F&%4@PAH\CM!!#A&B-P SK<%FGTR HEDK90TUZD0;-?1B9>\ >Q^Z-J ]!I1#>8DO:8[T(T(2 M$*),7%4$[4K"A(F.!$EKF^H_3*.&?2ZQD5G9 %@'!P#N&AZ_6JVN+J^[)/_Z M]Y<4UBG^,OLZBVD>-P7Z)*@H<@K =*)($))*;0>''*RR,6?N16U?R.B'.KK6 M#;U062L&.0I$6I&97>.&_O',N*%=!/F4EI?T+..)M.$99"A\DIF#S:R,!A/" MD25FT?*5L.]31=9EHYDK9&R*G)C.WVN//Q04N.D@"RXY$QEJFS34K/]6$?7^J(9N:D DU.3G,*P MQ=5\_6:Q?+]8KO2IK,#8'P/N7@V&:@511IJ 2 MM:29087#CCCM++)CEJC*\&DW=^TF<>2]6ZZ_W6-)C0E 79>NE%DVZ"25$L7N M?_L3 F[EKD%REWB#Y52JV0@X? N#,9D;:117U=N+O[2G>LE>SWWI M']\>_&3CP[.)JXAB7H:"H=10;5%^6 )%O(@T2DFJ#SX9M-%I_4)5\?1\(M=8 MC&O F/@E^?7W*7#7*1\Q"!ZS 2\3THSP $;K""999ED4R1)2&7I/=]%*/M=H MK%]4Y4-S2+H7*HM<>IX4&BL\,RB40/&3 8)AD3MO/2&U7V'/[67BI-0]>;P3 M,@,)/GF8F?]/25Z769/+]0R%Z&.:SQ;+/Q;KM(I7Z5U8+WQ:EB&2XB8TJB)E M:%(J(#24#OG9 1(*_^AS$*C-B7O$G:',7AR*\@WHH]\6\W-< M[;)0[BZ=$6D4HBCR5EI?"B)520Y39>Z4=9SB3T+M45[;]M%*=M2A;K>]>=$@ MGF[DSP5!B!8&5. 13Y$4V) X1,FX"(8H4=TSOWTGT^JG_3G\ F0&D+L!T-S3 MKQO-^MY]*\)TV]%)6&&\R2 U\R \-WB8&/$7_/=.J3((KS)V=FZH+0@-X?B3 MPOE:Y&\ 2]V4];59J01-Q@C@CN%5S?#M:X.WD!4U67HFK*P-K.Z[:R6KZE"7 MWTA\:PR1-](JI:!,)P(.S4(\@0Y@8](@"7.<(;D"#R,BKX6K<"Q^[X#5 .(W M!I_;Q%<9(O%>@M4<3^!BF0OKRJ2%K%VD.7M7>T+@TUVT Y\A?-T!DP%$;@PF M]^3I>S2,.VNL%1H8+1GZ)I>6F\)!3H0D;ES,=DS0;-O3M#'Z9NZX83QJ G-? MT_PJO4'2H@VYB27\]VS]^?75:KVX3,M?_PX75W$V/W^U6B7\O_C)_7T62IL] M+2E$3=&<# S?/2$),$X+GBG)RM3N<3I@F^THM_UQ\@2$XS*M 5R^"IMP^^I# M"FGVM8CM'VG]^FI9:'^6DHQ$:0-ESB?J=2_ XK4!3LE@LK>2A=K!TUW[F=;) M-2K2JK&A 4@]]"R_<2&]NBR'.U,F.)DL!;H93$%*CGH4$1+%IW+$@T11VY1_ M;B_3/AE'A5(5\A]=WDS]=)G#9,E,FAQCLE;&!@&1.KRK#,E@A4+C/1OMO5=) MR-HEW6,GQSQ$_[4=BCK2,\*W37A_P-8&E+ MYE<2)G+F- 3'29GB+L%8GL H:D4,#*W^<;/BIL]#J7U5[4GEYG!RO[,55XYD M:4$FRLH+GC[X[O#Q'LQ"O<+"^^*90 MW,"+$I!TW.N8D9RL=L3MF:U,ZQD<]P8;1N\&8/,A?;FN&WR7-[+PW4U>8C/W M?!NSM#J+>!Q!RH@&RRG@[Q18XDH>O)?"9I)(5/R^165\MOF[_S(A8$!9H"DA))AT^="4!JWU,&M\96E;O M&=QWDRV9Z74P."Z?&@#B;6N.TG)@ODJ%AF3'(&D.6%> M1>IM[4+Z+=MHZ<:L Z9]:=UN]*P,_IJM-^V0W3R6I 84E30/J)E?Q3@K'W 7 M;^=YL;S@#B5WSE./ M+X>L+5@N4#5Y0V221B.-J[L!>VRPAN>\M.2Z[5'Z_>.W46KGG>4L@TO%Q2>Y M 6.H &6\2R1*:TCMI*>7]C2MQ38>?K:YV:OQIH$K\W8*RZ?%J_#OJ]DRO5M_ M3LNW\])49/.#,RVDC)DP4%RB,1I1GY=!7!"\D1E_9V-U:7MQ4]/:9H=#6UWN M- "WS?Z_T^^L]!9,^**!+)DLA;0*O(P4&(M1(I5TUK5]&H^V,*UE=C@H[4/Y MJ7VM:&,NENMWRQEN/,5_S6?KU:^K-3Z>9ZO/^&I.RU!X=I[.+)J?Q*&V%2Y' M$#QJ\(1&X(0&PX26BI.7C+)>7YPVY7Q\](Q'_JDQ]>K\?+D9(8J4^G*%Y[J^ MOV\\,>O%)@$(M_5^.0M(5;20\:"7;HY'O3O\1I ,):B A<)'U$8#ZPR>R3*L MQVG)@Z".L$Z8J[6C:1NK'0B3D[!O:LQ^6JS=Q3_<_*]_7CD\WSJE0N-?TI?% M"F7R[?Q#6I5>BV7ZWCVRG[&D/'-*@U-H&5S'/[(/D$R(6N-3G2K3":'#OM\) MC^K(\7@ UDR-ONLVA#%N:CAN,D/.M%<9#4U\Y)2:;CP Q\&QS/&)#FS*!E*@GB+&%66V/SP> M?J032LPIH60/(D\-EG\N%K$0ZN.U-Q(/\R'EJZ(IY[,4SW+(FE"1(*A2U!$I M0KYD!@0>J&644T=5)[SL_DXGR-@CATQ%4K?KK/]XY5?IWU?%K/M:"+I'CT?>'UF M+WM'G1^N>YT'XIE1@H3-",J H&8H+$3B'QU:]H3(S%+M:LQM^YBXD68-[C\) M'N]+[@:\CYL6VQ_2E]O9;\O%^=)=7C<%25HRC3=GC#J4T7("K! "32^533 I M<%';$?G\;IJ"SP!.;VM^OC_9FP7034)C]DB&TA#>&SR&,.7*3BALQ 9#="(^ M54\7WK6?!D8-5^!Y)R@-8,#4=O"G_RP^?5Y@&X;5P[#Y[2XKE6@NF7015!(,[ZSPRI8( MM3HB<8P@I<^8$N"H<4 =XSZBSHZT=C.ECEMK2BL-Q,&VZH+*3&D6:]>5$V_G M;Q;+D.@9SU+X,A#.NU 27\KL(^DX2!E%DL8:X6JW?NZRKZ8,[C%1M@<[I@]M M;-9>I? _SQ=?_U<*\7KYS?2_3[/+V?S\>U#HY;#& US=7_0:4DB..R1M_T+/ M:,?@S=>*=+PT6''UW&3%ZST62WX>R]S'>\7V(SCI:F]Q']_33JO-\N4;JO1 M/[AU.@ 01_CLI!F)AS.&1^/7A""\M\\-?39;W!"F#Z9>7J63SY XO;KG4G\0GW8ET'JK0@>*O7%XM5^K2XVV[),*HH?2^L M/XE#M[\(=J-2L_P(D 4XO2Q<7W?6WUX/45HFT+3L:A9VB^Z$: !C+ROKN2=@O-H-&J#]:>]K'< M28IV$J4ZLPZ=J+K]5-MJ L=R2DX/]P=^T'=?-M&1T;W-#[XS;1;I5"[G;:1N M [7T9 O^/DPVY#BP^S\\WKU\=6'CZ/ XN7O35LC<4!X=";]U ;,MML#;_1R MPOJO@=N%)PE@[_\>>$27%ECWKWE<7GP[_YC"U7*3IO'J3K^U+3Q'K[,^?)X5O@R#]+=[1?W#J]<;/EIGO:_JS9 MLF8G'C404'N>'!,SZZ%D?_O]K_4&2J\_S\_?A_W4W@M+=V+=M#&V;L1IM83I MU^7&\3U2^=+3U:N4+KVPZ3W+E@I3/Z2P^)J6W][E)]]Z H9!N._T@3U$]F;5 MV\_L[V7>NN!D#K(^_+DOK+O(,K&2+>F3J/O+VZ?< 7M[F[>M-QF_=M)]T8D( M/W0<8!3KI"M3?D8 ?D8 >O'FC\7\C[2HP92'*TT7,=M%Z\4+!V_H7DFXY.5L M?CTJ#O]EM0OFR<*3*;6AED$7,DVM\L[/US>'VMO;]'"IR3(9AW)K.RDFYL_M MAN;NXMMJMJJ3I//LHI-E->YI>S]+GHFY]W']U_ME>+?\M%K^NEK/KN=IUDSW M[O2!R5(>AW*U#]DFYO"[JS7J>+S'Y^<55>GSJTZ6 SF4ER\2J)T+\(_%^O^D MNYLZU6G"PU MEXZ"RV^_N?^,P?N='YLN<%X3 5WHV2 ,\,3_OG(7LSP+-[LO0['2/.79>N]D MB4$?G"Y47Q,.7>G:%B10C5VX^8'5-/%V+#M= D&%1UB;MMZ6#59^1S]>MA,3F_)UO4RCAJ("B[3"=^&' M].^KV?).K]11RCT^TXG)3;F^^M.PU2R@]U_'R@!ZN'*5[)\=FZV0^?/>??MS M=:^]4>W$GR[K[R'72)S]DQO1<=#S^U(_GBXO'V2J?%*DDDSR\\7?;53E8L^M%E8M:] M3XL*?/J^RI0Y)2_3>K'CX-,G^>"6_JC"CL=K35?4VY,ISQ#A9Z[B(6^:G_F) M/_,3^_$F_M]/B\U[?%_Q>+C29&E4NZ1CZV&G9L#%Q=VVZHC&X^6FN]:WDGO1 MY>Q3MPE+KCRP]I:)^^M,EJ2V2R*V''1JH_9FMW6<;D]7F^[:WN\=WUK\XO7B M8[I(I<7Y#8;V#EUL7W&ZBV08OW;29>IW"FXEWAGU[W*>!5SWS;R.K+V\^G0J MKU55%CNY:=[+LW*%Z]&4:3:U1/Y6=>DQ.?-Y:87Z"^SC)M)>-I:W.WYJ>D2 M3@>R>Q@IIWXV/E(S?ZXVE\BFB^CGQ052^<.ZUDNRWZ>FRU4=[+L;0LKF^/]' M6K^=A\5E)1]ZIP],E[):C=?/DZTY#C]Q,H_%Z1T?ZL3QIGQ' \@X,>>WJ)]R M\AOG5QVF=_U&)WZWY'WJ2;SFA/S=^G-:CBS?V[_1B=4M.:YZ$F]JJ7;^ZL(M M?YNMUA5#W<^OVHF=+;FS7B30U Q\JEGV]80\LV2G;(66G%F[23.YY_]6^==G MX$MK=^)D2ZZLCL1J8,;(G>'^VV)5>\+2P[4[,;$5!]9.\DQN[3RRO/<5OZT+ M=F)72PZH7629NM2Y&%3E1)48MFV]3OQJR6&T@R@MN/BKM,>\OU G!K7DY=E& MALF-D,7>J9*W:W3B1TL^F$>';R/->V]V],U792VY21I,4UW,_XF&R\W&?DFK ML)QMPC"5\E1?7KX3$UMR@'0GV>3W4IR5?;D+0=C7[Z>K%7Y^:?5.G&W)%]*9 M8*TVU'@[7\V0K)^6;M-,]=ZHPX<[W[.[QH[/5&FUT?48%?IN//G4$X ,K%]] M=ME]?&%WR_VC-&?:O^/&U@4G+.Y\B1[*3V M5JXT5.?VZN)BBRZI4P'Z_,(-\&I',>B+!/G93& J&?K96.!G8X%^;^OU\N)3 M6EZNWN5/RXCXJF/A[UAV,AGJ9R.\3)C)+86RJQK-2!^N-%DE;U\;;LOQ6V') MI]EZ;_/ZP5*3E>0.9,H# DS=./3J(E'B)2U635Q\6:?XYL*=[\6>Y]:(,GTCL4Q>+9CVTM.5E4[7!4^)4A;FK 2PYY?=;*"VKWT8'-LNWTPU)M[ MV#N!=\>ZT]6]#F'83MH<1Y3Q_>)B%O [Y>+,&*4\<%G1H@R/G^,ZE'&^Y]Z M@I$*X<;MZ^_EB[]9/MY?NM:3[N75&XE([N3;0P=^1WI-'F/9ML\_%NN;K=9Q M(W?_2B->Y3WYO(-^XVOTFQ^47[Q;I?_]/_X_4$L#!!0 ( +AT75A++!'# MP00 M' < 97AL#(Q,7@Q,C,Q,C R,W@Q,'AK+FAT;>V<76_; M-A2&[_,&<)V@]>(VKIVNNQLHD;;/2I$"23E6?OTH2DKD MV4L[8!L02KF(;9"'/"\?\O!# @^B+D5UCC+%V#9O2R*&?0RGX/6K:2 M@2](V:C=,+HFT8(O+FB:?W][KG7/8GTQ3T0O>IWVNV?&S;KY6 AN#;U26.??2&IEID1P()F3_I[;]NTA3F@L< DOZK^X@I I]I/=H)D+, M7QTIS%5340F++*."!VI\,N[9G_>9RSU3#@-."PF=;NKT]68%/I@&[7B=;8_W M^QJ8QJ7R/W?V;*^S\]A70 !+,&6*!=(KBF9T"4I+G#+_!^YK[#-:9/"%)%0V MC0R&(T7[Q9<+ BIB..D#M\Y8HXL0RZ7I";[06H3]M!>LJ=008)978NO+DO,. M/G$WM=K_V]QBWKN"QR M%%QZF2B"3)NI"/,WC>-&D2?"A)A1W.]&&]0QS53BP.ABI]FR%OO_NY8=O!]Q M2-,N]=C%DL?NE#?-"Q?X2RQ!$0@T"+XES1FP.P'.ZKX12PYH,AF]6)[[=0TE M/ B.JX3R>L/F5*XAH&@8IS&? 493G:"))IYK> N!%07\-F9+,\]C=#V\<@QM M(:U*9,>?9F;USE7,M''YR,%X/#(^+(3DU>(Z8ACD6B1F^8W&/' M"H\PQZ12 M0$LA.!-?8W5!<1FKJ3+TSW#FTN;JJPGV@P0K-:!3[# *#>.;=.H=X M2V.50+]-3T6I4F@J19!^WL9:B5@&CJZIKBC#]UC2*C$NKZB&XR,7I]\J8BW% MZ#L3OKBI=IF@N6!Q>B"GZM'K&F8O$&%-U0VJQ31+T11+S:E4)BQK*CE.!R]F M=91V!;1QAF%.ZL#L&MG2_/N.2E-<@MZ%_GO'R.;2J@1V9T_T.'31P9@3P(J1JN6W"?ML/1WNUPS=LMWO/1^!:XBD#2TDL*K6)7C??W;I-@K'XPE30]$#ET=RYF\*M%][B&BB\/W XXE:(A5E2"7CKL> M]3LZA"O)]W8ZKG&Z@S.=<=$'NH% '*&YAPA%,V]B/T?>K\Y%9"NT4GR?PO%T M!0RB*)V"G7QL6-)74<*VM/*I=!:G[^N M'9V0'T56B;&9D$OGE_,A.ICJY-#%[=% 76Z"&K3+H.]! M/^1O^#CX]D=)7D4!'WSV;CQ7SRH_<[N,O#'^$A'^6X3;J>[&=S725E9;9 MB+'OJI2M.S*LP%+3_A$K#8ND\;>WI>R_O",WRTH"3B@W3>5E5V-\NZ"_W-P2 M"07IXZI^>@*L84UW[G(I#',1[2<3[*OT):-=DV]<_Y+_SRZC:=E+#,Q,7@Q,C,Q,C R M,W@Q,&LN:'1M[5I1;]LX$GZ_7\%+<-T4L!W;L9O$20/TTBPN.& 7Z!:WCP=* M'$5$*%%+2G:\O_Z^(>78CIVN>[EMTN#ZD%KB<#C#^?C-D-1Y7A?FXCPGJ2[^ MY6 M3V5LKW5MZ&*AY_PP/I\?AD'.$ZOF%^=*3X56[_>TI./C?CI.3M-3-3H>CI+D MN-]763(>C4[ZH\')OP=[Z KQV,?7C8>]X7-5G,ZWJ?#+H M]_^V%T0OSC-;UAC/H7_\&=5L**OIKNY*HV_*27!I+W9=-*?66#?9[X=_9]S2 MS62AS7SRPV==D!<_T4Q\LH4L?^AX6?JN)Z>S*.CU[P2;8%YXG$63X>&9T24M M7!@,V>BKNUPGNA9'@]Y@W>)5QZ6[@>^UK= +:E=L3S'9Y/YTXT=;C?_EZO+S M]<\_B:/^4%Q>??I\_>/UY0=^\W6>Z%+!B\EP%&+Z3+Y<=Z E1R3^*2MK74>D MY&J=S46=R_K-_OCD;&>G*JD45D_74 :OAKWQ T>[\=TS.3KH+1SY]J.O3\T@ M3,*UR.64A*.IIAF8I\ZU%Q_*LI%&?*+*NEK83%S=F5_(375*XA_6L [?$==E MVA.9=>A#8D[2"<(,*_&14BH2##O/5$8)X^EJ".'QA0?R[])AW M6XIB+FY+.S.D;J@38^EB$)6% :5%BH%^J4LAR[EHRMHU!/N1=$+^0:BE*/#D M-.*?R12OG+ %%F9MH]R&0(EP>R_=G$4*>4L!#_&(,%4NV0 MK"!6HCLL4>3$+-=I+GS#?Y;]9^2H5<(.%-H;9#5.D#-=YW#05Y0& UEO!=.L M@IM3=%,BF:].PVL"X='W D(2F2X19D;,,JP=(!#B:'8K[;H$H0!?&GITF9J& M"07068EA![#3SLQ%A<@S:!G,QBQ1V0+"/Q@:P%>:%7=8HC$0 !0M\!*&\\&> M5/I<9,;._ *GCFZTKYW$0))?1KLSSE%+N/F%,1O6OB;$C5X8XCZOA>?-_LEP M<'SF6TRU!033A,TR9"X7 G!30D./T_H< : M]3=!.CAY-H@>R+J<#GH>/Y+%50+Q"7OMC,'4XY::R\;MWX=R7$(#1 MCA2SJ6T<%%1Y"B,NCAJGI)F*NDZ\C(@+0VG2[1TFD)F1LUR!.V>&NT M"AM6WR1>*RV=9@=T3/HA#92LJ?&2=26L#T+O3WD"=JTO&L'1J@2<@7,M$&UW/.<=O&Y975X!>0%5<&&NB M*]5I2!]WK4-5XRJ@VH>:)$VM4\& 4*?>4(E2PP#<:*&*5PV+H :/ ,;JTA48 M_!5!.'U!$(YD?#65I@F,Q?&E+$.AJ*>(C-]2\-U7%#LP<'S<7@,&Q*(CV-/' M2C.Q3?VX!;OD"'DO35Q&9W^\]Q')HD /BY#B3,"> #@>X'6 3KT@T+6\&>.Y MB0O>@[<%7&C9"KZO8$O.ZC9-&\?17TFA6[06UM=XSP>8T.53*/JM00:&ZH-' MNF2 ,7CL@71K.#9.%(X/RO73H[?1JESZ^WJ#&3# GE1(#6$^6MJ>"Z-OR;1G M"0_D.T^>HB="_<7MR,:O8D<63B#58I%TED3%O+D*U"5G,=2^H@#9*&;O39,H M:&OK_'W.#R^@LBAT71-](2LD%E4%MRL-^X*2 \ 9).R9Y/$_E]6+-4B_-1KF MA_76E&DX-Z>: (XV7]]O@&8D;SD!Q\(M MI.!0V1^'9%JKH HRAGNS$*L"C!/!- M 81@DH(S;4K9>I3VRC+\R]L9?4 BSQRHHX/ 4V [0"><5K<8Z\0\J,NI-5/B M9%C*F_;0W;4$245E[)S0.LMM9$6YAF @[G]2*?3^2QRL9+HME[PK:IX%/N]V M0D^\E=JP_$M>79S784?9&II@&9+KPEXC*T^3Q8\SI+#*R/E$EV'8T.FLG='$ MUK4M)CP14\Z#**':.^0P+[&YO5 _/>T=]X_Y3KV&-;5:#-Q>M_?"=?MAK3;; MQD>]\>GPT>9^;_!HVY?4CD:]8?]D)[6'P>1H-B;&5[)\OW>T]P 8DV%U)P;K M=^F,E8VYL=6W)YGP.<./E+B&+[6&I^'^7W-&_?8*Z^I^GX%\KX[F4N-2J- M,M0AE[DF_F" TH;/-<3/L=3?G*O#P(];DL>#CXPJZ\.UW20>34]IX[.C)<@" MQ_:7760"I#7UXUT>^Y;GT6^8VK_QBZK#\"77?P!02P,$% @ N'1=6$=I M@(.;!P HB4 !L !E>&QS+65X,S$R>#$R,S$R,#(S>#$P:RYH=&WM6EUS MV[82?>^O0.UIZLQ(LJ@/VY(=S[B.,]FP=')!:+Q>[!V07 JZS*U?551EQ<_W#U8[O-WNJDSJFH6&*( M5R18;67QP'X79!]9N]U(W>IR9N1#5K%>MS=@OVOS*"<\M%>R4G0]UW-U&IZO M3OT@5[$6L^LK(2=,BC='LL_[9V?]OJ!1+QXD-!@EL>@-S^-1?W3>C2[$?Z(C M=(5XZ&.KF:(W1[DLVAFY\<>#7N=\6%:74RFJ;!QUNS\=>='KJU07%<8SZ!]^ M!C4;RBIZJMI9DV7O:,/=*E^@%M2NV)W VF7_<^,%6XW^[N_UX_^M[UN_VV.W=AX_W[^YO M;]R;SYN)+ 1F,>X-?$R_T5SN6^S?O#;R3ZG9>XE122G98@F92J8S5F6\>G4\ MO+CFXK2N'G7F?XS/7M\.X;N3[JS"?R M]4=?=TWDG7#/,CXA9F@B:0HNK#)IV4U1U%RQ#U1J4S&=LKLG]1N9B4R(_4LK MI\.VV'V1=%BJ#?H0FQ$WC.!AP=Y20GE,)L2M'[4<@_8!J-%+"6+OP(+X"[?P MNRY8/F./A9XJ$@_4"K$T(8A"PX!"(^E!/Y<%X\6,U45E:H+]2(,^(R+4G.5X M,A+Q3WF"5X;I'*1=Z2"W(5 @W-9R,W,B.7\DCX>%3HMW L9@2.73*<9P HDT M2)\0*] =E@@R;)K))&.V=G^6_:=DJ%'B)I!+JY!G7RBK#!&U)B3?0Z2UA MFA:8Y@3=!(MGJVYX22#L?R\@));* F%VB%F&M04$0AS-9J5=%B 4X$M"CRP2 M53M" 7168M@"[*11,U8B\@ZT#LQ*+5'9 ,(^&QK %](I;CF)6D$ 4-3 BQ_. M>GL2;C.6*CVUI"V,AP#\:#45X"H_2U;5%P*C3SQQYK4 W0,G9LO= Z=I *0::9^I50$/"I?_M MQ=Y>(!UT-T$:77PSB)[PUX>"T;/.*')^>$L6FQ?$R^>UOP93RZ7NL18F4CBX52%A;$FNE*=^O3QU$RHK$T)5%M?DR2)-L(;X.O4!RI0:BB &RU4NE7C1%"# M!P!C=#!P>M]> M'K'H"/:TH=*,=5WMMF"?',$7TN3*Z/2O]SXLGA?H?A%2\ 3L\8!S [P,T(D# M EW#FR&>F[AP>_"F@/,M6\'W&6SILKI.DMJXZ*^DT"U:R0G@#!*VCN3QORNK MYVN0_J@ES/?KK2X2?^3P^O\;KW\PU]\H%&HH'"6PYG:[;M^<2 (XFGR]V !- MB3^Z!!P*-Y^"?W5 J=_Q$'*YENR[7S MBIJU;OVHZ5?Y?5DC$@/,9-J(FN*EI?'\QR420:GX;"P+[WO?Z;*Q*]95I?.Q M0^/$91,4(LW=L =G:&XNRD>CSGGWW-V55["T$O.!FVOTCK]&/ZW$9MNPWQF. M>CN;NYUH9]NGU X&G5[W8B^UI][D8#8<8TM>O#GJ'SUS[[A7/K%H_8[<>7S# M-[K\^DO5?Z;PCF)3NZNAWLC? @X6B&D\\.63"S'_1O-[=3S PO-_M]RHKTUV MSY!VF<]=GW)0LW+\&BTQ97<(Q^9S_9Z\]]4\]CTYY3:3E+)W"]+^-93*FYXY M]&QS+65X M,S(Q>#$R,S$R,#(S>#$P:RYH=&W56&UOVS80_KY?<7.P-@$L19+?7QK =5@4:>5)KU6-XV[27LP M:/?#3MI+6YVH,^B')&S]$390%9>7.MIL.'W5R)GP,FK]#]N1W^L49G3-$I,- MPR#XJ>&6'HU3*0SZ4ZA??BW-/#)FZ(WQ"&>78N@@-4K56AQ++M5P+W!_(ROQ M4I(SOAF^7+*<:CBCUW N-C41VM-4L;1;$7=H-1*_+#[;#OHR?J$A-@9(&J:/L>@!@S3M7_CJ#]0033 MV?GR].1T.EF>SL_@[<7YXF)RMH3E_-DA"?ME&2[\A3_U83&;.DAAJQ,TGQV8 MR0(FQ_.WR]GQLZY)781!T(7Y"2Q?SV Q.?]Y//??IG]#I/ITDJB((C^ M"[H_U]JP=/.-X)T*B*40-#9,"KAF)@.349@(L28 )D^DRDM6AX'W!E*IG(,- M)0JH2'#2'].8YBNJJA$4-NUP;P'1D#*.\MN@%C1>*V88HBD$)*U81?$: WS0A3F%GG M99HQ:N&C;\.N*,S3%-?<6ME99ZE;L%42LBJ/;F-YQN8!*[XECJ-5%.$%JG/WK$PB]-K6@G M:I7!_UM+K*0Q,A\.T&1!$DLLC],4;?3K-F'($F&&GGWSC;IDGQS4.+Z^^^V\ M=/U!:/-@V5"U9[KF?(-MG!?<]L9MORCZUYHI:H]#VM)$;],/00%V8]C93PYN M^7778K?M59$L'+3:2*_!R+;%DU7]CFNX^HYJV&K7-60"1V).W/C%26P(:B;X M%NX7&.<15KA05-M:-JV8< ZHAL'@G$9!@<753:>5,D%$;-^CP80YTW:4X:HU M+ZD@"ZJ<3_U@D/F[;&$=5T1#5IS6TI54"54>9I.30M-A_664,%UPLADRX7+B ME$;;O6_/T5=V?,:$5YNB(TTIKH[8_;X?A*$]91L\6IND=EP=P'UW #\TR6-9 MK^OW@^Z3XL /GY1]S&P4^/C#82>SAR[D,FQ,C,9$OVJT&@]Z9A@5-Q!N'PXL M71[E1A9?OX6"R/M/K?VS5O.5(GX",8 W/3:*2\5I]RAJ4"PDK,$:I3/ M)FF?F*B=0']*%I]-HG8^>WTFW>HUM?-JFNUNY\LQ_-G4YH2NU)JH#40#=SQO M?U8-#MTN\($]YL'E2B&UV[V&BG)B&?#HNN6N:]Q.$MRID!6VSMH\K?+4#\PG M[VZJS_(FZ=#=8/T#4$L#!!0 ( +AT75BK[6H5<@0 *82 ; 97AL M#,R,G@Q,C,Q,C R,W@Q,&LN:'1MY5AM;]LV$/Z^7W%SL#8!+$>2WU\2 MP',<--@6%[&#;I\&6J)BKA2IDE02]]?O2$G.JPMCW=)E"P+#TO&.]]SS\$AS MM#(I/QZM*(F/OQM][WEP(J,\I<) I"@Q-(9<,W$%'V*J/X+GE:,F,ELK=K4R M$/IA"SY(]9%=D\)NF.'TN(HS.BR>1X=NDM%2QNOC4U5(FO!6U\P]:8:/;SLSP MAL5F-0A\_X>:&WH\2J0P.)]"_^)K$>9),$-OC40E/'UX.V"I53#.;V!"YD2\;:NB=">IHHEQ4#-/E/,"=-SCS=%REV, MPYF@%80@M$E/;U=LR+,Y.SR;CQ=GL'-Y?7LPOQ^<+6,Q>'9*@5]!PV9@W)@V83R<.4M!L M^_57!V8\A_')[/UB>O*J.:E(Z/L=F)W"XMT4YN.+'\?GT[DW^_7GZ6\PGBRL M)?3]O[1V_LBU8Y-(!H2QM&^26I.HUPQPQ ]$3&F%*V( MN**X*Z0IT]H"P'\[,L8M!%9446[Y70-X\@18N561SM!..W><&?E922V['F< M)JB!7J5%AE0(,_#LFV\DQ7UR4*%X^>D?UJ73Z >V#K;\Y1I(<*6K/'-KRHA_RC: )1^T]^.##:%W.MYHN&0UZ#=;R&=_:!7^7^!T M^2_BM-FJ.&4"^U!*7,_#]F<(>L;X%NX33IA"QC-%M>6V;LV$RZ188,&8NM.U2."KGA31D1I6;4S_J)(TG3/_-Y>KL1%:AV5U4UW:" M,F3):65=2A53Y6&JG&2:#JHOPYCIC)/U@ DWHW,:EK&6TAB9VG##:]M+(\++ M7=$)N#"79^Q^O]'UN_:8;?!L;>)JXO($WG G\$,3/[5UNHU.I[?5[#>"K;8O MA6VB8S/<*>RA2[E(&PNCD?2C6K-6.90Z'839+00/3P=6ND]J([.77\Y^H9!6 M=ZC=YS,;YT8Y93F^@-0'UU]WJDZI+-?M,H0L.8NAPOIJ2O=BY7HU%=ERROK* MLE1CJJG*5K5[G/\A$Z=TJ7*BUA#VW>&[]54<'+H6_\P&\NCJ))/:;9,#13EN MB]?TR67*70=PVX1_YT*6V 9RL]UEV\_'K3,JC2P[KO78+DG>S+I,Y96(K)*5BD5=ZOQ"_!ZK\E)L;;FGCDW16'TQJ<3>SMX3\;NQEWHJ M^7ZEJU2]\N.\_)7__O)7^LC+L8F;5R]C/14Z_OL#O2=5]/QI_'SG^>[3)\_' M>V.U*U^HG;T7\+_]9_O[_[O[ %Z%Q_F=LFI2]?<'FSN(=$G5Q,]UI5XLKW7)WC59*ZYMV"*$:R)LKG[SZ=O_OX07Q\(\Y.CC^?OCM_=W(F3D_>OCL[/SD]>2T^?3X]^WSTX5R< M?\0GZ.'=/7S^_+>3\)V3?QW_=O3A[8DX.C['V[LO'C_YH^SY4I>53IKOSI\G M"_ES5 J3B&JB1 RZQW_6I3C*\UJFXE05QE;"Y.*-L9G8W=GZ[Y$XN4K/E)WJ M2(G?3!J#KI8C\2Z/MD=B(F&X7(DHE24-7*JHMKK20+!5%[H$04 %SV-EQ9F* M*@U# Z<="6?=TR=7T43F%TH<117>1DZ/! PO0<5C&.,AOO#+3\_W]G8./9MO M1XDZ0G\,'8L7DEBQ>_CHEY_VGQ^*R&09L+:L3'0Y$H6T8BK36HG_VMG>V=D5 M!;"_G$BKQ,,U8&%([#JP<%N<@VPE)DW-##T1.*+(Z@*%E83:U%9$LM 5: @1 M+60>XXU(V4KJ7!363'49/FY569%OPT=THB.G;#J/C 4=DZ0):[$8*PA-UNIG)5KP4M'R]JP;;%\OE9 )-H"^)^(C1[.=U&DJT 6VVK1"Z$;TA&/EB+Z'8[Q5N;*@@,>!_KR'"7A74KFQ MVMFMB\-X_?;X_3I(Q#9X=[/FC8DV/H(CDS6U<18>"D>8,@(W#$$2.22X?71#O_+.)VNACB9^+B[WSX% MMPOB/L97],2V^&""EP=WR8V;N@+4E./RW 6F+W4@R+6S,+K8Q$G2B !+.80..!NZK>*-MC W5+Y/5JFLH"6]XPKXK4*.OK[H MN,(2[A*!UT6 PK0"]U<2HM=ZJF.5Q^4O/^V_.!3O]==:Q\R0.RY4-[7J8',4 M2E7L.0:64^68+N9\@0:[K*)46LH/L0$STL8(@/ #J;H %] (.94ZE>,4,Q0P MRK;X7!BV=VG ?)#&6)>E26M.3PR,R"QAQUHRQ1 M"3A%[W%28;M,EB2JP!" XO# RW1SD,BLV@$]G<&+'9FH',C6Q5$5J6TF&]1Y ML!%UFQ*%V52U51OMOZZ#/(X3&Q]IK=2-WQ4)3A?& TS7\&?P)"0D+#2H#: : M,AVA:)$DB+K /PH8#0L6(W9V_72 M^U2HNC;A#N/%"GQ(!K,GX<4_LVJ!78AU6PEC[]&C/0R.P N3N>Q')D.=\3ZR MTQ>,TL#29 8UE'2-O6Q>9V/$BZT^0%"D=):DL\ MY$ 4!(MC,EA8>B'P^VP3D8L2:RT+.(V&B= XQ8%)HKBV'H.$-+!>R"%\'I<. MO@1O3Q&WP-^D<$5NX# &B-:D 3##_#RQ$,>7,?H-A8B%/X#?S]=XI+M:T:A"_1GQJW>X=X,YB.^NYTUJ9 M84E]9<2([/*58%>*I.*=\C.30J*D[V +V9KC-!E"$_@ ^7JD*\%'%<4=9H/MGV M+96101]<84KR" =6<1IKKC/.OS@V566R@YWN%3FF.&KY*\OZR):VV?%_)]8/ M4,@+M36V2EYN45QT(-.9;,K^5[Y7=]^Z:MZ-,Q'.[V&=9_<9YB(XH&PX-?$. MA#_+6U]'9??.58+R?$S@'ECX.VNM/EYGD,A^QD%^0@ I5Y4$?Q#+3&*T@Q=1UD&)@8)$QW6DZ7Y=-=0\ MUWYW)-15I(J*VL7^[&4I9(SF:2M5277P^"EP<'X@OJ1!?']NV!7 MU"Z?_J#J[2(2#GOLVGVRO8^\P*5$7-4M)S5IUISK3TTC4Z]^]^OPO=^\FCX;V@S[D)\]Z>'$AXQGL,@'5CB']4GJM,LQCQQ: MLZJH+81')4:IQK97?UE9&-@%R8DUF=-*,I[>Y\*J TR- MZ7F=@6O&:K!WON"(NH* M%C)P>QUF<>BS;+U@!'$*9SV"\-!5'<$]NB"GT_=>"H>5/P$]Q3;28*,"U1D! MTPH4LZX#]9OC30?U&.G-T!$P.FX&)7*?GC(.' ,DRPIP[$JYLA5 NKPJNU3< ML'@5SB;HK(48$< =.A]/2NS3143?L@[9C1;X&T8T9X4"9)R*?RJ%%IZ8CN&]?2]!?2KT"WW!$!I\QT%$\I=ST!U-AQNF4.9R1F4,''K[W M"=RR*67*&02?3X!7R37=Z=SG395TJ)#47RLO55 LF%G4'\K>E\#ND1C77*@D ME0T?A@'C&JXYE9:\$Q"![< 6C! 4J[(D39#MOH&Q+RVPVQE\N/5Z\$FO)*2% MRRCES*RZPJ)6B=9%P3VNKG'%1SJ9ZG+0OYBR,,&*D MXMIR&N4^+[*F.+\G[!5B/0=5(^PHP$VL;$K:[L5>VHO-$#QYOT8_<(T*,N68 MS2QTQ,OCJQO2VYSP'9]F]I9FHUWGR@7LH9T,2"%KE#2N*,06'XO@D>6@"@P> M&D@TG=RVY8"_!QT8XDFA;HLO)-1:ED7]SF]U]^UNC9!=@ M.J>W#,F)=_SFX#'L!V"?0IZO(^XQTT; DFJ(PP>>^0" M5OJ&3H [0^IF8 @G*FT;DOK#X6L)]VUW7 M?[[9#TT9!JG32]]R:SC0&86W5<5_ATJBE0ETP6+&0U06[T5W) C=]%E,HJ?)G_ZOCUXEL&]<^& MTU1T!42<-6JFO'+V[-L"B1HNB=+4](!++C5A*>Z"*&I (A$V-#78&&KNS<$I.1H)""F'?HAHAW]EVA$VT46)%*0*=X3L M[KAU'JN$;=$*D_F-YD)Q&'F-"$3RV4-'FB%@HKKCJ1-\9#A]#'N$XL3)]=*Y 4N2Q:%O@L M\S&3,6=7;-H).NR)4@FB2: /E7M%L;A MYD'O!>8SLY7!;2Z*']]<<>.3-, M&:JY;=DKS=@F\_&&\.0(S]WR>PN1(ZLZV(G-W,1^=V'+#0LV-_703Y]"N+7_ M>._P9__4C_'-(X0^K@S*YR'@RG.8V$9%-^O,OZ^KK&G.?K#)(NQ]"Y(<*%Q+ M1(6$NBB,SBMO&X)FFX(L09OD\&*W") ;VV&#=@O7\FX94,RW/88BHATE^>[ .[KMFNP=$&WT[)^L(V&P2N7K-=0LC@$1;34ZU3C M'M2P^\0G:SA2I ,00OEWF\9;M[<()*X30.SA0]^!W1EA=QB$G_RB/SN/P\T85!AUV9-1[R&W M!]?UE_,66;_AW:G50W]X69=^H:8@[O@79D:*N+O_QS77Y3:;6IR_ $"%I-H*#$_/Q?295/KJ(4U@&L\AMCZVR3 M9WYM7F-1B:)M_9RIMD\SZ$SR9?[>48,YN\.@P^@N* XPGVSG05 MY_DSO/U1(32Z2?E ,MM^0)_7/XHP2@;92869-?Q(9XTXQN\ZQA?VQP+_\] M6K2+)MQ$LW0C=;>H-UM5Z6J&16WQP)7V0.-N7U7@OKYA!Y&Q_3#5435=211^ MM&OWHUV+H(X)PL,O-1 8:_=>OEC3_,Y$\7#U=X:3)_\!V.\"H4S>U6G(@V S M!@!7J2WFU2.(]O(U.GW?FQ(RW!T*6X/3LQ^UW5^#!J-Y ]ENV:,J>;C4;%(_ MY[I2?& ,//A:<\CM!O)ID_9R:&&Y-^=;3&RX+=T'[CVY*=T/I^ Y5-1 M6Q^ M_SZUJ_B XHRU?44[X=@91)Z3B]W+]YT\-B L$[_N&(CV&#VB'PN''.JYAA!G M=7CS(LVBV[C8_532X[7\J:0^J>N@<;[],_P1ISMQXM3B:;_AL\3Z&V*^&Z[S M6VMCK[FD?6V_9E_KX>)1!K.*9 _D+=(]"%%,.N7*/JLX^"3<612Z*:JXWT!O MUD5'WCBFK:M[6KRIJM>^1"C(A=;\0T 5-J_2&0FN'S%HH(C:P@%NQG<1* K= MX("L7JA-;9TJXUB;;'_7:.I.*439[5IOE]I=GVE;PG>'PVXQ44O&(U:1PXD' M),'XU(-7?G?WK?XBS)KR9@)Q%6#3VV7-_.[,"-N$>1-D>/#30)AGDOKR_?&* MJ:9]BM3P1Y9S^VQ[V<$%K4#;.O4'6ZJ+VI\S@WJGB$W7X)%K](*ZIW1&N[J" M'NS(T ^8]*HZ$)'AP^YPB?GHBW9Z^1,:L&_>AI$&Y;S8]@,Y#43/6/B34UCR M<:JZ G%[]&;LW0PW3?*)"PF=]%D!0HPO>+36%VZ@B10<: MWP ]],I86.KZ8RCDN[QVWZXY_]G;A80K=NIW^/<]8+6@T?_'"^.M=&Z%AV^" MNJ>:;-CHM MOE)TSO&D)>R(/;KP&_M/Z3=^K5Q^U-7F3'KY3U.LFCA%*',GNH)0X>\8UKB/ MAW[]X=SB)CSWVX8C\6'[:*./6_V5?V/]5_IM]_\'4$L#!!0 ( +AT75BL MO^O? PT +8W : 97AL#DW>#$R,S$R,#(S>#$P:RYH=&WM6VUS M%#<2_GZ_0F[%W;I (A(7S ZYV1U.J7I_MIR6=+7Y5/SY9*YD__=O;WZ52\,%E;J=J+ MS"KI52Y:I^N%^#E7[D),I_&MYZ996[U8>G%X<'@D?C;V0E_*\-QK7ZJG:9ZS M!^'WLP>\R-G/*?V0Z&XO4PQOEUJ;[:J70]72I:_^3H-/5SKWRY/9P<$7._SJ MT[/"U![K68P/'\,TUR;SZIV?RE(OZA/>TDX8FAYGIC3VY-X!_SNE)]-"5KI< MGWSY5E?*B5=J)5Z;2M9?3IRLW=0IJXOPHM/_4Y )XO&OJR#R,>8I=:W2%F:' M)/3+=TL]U_[^O=FC@],GQV.A-XN;0;_*[FS=ZAU&_7:[/+QME[/#+TY9C%QE MQDJO37W2UKFR]!;V_^_OWKQ\_=/Y\Y?BVQ^^>W'^ZILW$W'^ZOG^)[ZGG:?/ M2[F:R^Q"_&A*G:T_DN4VC[K+C(W,<\3TM%2%/WEXA#T.UOAOZ[PNUN$K#?/4 M_F3ZCT?-[Q$6QU#N^7Z(B.O_G]>D#WVI@$95HVK'+B5^A37BGM_7'.-A'TXQ M1QL5(P;_WBZUN[IQL7O_WN/#PX/3\"O_,CO=$Z80+]^5;Y2]U)D2WYJ2?,$A MU.IL7^SZI1)Q'&E5UOU MY1E*>9*R!SXJQU<$>EAOA8TYI]&VISF?J&MRKRQ M;C07/^YFVC56R%K(IK&FL1II1F2FJK3W2@D\ZWYQ-&,W_41()RJY)AF0CF " M3E!#"?;VQ;-ZC:<0#D*R1]"87%T1=+!(O[$"(TI(ACGA^93VX$_T3!8%-H6U MZ.M+G;>R=/M"/$,7B4-OS"Y/GT:ROK"_$S2?#&6Z6\>*T*8RL6\3EVA@QKQ8_6 M^#C!L\R+7:L6V"))#TN82V77-*FRUM3*M*Y<"[G""]A--HB;/9Y40R!=-27+ MQE.T)79 CS!M6T:%0D*K&+OY$0G\2KI<_B)*^ 6-H MA=I?OE-92QG.?69>&-&"@Q%3$T [/66F(F%,\$@PA7E30$]RN0SZSC))'P M_UI^0H!?=TP&HPR G4M"Z)7VRPZ29P_?);NO2-)HRTFJ!44H:6% MXB:"OL./H";#VHG)&S!,21H:"2A:(FN40,;&*@AV(\ S(ZHB0*BZ'<;F@WLJ3,3]).0#4=:@A91^]=@;!!.VII^(D?>OW=T? II@+9,'%G* MU=* OI&0* ,::3V1/D)YZ8EV<"\4(DIFAS4R:RE 8@C8N5JHE'2M5<0&;WZC MMX!?PMZH8-J:*4T_"M6#CZPDL)%OD,TM'CS+,M60R/B 85QJ_&@QH6Z(GD%V MO,UJQ7RT(37<#YN/E91$V57[BWTP5N-I55(^QM""J.5;6T_P\U+5K9H@GWDF MLY6:Q(?,B9U3'I9%M;/05)S,C;D0E[)LU=Z'SV.?;CQOBL!8V5%-$#V 0Q"N M'VNTGD-)4/48>)-;8S0Z=@HDKUVQYKI1<'&G%CKK[$U5'C-O;E9<=0,*G;(C M<9+"BS!F;[(EHCGL!)R&-T7T'.MRF% =O=3J,M2OZX%KH[ TEOTV!K% N!*ZSV:G0UAXK3H4^9PSZWG <((QSY]B-Y-2@TT:11(% MW6G(DV6@@%&)ME5VX)BT)&* MT$]S.G #JSU18&I&36YN8,8Y\%-7\]:Z*+XEKEPH[1D("A8!5%8Y<%2FRD7@ MR:HTJ[T^/X,WAS<3P!F?;H.!4,:9"R! M=,1!N0-H+#60R2#4LN0L1I $4 G-2^U<2RVIZ_8(<^F!!6 ;SGMW&X[%N$UX M58(T+:'=<.H[BH5BJO5B9=J2FJBN+7W84S=5A;&=$+H0%);P@BA'2.JRZWX$ MIQ$FN$B0,+Y*"+Z205#J_2YJ1$S7-DT31$-]QFGZ;>CF4 C C'/%RFH;J&H0 MT%O@8*5#FX9?J>B-/F:@:!6FC8V"^ ([4'" I40HS96J0V4=U^JC3,Y=0JS! MJE1OEQFUW[&*B0$Q]?(=U;#:[8OS6QL36\UTY1P=7(2[\B=6E=P$NG:RG@;. MC?>F.CGHAT!X4[9^^Y#W.,L<_K^T?>9:J.G<*GDQE07&G\AR)==NO,J'NAWP M^Y[W9;*FN.Y:FT,'XS,]=KPA?H\]*^>#.2!5:.8OB9 P1PF,J;[!Z3GQX!T? M,TTE+Q0GQ7%W+-2([)ZPD$.I21D"TVB"NA03BL_2N@C9N.#G#DY7L^H(=4". ME4I%.Z<F$T9BL^RKCK_[B$[QQVJ0_K25 M,O3GT@/2$%HGW\-93)VWV6_>,?UT(^KVY+@56R(5 M?&J*,CWH.-5SPVJP.V?IQ@[15\Y-.Z(I8:(D*'7@9,NR5YW]PBN4"[,E5=N) M;H#(TYQ$Z^M"D^ZQ&B@\=Q0<"^IE> -?:,K"\6X"#8F7%J@' .CQ!"+I=L&D MWX1< (+ZDIM.BXD3K%,]@Z'.Q&;=0.%Y=V+/.PB#MYBF,XA&S^PU[VLI,4X"1AWA4#60/ MKAP<]2C[SE=LXLH>N&3T.)+QM]G3IU_2V.4$V/H(6 E;([XTH\ MDWOX^)3KBQOPA0_8!OTE:A>$A$K)QREUD6[XQ9YP;.W1+1':;,FMGWB4Q3A> M+_@BB,T _\ @Y7T9V1T=PP'"+0R%4F"P7:@PD?LT_XUG?5' C&Z9%K1"(A]= M@R42UG"BB.E&QW:\Z KB";-2UYLC<7:DKHPR=UGR#U0K%'J2]-'13+ M24O'RZ8#(X:L1XD\%DS(NHC]7W&IB>Y=]EUO\DANN, OH=9N*XU<\[J44URH M 0;7BO!F8.LME80#,:GY>6DT79H<,GVD 5,AY2Q)N4O=O-?MR3\CC[\1NOIS MP;D2PS,)"NY0V9#"WP>2KB,2%U!<;PS,%UJ16%57C267XU[^)!$!0Z,L-"7J$&H_]M%!2!L/,-B9;G/97A\;;M_=?*&8KWCSGL;])RY) M!MO4J1,>5=M=LG-C%7U'=[]NM;M8X@_0 G\0_F[N ?^]WO\!4$L! M A0#% @ N'1=6':4Q93W @ RPH !T ( ! &5X M;"UE>#(S,7@Q,G@S,7@R,#(S>#$P>&LN:'1M4$L! A0#% @ N'1=6%D5 M;-(/9P, BFPJ !$ ( !,@, &5X;',M,C R,S$R,S$N:'1M M4$L! A0#% @ N'1=6$ "EC-M'P !8'-D4$L! A0#% @ N'1=6%P_+6/$0P U\," M !4 ( !#(H# &5X;',M,C R,S$R,S%?8V%L+GAM;%!+ 0(4 M Q0 ( +AT75@0R1X$19$ !+^!@ 5 " 0/. P!E>&QS M+3(P,C,Q,C,Q7V1E9BYX;6Q02P$"% ,4 " "X=%U81,,M)*31 #1^ M% @ %[7P0 97AL&UL4$L! A0#% @ N'1=6.B&1B(G*0$ D34. !4 M ( !H?T& &5X;',M,C R,S$R,S%?<')E+GAM;%!+ 0(4 Q0 M ( +AT75A++!'#P00 M' < " ?LF" !E>&QS+65X M,C$Q>#$R,S$R,#(S>#$P>&LN:'1M4$L! A0#% @ N'1=6.RP84ZC!P MT"4 !L ( !]BL( &5X;',M97@S,3%X,3(S,3(P,C-X,3!K M+FAT;5!+ 0(4 Q0 ( +AT75A':8"#FP< *(E ; " M =(S" !E>&QS+65X,S$R>#$R,S$R,#(S>#$P:RYH=&U02P$"% ,4 " "X M=%U8B?])+HH$ #($@ &P @ &F.P@ 97AL#,R,7@Q M,C,Q,C R,W@Q,&LN:'1M4$L! A0#% @ N'1=6*OM:A5R! IA( !L M ( !:4 ( &5X;',M97@S,C)X,3(S,3(P,C-X,3!K+FAT;5!+ M 0(4 Q0 ( +AT75@7Z86.,Q4 .)] : " 11%" !E M>&QS+65X-#)X,3(S,3(P,C-X,3!K+FAT;5!+ 0(4 Q0 ( +AT75BLO^O? M PT +8W : " 7]:" !E>&QS+65X.3=X,3(S,3(P,C-X =,3!K+FAT;5!+!08 #P / !4$ "Z9P@ ! end XML 173 exls-20231231_htm.xml IDEA: XBRL DOCUMENT 0001297989 2023-01-01 2023-12-31 0001297989 2023-06-30 0001297989 2024-02-27 0001297989 2023-10-01 2023-12-31 0001297989 2023-12-31 0001297989 2022-12-31 0001297989 2023-08-01 2023-08-31 0001297989 2022-01-01 2022-12-31 0001297989 2021-01-01 2021-12-31 0001297989 us-gaap:CommonStockMember 2020-12-31 0001297989 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001297989 us-gaap:RetainedEarningsMember 2020-12-31 0001297989 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001297989 us-gaap:TreasuryStockCommonMember 2020-12-31 0001297989 2020-12-31 0001297989 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001297989 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001297989 us-gaap:TreasuryStockCommonMember 2021-01-01 2021-12-31 0001297989 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001297989 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001297989 us-gaap:CommonStockMember 2021-12-31 0001297989 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001297989 us-gaap:RetainedEarningsMember 2021-12-31 0001297989 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001297989 us-gaap:TreasuryStockCommonMember 2021-12-31 0001297989 2021-12-31 0001297989 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001297989 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001297989 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-12-31 0001297989 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001297989 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001297989 us-gaap:CommonStockMember 2022-12-31 0001297989 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001297989 us-gaap:RetainedEarningsMember 2022-12-31 0001297989 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001297989 us-gaap:TreasuryStockCommonMember 2022-12-31 0001297989 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001297989 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001297989 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-12-31 0001297989 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001297989 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001297989 us-gaap:CommonStockMember 2023-12-31 0001297989 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001297989 us-gaap:RetainedEarningsMember 2023-12-31 0001297989 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001297989 us-gaap:TreasuryStockCommonMember 2023-12-31 0001297989 srt:MinimumMember 2023-01-01 2023-12-31 0001297989 srt:MaximumMember 2023-01-01 2023-12-31 0001297989 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0001297989 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2023-12-31 0001297989 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2023-12-31 0001297989 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0001297989 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0001297989 us-gaap:NoncompeteAgreementsMember 2023-12-31 0001297989 us-gaap:TrademarksAndTradeNamesMember 2023-12-31 0001297989 exls:RevenueBasedPerformanceRestrictedStockUnitsMember exls:AmendmentAndRestatementOfThe2006OmnibusAwardPlan2015PlanMember 2023-01-01 2023-12-31 0001297989 exls:MarketConditionBasedPerformanceRestrictedStockUnitsMember exls:AmendmentAndRestatementOfThe2006OmnibusAwardPlan2015PlanMember 2023-01-01 2023-12-31 0001297989 srt:MaximumMember exls:MarketConditionBasedPerformanceRestrictedStockUnitsMember exls:AmendmentAndRestatementOfThe2006OmnibusAwardPlan2015PlanMember 2023-01-01 2023-12-31 0001297989 exls:AmendmentAndRestatementOfThe2006OmnibusAwardPlan2015PlanMember 2023-12-31 0001297989 exls:InsuranceMember 2023-01-01 2023-12-31 0001297989 exls:HealthCareSegmentMember 2023-01-01 2023-12-31 0001297989 exls:EmergingBusinessMember 2023-01-01 2023-12-31 0001297989 exls:AnalyticsMember 2023-01-01 2023-12-31 0001297989 exls:InsuranceMember 2022-01-01 2022-12-31 0001297989 exls:HealthCareSegmentMember 2022-01-01 2022-12-31 0001297989 exls:EmergingBusinessMember 2022-01-01 2022-12-31 0001297989 exls:AnalyticsMember 2022-01-01 2022-12-31 0001297989 exls:InsuranceMember 2021-01-01 2021-12-31 0001297989 exls:HealthCareSegmentMember 2021-01-01 2021-12-31 0001297989 exls:EmergingBusinessMember 2021-01-01 2021-12-31 0001297989 exls:AnalyticsMember 2021-01-01 2021-12-31 0001297989 exls:DigitalOperationsAndSolutionsServicesMember 2023-01-01 2023-12-31 0001297989 exls:DigitalOperationsAndSolutionsServicesMember 2022-01-01 2022-12-31 0001297989 exls:DigitalOperationsAndSolutionsServicesMember 2021-01-01 2021-12-31 0001297989 exls:AnalyticsServicesMember 2023-01-01 2023-12-31 0001297989 exls:AnalyticsServicesMember 2022-01-01 2022-12-31 0001297989 exls:AnalyticsServicesMember 2021-01-01 2021-12-31 0001297989 country:US 2023-01-01 2023-12-31 0001297989 country:US 2022-01-01 2022-12-31 0001297989 country:US 2021-01-01 2021-12-31 0001297989 country:GB 2023-01-01 2023-12-31 0001297989 country:GB 2022-01-01 2022-12-31 0001297989 country:GB 2021-01-01 2021-12-31 0001297989 exls:RestOfWorldMember 2023-01-01 2023-12-31 0001297989 exls:RestOfWorldMember 2022-01-01 2022-12-31 0001297989 exls:RestOfWorldMember 2021-01-01 2021-12-31 0001297989 us-gaap:NonUsMember 2023-01-01 2023-12-31 0001297989 us-gaap:NonUsMember 2022-01-01 2022-12-31 0001297989 us-gaap:NonUsMember 2021-01-01 2021-12-31 0001297989 country:US 2023-12-31 0001297989 country:US 2022-12-31 0001297989 country:IN 2023-12-31 0001297989 country:IN 2022-12-31 0001297989 country:PH 2023-12-31 0001297989 country:PH 2022-12-31 0001297989 country:ZA 2023-12-31 0001297989 country:ZA 2022-12-31 0001297989 exls:RestOfWorldMember 2023-12-31 0001297989 exls:RestOfWorldMember 2022-12-31 0001297989 exls:ContractAcquisitionCostsMember 2022-12-31 0001297989 exls:ContractAcquisitionCostsMember 2021-12-31 0001297989 exls:ContractFulfillmentCostsMember 2022-12-31 0001297989 exls:ContractFulfillmentCostsMember 2021-12-31 0001297989 exls:ContractAcquisitionCostsMember 2023-01-01 2023-12-31 0001297989 exls:ContractAcquisitionCostsMember 2022-01-01 2022-12-31 0001297989 exls:ContractFulfillmentCostsMember 2023-01-01 2023-12-31 0001297989 exls:ContractFulfillmentCostsMember 2022-01-01 2022-12-31 0001297989 exls:ContractAcquisitionCostsMember 2023-12-31 0001297989 exls:ContractFulfillmentCostsMember 2023-12-31 0001297989 srt:MinimumMember us-gaap:TechnologyEquipmentMember 2023-12-31 0001297989 srt:MaximumMember us-gaap:TechnologyEquipmentMember 2023-12-31 0001297989 us-gaap:TechnologyEquipmentMember 2023-12-31 0001297989 us-gaap:TechnologyEquipmentMember 2022-12-31 0001297989 srt:MinimumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0001297989 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0001297989 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-12-31 0001297989 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2023-12-31 0001297989 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2023-12-31 0001297989 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001297989 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001297989 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2023-12-31 0001297989 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2023-12-31 0001297989 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001297989 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001297989 srt:MinimumMember us-gaap:VehiclesMember 2023-12-31 0001297989 srt:MaximumMember us-gaap:VehiclesMember 2023-12-31 0001297989 us-gaap:VehiclesMember 2023-12-31 0001297989 us-gaap:VehiclesMember 2022-12-31 0001297989 us-gaap:BuildingMember 2023-12-31 0001297989 us-gaap:BuildingMember 2022-12-31 0001297989 us-gaap:LandMember 2023-12-31 0001297989 us-gaap:LandMember 2022-12-31 0001297989 us-gaap:ConstructionInProgressMember 2023-12-31 0001297989 us-gaap:ConstructionInProgressMember 2022-12-31 0001297989 exls:DepreciationAndAmortizationMember 2023-01-01 2023-12-31 0001297989 exls:DepreciationAndAmortizationMember 2022-01-01 2022-12-31 0001297989 exls:DepreciationAndAmortizationMember 2021-01-01 2021-12-31 0001297989 exls:InsuranceMember 2021-12-31 0001297989 exls:HealthCareSegmentMember 2021-12-31 0001297989 exls:EmergingBusinessMember 2021-12-31 0001297989 exls:AnalyticsMember 2021-12-31 0001297989 exls:InsuranceMember 2022-12-31 0001297989 exls:HealthCareSegmentMember 2022-12-31 0001297989 exls:EmergingBusinessMember 2022-12-31 0001297989 exls:AnalyticsMember 2022-12-31 0001297989 exls:InsuranceMember 2023-12-31 0001297989 exls:HealthCareSegmentMember 2023-12-31 0001297989 exls:EmergingBusinessMember 2023-12-31 0001297989 exls:AnalyticsMember 2023-12-31 0001297989 us-gaap:CustomerRelationshipsMember 2023-12-31 0001297989 us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0001297989 us-gaap:TrademarksAndTradeNamesMember 2023-12-31 0001297989 us-gaap:CustomerRelationshipsMember 2022-12-31 0001297989 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001297989 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0001297989 us-gaap:NoncompeteAgreementsMember 2022-12-31 0001297989 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0001297989 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-31 0001297989 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-12-31 0001297989 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-12-31 0001297989 us-gaap:AccumulatedTranslationAdjustmentMember 2021-01-01 2021-12-31 0001297989 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-01-01 2021-12-31 0001297989 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-01-01 2021-12-31 0001297989 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0001297989 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-12-31 0001297989 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-12-31 0001297989 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-12-31 0001297989 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-01-01 2022-12-31 0001297989 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-01-01 2022-12-31 0001297989 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0001297989 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-12-31 0001297989 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-12-31 0001297989 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-12-31 0001297989 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-12-31 0001297989 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-01-01 2023-12-31 0001297989 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0001297989 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-12-31 0001297989 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-12-31 0001297989 us-gaap:FairValueInputsLevel1Member 2023-12-31 0001297989 us-gaap:FairValueInputsLevel2Member 2023-12-31 0001297989 us-gaap:FairValueInputsLevel3Member 2023-12-31 0001297989 us-gaap:FairValueInputsLevel1Member 2022-12-31 0001297989 us-gaap:FairValueInputsLevel2Member 2022-12-31 0001297989 us-gaap:FairValueInputsLevel3Member 2022-12-31 0001297989 exls:ContingentConsiderationMember 2022-12-31 0001297989 exls:ContingentConsiderationMember 2021-12-31 0001297989 exls:ContingentConsiderationMember 2023-01-01 2023-12-31 0001297989 exls:ContingentConsiderationMember 2022-01-01 2022-12-31 0001297989 exls:ContingentConsiderationMember 2023-12-31 0001297989 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0001297989 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0001297989 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0001297989 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0001297989 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2023-12-31 0001297989 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2022-12-31 0001297989 us-gaap:OtherCurrentAssetsMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0001297989 us-gaap:OtherCurrentAssetsMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0001297989 us-gaap:OtherCurrentAssetsMember us-gaap:NondesignatedMember 2023-12-31 0001297989 us-gaap:OtherCurrentAssetsMember us-gaap:NondesignatedMember 2022-12-31 0001297989 us-gaap:OtherAssetsMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0001297989 us-gaap:OtherAssetsMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0001297989 us-gaap:OtherAssetsMember us-gaap:NondesignatedMember 2023-12-31 0001297989 us-gaap:OtherAssetsMember us-gaap:NondesignatedMember 2022-12-31 0001297989 exls:AccruedExpensesAndOtherCurrentLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0001297989 exls:AccruedExpensesAndOtherCurrentLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0001297989 exls:AccruedExpensesAndOtherCurrentLiabilitiesMember us-gaap:NondesignatedMember 2023-12-31 0001297989 exls:AccruedExpensesAndOtherCurrentLiabilitiesMember us-gaap:NondesignatedMember 2022-12-31 0001297989 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0001297989 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0001297989 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:NondesignatedMember 2023-12-31 0001297989 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:NondesignatedMember 2022-12-31 0001297989 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-01-01 2023-12-31 0001297989 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-01-01 2022-12-31 0001297989 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-01-01 2021-12-31 0001297989 us-gaap:FairValueHedgingMember us-gaap:NondesignatedMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001297989 us-gaap:FairValueHedgingMember us-gaap:NondesignatedMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001297989 us-gaap:FairValueHedgingMember us-gaap:NondesignatedMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001297989 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001297989 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001297989 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001297989 us-gaap:ForeignExchangeContractMember 2023-01-01 2023-12-31 0001297989 us-gaap:ForeignExchangeContractMember 2022-01-01 2022-12-31 0001297989 us-gaap:ForeignExchangeContractMember 2021-01-01 2021-12-31 0001297989 us-gaap:RevolvingCreditFacilityMember 2023-12-31 0001297989 us-gaap:RevolvingCreditFacilityMember 2022-12-31 0001297989 us-gaap:RevolvingCreditFacilityMember exls:NewCreditAgreementMember 2017-11-21 0001297989 us-gaap:RevolvingCreditFacilityMember exls:CreditAgreementMember 2022-04-18 0001297989 us-gaap:RevolvingCreditFacilityMember exls:CreditAgreementMember 2023-12-31 0001297989 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember exls:CreditAgreementMember us-gaap:PrimeRateMember 2023-01-01 2023-12-31 0001297989 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember exls:CreditAgreementMember us-gaap:PrimeRateMember 2023-01-01 2023-12-31 0001297989 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember exls:CreditAgreementMember exls:SecuredOvernightFinancingRateSOFRMember 2023-01-01 2023-12-31 0001297989 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember exls:CreditAgreementMember exls:SecuredOvernightFinancingRateSOFRMember 2023-01-01 2023-12-31 0001297989 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember exls:CreditAgreementMember 2023-01-01 2023-12-31 0001297989 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember exls:CreditAgreementMember 2023-01-01 2023-12-31 0001297989 us-gaap:RevolvingCreditFacilityMember exls:CreditAgreementMember 2023-01-01 2023-12-31 0001297989 us-gaap:RevolvingCreditFacilityMember exls:CreditAgreementMember 2022-01-01 2022-12-31 0001297989 us-gaap:RevolvingCreditFacilityMember exls:CreditAgreementMember 2021-01-01 2021-12-31 0001297989 exls:A3.50ConvertibleSeniorNotesdueOctober12024Member us-gaap:ConvertibleNotesPayableMember 2018-10-01 0001297989 exls:A3.50ConvertibleSeniorNotesdueOctober12024Member us-gaap:ConvertibleNotesPayableMember 2021-10-01 2021-10-01 0001297989 exls:A3.50ConvertibleSeniorNotesdueOctober12024Member us-gaap:ConvertibleNotesPayableMember 2021-12-31 0001297989 exls:A3.50ConvertibleSeniorNotesdueOctober12024Member us-gaap:ConvertibleNotesPayableMember 2021-01-01 2021-12-31 0001297989 us-gaap:InterestExpenseMember 2023-12-31 0001297989 exls:A3.50ConvertibleSeniorNotesdueOctober12024Member us-gaap:ConvertibleNotesPayableMember 2018-10-01 2018-10-01 0001297989 2023-06-20 2023-06-20 0001297989 2023-07-31 0001297989 2023-08-01 0001297989 2023-08-01 2023-08-01 0001297989 exls:TwoThousandNineteenRepurchaseProgramMember 2019-12-16 0001297989 exls:TwoThousandTwentyTwoRepurchaseProgramMember 2021-10-05 0001297989 exls:GratuityPayableMember 2023-12-31 0001297989 exls:GratuityPayableMember 2022-12-31 0001297989 exls:TwoThousandEighteenStockOptionsPlanMember 2018-06-15 0001297989 exls:TwoThousandEighteenStockOptionsPlanMember 2023-12-31 0001297989 2018-06-15 2018-06-15 0001297989 us-gaap:CostOfSalesMember 2023-01-01 2023-12-31 0001297989 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001297989 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001297989 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-12-31 0001297989 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001297989 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0001297989 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-12-31 0001297989 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0001297989 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0001297989 us-gaap:EmployeeStockOptionMember 2022-12-31 0001297989 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001297989 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001297989 us-gaap:EmployeeStockOptionMember 2023-12-31 0001297989 exls:TwoThousandEighteenStockOptionsPlanMember 2023-01-01 2023-12-31 0001297989 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001297989 srt:MinimumMember exls:ShareMatchUnitsMember 2023-01-01 2023-12-31 0001297989 srt:MaximumMember exls:ShareMatchUnitsMember 2023-01-01 2023-12-31 0001297989 exls:ShareMatchUnitsMember 2023-01-01 2023-12-31 0001297989 exls:ShareMatchUnitsMember 2022-12-31 0001297989 exls:ShareMatchUnitsMember 2023-12-31 0001297989 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001297989 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001297989 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001297989 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001297989 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001297989 exls:RevenueBasedPerformanceRestrictedStockUnitsMember exls:AmendmentAndRestatementOfThe2006OmnibusAwardPlan2015PlanMember 2023-12-31 0001297989 exls:MarketConditionBasedPerformanceRestrictedStockUnitsMember exls:AmendmentAndRestatementOfThe2006OmnibusAwardPlan2015PlanMember 2023-12-31 0001297989 exls:HistoricalVolatilitiesMonteCarloSimulationModelPerformanceRestrictedStockUnitsMember exls:AmendmentAndRestatementOfThe2006OmnibusAwardPlan2015PlanMember 2023-01-01 2023-12-31 0001297989 exls:RiskFreeInterestRateMonteCarloSimulationModelPerformanceRestrictedStockUnitsMember exls:AmendmentAndRestatementOfThe2006OmnibusAwardPlan2015PlanMember 2023-01-01 2023-12-31 0001297989 exls:MarketConditionBasedPerformanceRestrictedStockUnitsMember 2023-01-01 2023-12-31 0001297989 exls:MarketConditionBasedPerformanceRestrictedStockUnitsMember 2022-01-01 2022-12-31 0001297989 exls:MarketConditionBasedPerformanceRestrictedStockUnitsMember 2021-01-01 2021-12-31 0001297989 exls:RevenueBasedPerformanceRestrictedStockUnitsMember 2022-12-31 0001297989 exls:MarketConditionBasedPerformanceRestrictedStockUnitsMember 2022-12-31 0001297989 exls:RevenueBasedPerformanceRestrictedStockUnitsMember 2023-01-01 2023-12-31 0001297989 exls:RevenueBasedPerformanceRestrictedStockUnitsMember 2023-12-31 0001297989 exls:MarketConditionBasedPerformanceRestrictedStockUnitsMember 2023-12-31 0001297989 exls:PerformanceBasedStockAwardsMember 2023-12-31 0001297989 exls:PerformanceBasedStockAwardsMember 2023-01-01 2023-12-31 0001297989 us-gaap:EmployeeStockMember exls:A2022EmployeeStockPurchasePlanMember 2022-11-01 0001297989 us-gaap:EmployeeStockMember exls:A2022EmployeeStockPurchasePlanMember 2022-06-21 0001297989 us-gaap:EmployeeStockMember exls:A2022EmployeeStockPurchasePlanMember 2023-07-01 2023-07-01 0001297989 us-gaap:EmployeeStockMember exls:A2022EmployeeStockPurchasePlanMember 2022-12-31 0001297989 us-gaap:EmployeeStockMember exls:A2022EmployeeStockPurchasePlanMember 2022-10-01 2022-12-31 0001297989 us-gaap:EmployeeStockMember exls:A2022EmployeeStockPurchasePlanMember 2023-01-01 2023-06-30 0001297989 us-gaap:EmployeeStockMember exls:A2022EmployeeStockPurchasePlanMember 2023-12-31 0001297989 us-gaap:EmployeeStockMember exls:A2022EmployeeStockPurchasePlanMember 2023-07-01 2023-12-31 0001297989 exls:ShareMatchUnitsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-01-01 2023-12-31 0001297989 exls:ShareMatchUnitsMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-01-01 2023-12-31 0001297989 us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001297989 us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001297989 us-gaap:RelatedPartyMember 2023-12-31 0001297989 us-gaap:RelatedPartyMember 2022-12-31 0001297989 exls:TwoThousandTwentyFourRepurchaseProgramMember us-gaap:SubsequentEventMember 2024-02-26 0001297989 exls:TwoThousandTwentyFourRepurchaseProgramMember us-gaap:SubsequentEventMember 2024-03-01 2024-03-01 iso4217:USD shares iso4217:USD shares pure exls:operating_segment iso4217:GBP iso4217:EUR iso4217:AUD iso4217:ZAR exls:numberOfDays exls:class_of_common_stock exls:vote exls:installment 0001297989 2023 FY false http://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpense http://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization http://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization 0.0133333 http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization 0.3333 0.6666 10-K true 2023-12-31 --12-31 false 001-33089 EXLSERVICE HOLDINGS, INC. DE 82-0572194 320 Park Avenue, 29th Floor, New York, NY 10022 212 277-7100 Common Stock, par value $0.001 per share EXLS NASDAQ Yes No Yes Yes Large Accelerated Filer false false true false false 4872965018 165783820 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">Part III incorporates information from certain portions of the registrant’s definitive proxy statement to be filed with the Securities and Exchange Commission within 120 days after the fiscal year ended December 31, 2023.</span></div> false false false false 34 Deloitte & Touche LLP New York, New York Deloitte & Touche LLP 136953000 118669000 153881000 179027000 4062000 4897000 308108000 259222000 76669000 50979000 679673000 612794000 100373000 82828000 64856000 55347000 4386000 2055000 82927000 55791000 405639000 405637000 50164000 64819000 4430000 34779000 49524000 32069000 1441972000 1346119000 5055000 7789000 65000000 30000000 12318000 18782000 117137000 108100000 112900000 95352000 12780000 14978000 1213000 2945000 326403000 277946000 135000000 220000000 58175000 48155000 1495000 547000 31462000 41292000 552535000 587940000 0.001 0.001 15000000 15000000 0 0 0 0 0.001 0.001 400000000 400000000 203410038 165277880 199939880 166172220 203000 200000 508028000 444948000 1083663000 899105000 -127040000 -144143000 1464854000 1200110000 38132158 33767660 575417000 441931000 889437000 758179000 1441972000 1346119000 5 1630668000 1412044000 1122293000 1022902000 896595000 690934000 607766000 515449000 431359000 198294000 169016000 142040000 120227000 97989000 84306000 50490000 56282000 49132000 369011000 323287000 275478000 238755000 192162000 155881000 1532000 6199000 4313000 13180000 8252000 7561000 10834000 -10000 6773000 0 0 -12845000 237941000 190099000 146561000 53536000 47565000 31850000 184405000 142534000 114711000 153000 434000 47000 184558000 142968000 114758000 1.11 0.86 0.68 1.10 0.85 0.67 166341213 166651585 167746375 168161371 169169290 171222390 5 184558000 142968000 114758000 14403000 -27333000 4663000 0 0 -1134000 652000 -47734000 -11134000 1337000 2574000 -558000 -5208000 -1295000 9264000 94000 -592000 -709000 4403000 -15937000 -2228000 17103000 -54669000 -14490000 201661000 88299000 100268000 194840260 195000 420820000 641379000 -74984000 27043090 -268238000 719172000 2701440 3000 707000 710000 38621000 38621000 5593170 118357000 118357000 19436000 1551970 17306000 36742000 -84000000 -84000000 -14490000 -14490000 114758000 114758000 197541700 198000 395584000 756137000 -89474000 31084290 -369289000 693156000 2398180 2000 -2000 0 49366000 49366000 2683370 72642000 72642000 -54669000 -54669000 142968000 142968000 199939880 200000 444948000 899105000 -144143000 33767660 -441931000 758179000 3470158 3000 4643000 4646000 58437000 58437000 4364498 133486000 133486000 17103000 17103000 184558000 184558000 203410038 203000 508028000 1083663000 -127040000 38132158 -575417000 889437000 5 184558000 142968000 114758000 50280000 56102000 49656000 58437000 49366000 38621000 20188000 21783000 26326000 -17044000 1209000 -5139000 1363000 16643000 3821000 -31742000 -19552000 -20326000 2453000 683000 -464000 0 0 -12845000 1900000 8250000 0 0 0 1795000 -948000 -510000 -168000 49242000 68121000 37684000 9506000 7709000 1179000 -18282000 8779000 -12062000 14833000 10723000 -227000 -2757000 2385000 -614000 -877000 2473000 -12733000 14090000 5551000 46475000 10083000 14475000 2934000 -20181000 -23227000 -25674000 211198000 166141000 184387000 52803000 44836000 37248000 739000 266000 1300000 0 3872000 76831000 235369000 212607000 96011000 276036000 164503000 94520000 600000 0 0 -11997000 -96546000 -114270000 169000 142000 201000 80000000 35000000 300000000 130000000 45000000 329031000 5000000 0 0 131847000 72642000 118357000 5566000 1060000 710000 -181450000 -81724000 -146879000 2029000 -6060000 -4947000 19780000 -18189000 -81709000 125621000 143810000 225519000 145401000 125621000 143810000 13895000 8189000 6589000 104882000 57058000 49997000 0 0 36742000 461000 312000 71000 Organization<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">ExlService Holdings, Inc. (“ExlService Holdings”) is organized as a corporation under the laws of the State of Delaware. ExlService Holdings, together with its subsidiaries and affiliates (collectively, the “Company”), is a leading data analytics and digital operations and solutions company. The Company partners with clients using a data and AI-led approach to reinvent business models, drive better business outcomes and unlock growth with speed. The Company harnesses the power of data, analytics, artificial intelligence (“AI”), and deep industry knowledge to transform operations for the world’s leading corporations in industries including insurance, healthcare, banking and financial services, media and retail, among others.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company’s clients are located principally in the United States of America (“U.S.”) and the United Kingdom (“U.K.”).</span></div> Summary of Significant Accounting Policies<div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.34pt">Basis of Preparation and Principles of Consolidation</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements have been prepared in conformity with United States generally accepted accounting principles (“U.S. GAAP”). The accompanying financial statements have been prepared on a consolidated basis and reflect the financial statements of ExlService Holdings, Inc. and all of its subsidiaries and includes the Company's share in the results of its associates.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The standalone financial statements of subsidiaries are fully consolidated on a line-by-line basis. Intra-group balances and transactions, and gains and losses arising from intra-group transactions, are eliminated while preparing consolidated financial statements.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s investments in equity affiliates are initially recorded at cost and any excess purchase consideration paid over proportionate share of the fair value of the net assets of the investee at the acquisition date is recognized as goodwill. The proportionate share of net income or loss of the investee after its acquisition is recognized in the consolidated statements of income.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting policies of the respective individual subsidiaries and equity affiliates are aligned wherever necessary, so as to ensure consistency with the accounting policies that are adopted by the Company under U.S. GAAP.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.34pt">Use of Estimates</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the carrying amounts of assets and liabilities and disclosure of contingent assets and liabilities included in the consolidated financial statements. Although these estimates are based on management’s best assessment of the current business environment, actual results may be different from those estimates. The significant estimates that affect the consolidated financial statements include, but are not limited to, estimates of the fair value of the identifiable intangible assets and contingent consideration, purchase price allocation, including revenue projections and the discount rate applied within the discounted cash flow model for business acquisitions, credit risk of customers, the nature and timing of the satisfaction of performance obligations, the standalone selling price of performance obligations, and variable consideration in a customer contract, expected recoverability from customers with contingent fee arrangements, estimated costs to complete fixed price contracts, assets and obligations related to employee benefit plans, deferred tax valuation allowances, income-tax uncertainties and other contingencies, valuation of derivative financial instruments and stock-based awards, and useful life of long-lived assets and other intangible assets. The significant assumptions underneath these estimates include, but are not limited to assumptions to calculate stock-based compensation expense, determine incremental borrowing rate to calculate lease liabilities and right-of-use (“ROU”) assets, determine lease term to calculate single operating lease cost, determine pattern of </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">generation of economic benefits to calculate depreciation and amortization for long-lived assets and other intangible assets, and recoverability of long-lived assets, goodwill and other intangible assets.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%;padding-left:11.41pt">Foreign Currency Translation</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of each entity in the Company is the currency of the primary economic environment in which it operates. Transactions in foreign currencies are initially recorded into functional currency at the rates of exchange prevailing on the date of the transaction. Monetary assets and liabilities denominated in foreign currencies are remeasured into functional currency at the rates of exchange prevailing at the balance sheet date. Non-monetary assets and liabilities are remeasured to the functional currency at exchange rates that prevailed on the date of inception of the transaction. All foreign exchange gains and losses arising on re-measurement are recorded in the Company's consolidated statements of income.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assets and liabilities of the subsidiaries for which the functional currency is other than the U.S. dollar are translated into U.S. dollars, the reporting currency, at the rate of exchange prevailing on the balance sheet date. Revenues and expenses are translated into U.S. dollars at the exchange rates prevailing on the last business day of each month, which approximates the average monthly exchange rate. Share capital and other equity items are translated at exchange rates that prevailed on the date of inception of the transaction. Resulting translation adjustments are included in “Accumulated other comprehensive income/(loss)” in the consolidated balance sheets. </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.34pt">Revenue Recognition</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized when services are provided to the Company's customers, in an amount that reflects the consideration which the Company expect to be entitled to in exchange for the services provided. The Company recognizes revenue when it satisfies a performance obligation by providing services to a customer.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is measured based on consideration specified in a contract with a customer and excludes value added tax, business tax, any applicable discounts and amounts collected on behalf of third parties. Reimbursements of out-of-pocket expenses are included as a part of revenue.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Nature of Services</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives its revenues from digital operations and solutions and analytics services. The Company provides digital operations and solutions and analytics services helping businesses enhance revenue growth and improve profitability. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Type of Contracts and Basis of Recognition</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:40.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">i.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:17.23pt">a) Revenues under time-and-material, transaction and outcome-based contracts are recognized as the services are performed. When the terms of the client contract specify service level parameters that must be met (such as turnaround time or accuracy), the Company monitors such service level parameters to determine if any service credits or penalties have been incurred. Revenues are recognized net of any penalties or service credits that are due to a client.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:40.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b) Revenues from arrangements involving subcontracting, either in part or whole of the assigned work, are recognized after the Company’s assessment of “Principal versus agent considerations.” The Company evaluates whether it is in control of the services before the same are transferred to the customer to assess whether it is principal or agent in the arrangement. Revenues are recognized on a gross basis if the Company is in the capacity of principal and on a net basis if it falls in the capacity of an agent.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:40.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Revenues for the Company’s fixed-price contracts, which include business support services provided on a fixed price basis or implementation of applications or solutions, are recognized considering costs incurred to date relative to total estimated costs at completion to measure progress toward satisfying the Company’s performance obligations. Incurred cost represents work performed, which corresponds with, and thereby reasonably reflects transfer of control to the client. The use of this method requires significant judgment to estimate the stage of completion and/or cost required to complete the contracted scope of work, including assumptions and estimates relative to the length of time to complete the project and the nature and complexity of the work to be performed and resources engaged. The Company regularly monitors these estimates throughout the execution of the project and records changes in the </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:40.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">period in which a change in an estimate is determined. If a change in an estimate results in a projected loss on a project, such loss is recognized in the period in which it is first identified.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:40.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">iii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.69pt">Revenue from the Company’s software and related services contracts, which are not significant, are primarily related to annual maintenance renewals or incremental license fees for additional users. Maintenance revenues are generally recognized on a straight-line basis over the annual contract term. Fees for incremental license without any associated services are recognized upon delivery of the related incremental license. </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:40.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To a lesser extent, certain contracts may include offerings such as sale of licenses, which may be perpetual or subscription-based. The Company recognizes revenue from distinct perpetual licenses upfront at a point in time when the software is made available to the client, whereas for a combined software license and services performance obligation, revenue is recognized over the period that the services are performed.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:40.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from distinct subscription based licenses is recognized over the period of service performed. Revenue from any associated maintenance or ongoing support services is recognized over the term of the contract.</span></div><div style="padding-left:40.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">iv.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:12.8pt">Revenues from reimbursement optimization services having contingent fee arrangements are recognized by the Company at the point in time when a performance obligation is satisfied, which is when it identifies an overpayment claim. In such contracts, the Company’s consideration is contingent upon the actual collections made by its customers and net of any subsequent retraction claims. Based on guidance on “variable consideration” in Accounting Standards Codification (“ASC”) Topic 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Revenue from Contracts with Customers </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(“ASC Topic 606”), the Company uses its historical experience and projections to determine the expected recoveries from its customers and recognizes revenue based upon such expected recoveries. Any adjustment required due to change in estimates are recorded in the period in which such change is identified.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Modification to Contracts</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s contracts may be modified to add, remove or change existing performance obligations. The accounting for modifications to contracts involves assessing whether the services added to an existing contract are distinct and whether the pricing is at a standalone selling price. Services added that are distinct and at standalone selling price are accounted on a prospective basis either as a separate contract, or as a termination of existing contract and creation of a new contract.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Arrangements with Multiple Performance Obligations</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s contracts with customers do not generally bundle different services together except for software and related services contracts, which are not significant, involving implementation services and post contract maintenance services. In such software and related services contracts, revenue is recognized based upon the transaction price allocated to each performance obligation based on the relative standalone selling price.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Allocation of Transaction Price to Performance Obligations</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction price is allocated to performance obligations on a relative standalone selling price basis. Standalone selling prices are estimated by reference to the total transaction price less the sum of the observable standalone selling prices of other goods or services promised in the contract. In assessing whether to allocate variable consideration to a specific part of the contract, the Company considers the nature of the variable payment and whether it relates specifically to its efforts to satisfy a specific part of the contract.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Variable Consideration</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Variability in the transaction price arises primarily due to service level agreements, volume discounts entailing variability in revenue earned, and contracts under the Company’s reimbursement optimization services whereby variability in revenue is attributable to the amount the Company enables its customers to recover.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers its historical experience, including trends with similar transactions and expectations regarding the contract in estimating the amount of variable consideration that should be recognized during a period.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company believes that the expected value method is most appropriate for determining the variable consideration since the Company has large number of contracts with similar nature of transactions/services.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unbilled Receivables</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unbilled receivables represents revenues recognized for services rendered between the last billing date and the balance sheet date. Unbilled receivables also include revenues recognized from reimbursement optimization services where the Company identifies an overpayment claim. In such contracts, Company’s consideration is contingent upon and collectable only when the actual collections are made by its customers. Based on guidance on “variable consideration” in ASC Topic 606, Company use its historical experience and projections to determine the expected recoveries from its customers and recognize revenue and receivables based upon such expected recoveries. Accordingly, the amounts for which services have been performed and for which invoices have not been issued to customers on the balance sheet date, (i.e. unbilled receivables) are presented under accounts receivable, net.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue and Contract Fulfillment Costs</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities (deferred revenue) consist of advance billings and billing in excess of revenues recognized. Deferred revenue also includes the amount for which services have been rendered but other conditions of revenue recognition are not met, for example, where the Company does not have an enforceable contract.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Further, the Company also defers any upfront payments collected from its customers attributable to certain process transition activities, with respect to its customers where such activities do not represent separate performance obligations. Revenues related to such transition activities are classified under “Deferred revenue” and “Other non-current liabilities” in the Company’s consolidated balance sheets and are recognized as (or when) the performance obligation is fulfilled under the contract with customer.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs related to such transition activities are contract fulfillment costs, and thereby classified under “Other current assets” and “Other assets” in the consolidated balance sheets, and are recognized over the expected duration of the relationship with customers, under “Cost of revenues” in the consolidated statements of income.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:174%">Contract Acquisition Costs</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Direct and incremental costs incurred for acquiring contracts, such as sales commissions are contract acquisition costs and thereby classified under “Other current assets” and “Other assets” in the consolidated balance sheets. Such costs are amortized over the expected duration of the relationship with customers and recorded under Selling and marketing expenses in the consolidated statements of income.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Upfront Payments Made to Customers</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upfront payments, in nature of deal signing discount or deal signing bonuses made to customers are contract assets and classified under “Other current assets and Other assets” in the consolidated balance sheets. Such costs are amortized over the expected period of benefit and are recorded as an adjustment to transaction price and reduced from revenues.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Out-of-Pocket Expenses</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reimbursements of out-of-pocket expenses received from customers are included as part of revenues.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Payment terms</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All contracts entered into by the Company specify the payment terms and are defined for each contract separately. Usual payment terms range between 30-60 days. The Company does not have any extended payment terms clauses in existing contracts.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not disclose the value of remaining performance obligations as a result of applying the practical expedient provided in ASC Topic 606, for contracts that meet any of the following criteria:</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">i.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.73pt">Contracts with an original expected length of one year or less as determined under ASC Topic 606,</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.96pt">Contracts for which Company recognize revenue based on the right to invoice for service performed.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(e)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.91pt">Cash and Cash Equivalents and Restricted Cash</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments purchased with an original maturity of ninety days or less to be cash equivalents. Pursuant to the Company’s investment policy, surplus funds are invested in highly-rated debt mutual funds, money market funds and time deposits to reduce its exposure to market risk with regard to these funds.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s investment in money market funds is considered as cash equivalents. These investments are accounted for in accordance with the fair value option under ASC Topic 825, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The fair value is represented by original cost on the acquisition date and the net asset value (“NAV”) as quoted, at each reporting period and any changes in fair value are included in other income/(expense), net. Gain or loss on the disposal of these investments is calculated using the weighted average cost of the investments sold and is included in other income/(expense), net.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash includes any cash and cash equivalents that are legally restricted as to withdrawal or usage for the Company’s operations.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For purposes of the statements of cash flows, the Company includes in its cash and cash-equivalent balances those amounts that have been classified as restricted cash and restricted cash equivalents.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(f)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:8.01pt">Short-Term and Long-Term Investments</span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s short-term investments consist of investments in mutual funds and those term deposits with more than three months of original maturity and less than twelve months of remaining maturity as of the reporting date, while long-term investments consist of term deposits with more than twelve months of remaining maturity as of the reporting date and investments in equity affiliate.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s investments in term deposits with financial institutions are measured and recognized at amortized cost. Interest earned on such investments is included in other income/(expense), net.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s mutual fund investments are in debt funds invested in India. These investments are accounted for in accordance with the fair value option under ASC Topic 825, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The fair value is represented by original cost on the acquisition date and the net asset value (“NAV”) as quoted, at each reporting period and any changes in fair value are included in other income/(expense), net. Gain or loss on the disposal of these investments is calculated using the weighted average cost of the investments sold and is included in other income/(expense), net.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in equity affiliates are initially recorded at cost and any excess purchase consideration paid over proportionate share of the fair value of the net assets of the investee at the acquisition date is recognized as goodwill. The proportionate share of net income or loss of the investee after its acquisition is recognized in the consolidated statements of income. The Company periodically reviews the carrying value of its investment to determine if there has been any other than temporary decline in carrying value. The investment balance for an investee is increased or decreased for cash contribution and distributions to or from, respectively</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(g)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.34pt">Accounts Receivable and Allowance for Expected Credit Losses</span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">receivable are recorded net of allowances for expected credit losses. The Company evaluates the credit risk of its customers based on a combination of various financial and qualitative factors that may affect the ability of each customer to pay. The Company considered current and anticipated future economic conditions relating to the industries of the Company’s customers and the countries where it operates. In calculating expected credit loss, the Company also considered past payment trends, credit rating and other related credit information for its significant customers to estimate the probability of default in the future. Accounts receivable balances are written-off against the allowance for expected credit losses after all means of collection have been exhausted and the potential for recovery is considered remote.</span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable include unbilled accounts receivable which represent revenues on contracts to be billed, in subsequent periods, as per the terms of the related contracts.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(h)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:5.78pt">Property and Equipment</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost, which is generally comprised of the purchase price for such property or equipment, non-refundable duties and taxes, but excludes any discounts and/or rebates, less accumulated depreciation and impairment. Equipment held under finance leases are capitalized at the commencement of the lease at an amount equal to the lease liability, adjusted for any lease prepayments, initial direct costs and lease incentives, which usually approximate the fair value of the underlying asset. Expenditures for replacements and improvements are capitalized, if they enhance the production capacity and future benefits whereas the costs of maintenance and repairs are charged to earnings as incurred. Advances paid towards acquisition of property and equipment and the cost of property and equipment not yet placed in service before the end of the reporting period, net of impairment, if any, are classified as capital work in progress.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation is computed using the straight-line method over the estimated useful lives of the assets and is presented under “Depreciation and amortization expense” in the consolidated statements of income.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment which are abandoned and disposed other than by sale, are assessed for revision of their useful life, thereby revising the future depreciation to reflect the use of property and equipment over the remaining shortened life.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company reviews property and equipment for impairment whenever events or changes in circumstances indicate that the related carrying amounts may not be recoverable. The estimated useful life have been disclosed in Note 9 - Property and Equipment to the consolidated financial statements.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:4pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:8.57pt">Software Development Costs</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes certain costs related to the development or enhancements to existing software products to be sold, leased or otherwise marketed and / or used for internal-use. The Company begins to capitalize costs to develop or enhance software when planning stage efforts are successfully completed, management has authorized and committed project funding, and it is probable that the project will be completed and the software will be used as intended. Costs incurred prior to meeting these criteria, together with costs incurred for training and maintenance, are expensed as incurred and recorded within “General and administrative expenses” in the Company’s consolidated statements of income. Costs incurred on internally developed software not yet ready for its intended use before the end of the reporting period, net of impairment, if any, are classified as capital work in progress. The Company exercises judgment in determining the point at which various projects may be capitalized, in assessing the ongoing value of the capitalized costs, and in determining the estimated useful lives over which the costs are amortized.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Implementation costs in cloud computing arrangements (“CCAs”), such as software as a service and other hosting arrangements are evaluated to ascertain if the arrangement includes a license to internal-use software. If a CCA does not provide a contractual right to the Company to take possession of the software at any time during the hosting period without significant penalty, and it is not feasible to either run the software on the Company’s own hardware, then implementation costs incurred are accounted for as a service contract. In case of the existence of such a contractual right to take possession of the software and the Company is able to run the software on its own hardware, then such implementation costs are capitalized as software development costs. The Company amortizes capitalized implementation costs in a CCA over the life of the service contract.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Annual amortization of internally developed software products meant for sale, lease or otherwise marketing is the greater of the amount computed using the ratio that current gross revenues for a product bear to the total of current and anticipated future gross revenues for that product or the straight-line method over the remaining estimated economic life of the software product, generally estimated to be up to 5 years from the date the product became available for use. Annual amortization of internally developed software products meant for internal-use is based on the straight-line method over the estimated useful lives of the internally developed software products. Amortization of such internally developed software is presented under “Depreciation and amortization expense” in the consolidated statements of income.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(j)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:8.57pt">Business Combinations, Goodwill and Other Intangible Assets</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC Topic 805, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> requires that the acquisition method of accounting be used for all business combinations. The guidance specifies criteria as to intangible assets acquired in a business combination that must be recognized and reported separately from goodwill. Contingent consideration is recognized at its fair value on the acquisition date. A liability resulting from contingent consideration is re-measured to fair value as of each reporting date until the contingency is resolved, whereby such changes in fair value are recognized in earnings. Under ASC Topic 350, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles - Goodwill and Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, all assets and liabilities of the acquired businesses, including goodwill, are assigned to reporting units. Acquisition related costs are expensed as incurred under general and administrative expenses.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In addition, assets acquired and liabilities assumed including uncertain tax positions and tax-related valuation allowances in connection with business combinations are initially estimated as of the acquisition date. The Company subsequently re-evaluates the assets acquired and liabilities assumed, including additional assets and liabilities identified subsequent to acquisition date, with any adjustments to its preliminary estimates being recorded to goodwill within the measurement period (up to one year from the acquisition date).</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the cost of the acquired businesses in excess of the fair value of identifiable tangible and intangible net assets purchased in a business combination. The Company undertakes studies to determine the fair values of assets and liabilities acquired and allocate purchase consideration to assets and liabilities, including property and equipment, goodwill and other identifiable intangibles. Goodwill is not amortized but is tested for impairment at least on an annual basis, relying on a number of factors including operating results, business plans and estimated future cash flows of the reporting units to which it is assigned. The Company examines the carrying value and fair value of the reporting unit that includes goodwill as and when the circumstances warrant, to determine whether there are any impairment losses.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 10 - Goodwill and Other Intangible Assets to the consolidated financial statements for discussion of the Company's goodwill impairment testing.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performs an assessment of qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. Based on the assessment of events or circumstances, the Company performs a quantitative assessment of goodwill impairment if it determines that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If, based on the quantitative impairment analysis, the carrying value of the goodwill of a reporting unit exceeds the fair value of such goodwill, an impairment loss is recognized in an amount equal to the excess, limited to the total amount of goodwill allocated to that reporting unit. In addition, the Company performs a quantitative assessment of goodwill impairment between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets acquired in a business combination are initially valued and recognized at fair market value using generally accepted valuation methods appropriate for the type of intangible asset. Intangible assets with definite lives are amortized over the estimated useful lives and are reviewed for impairment, if indicators of impairment arise. Amortization of intangible assets with definite lives is presented under “Depreciation and amortization expense” in the consolidated statements of income. The evaluation of impairment is based upon a comparison of the carrying amount of the intangible asset to its fair value, which is calculated using the estimated future undiscounted net cash flows expected to be generated by the asset. If the fair value of the intangible assets is less than the carrying amount of the asset, the asset is considered impaired and an impairment expense is recognized equal to any shortfall in the current period.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s definite lived intangible assets are amortized over their estimated useful lives as listed below using a straight-line method:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.871%"><tr><td style="width:1.0%"></td><td style="width:84.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.186%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Lives<br/>(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7-15</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-10</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Non-compete agreements</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names and trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></div></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(k)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.34pt">Impairment of Long-lived Assets</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets to be held and used are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Such assets are required to be tested for impairment if the carrying amount of the assets is higher than the future undiscounted net cash flows expected to be generated from the assets. Determining whether an impairment has occurred typically requires various estimates and assumptions, including determining which undiscounted cash flows are directly related to the potentially impaired asset, the useful life over which cash flows will occur, their amount, and the asset’s residual value, if any. In turn, measurement of an impairment loss requires a determination of fair value, which is based on the best information available. The Company derives the required undiscounted cash flow estimates from its historical experience and its internal business plans. To determine fair value, the Company follows the discounted cash flow approach and uses its internal cash flow estimates discounted at an appropriate discount rate and independent appraisals, as appropriate. The impairment amount to be recognized is measured as the amount by which the carrying value of the assets exceeds their fair value.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(l)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:8.57pt"> Derivative Financial Instruments</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, the Company uses derivative instruments to mitigate the exposure from risk of foreign currency and interest rate fluctuations. The Company enters into foreign currency forward contracts to hedge cash flow risks from forecasted transactions denominated in certain foreign currencies, and interest rate swaps to hedge cash flow risks from its revolving credit facility having variable interest rate obligations. These contracts adhere to the Company’s treasury operations’ objectives and policies to qualify as cash flow hedges, and are with counterparties that are highly rated financial institutions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the fair value of these cash flow hedges are recorded as a component of accumulated other comprehensive income/(loss) (“AOCI”), net of tax. The resultant foreign exchange gain/(loss) upon settlement of cash flow hedges of forecasted transactions are recorded in the consolidated statements of income along with the underlying hedged item in the same line as part of “Cost of revenues,” “General and administrative expenses,” “Selling and marketing expenses,” and “Depreciation and amortization expense,” as applicable. The accumulated changes in the fair value of interest rate swaps recognized in AOCI are reclassified to the consolidated statements of income and are presented as a part of “Interest expense” over the term of the contract.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates hedge effectiveness of cash flow hedges at the time a contract is entered into as well as on an ongoing basis. For hedge relationships that are discontinued because the forecasted transaction is not expected to occur by the end of the originally specified period, any related derivative amounts recorded in AOCI are reclassified to earnings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also uses derivatives instruments consisting of foreign currency forward contracts to hedge intercompany balances and other monetary assets or liabilities denominated in currencies other than the functional currency, against the risk of foreign currency fluctuations associated with remeasurement of such assets and liabilities to functional currency. These derivatives do not qualify as fair value hedges under ASC Topic 815. Changes in the fair value of these derivatives are recognized in the consolidated statements of income and are included in foreign exchange gain, net.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company also uses foreign currency forward contracts designated as net investment hedges to hedge the foreign currency risks related to the Company's investment in foreign subsidiaries. Fair value changes on these forward contracts and gains and losses on settlement of such forward contracts are recognized in AOCI as part of the foreign currency translation adjustments and are reclassified to consolidated statements of income when a foreign operation is disposed or partially disposed. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">All of the assets and liabilities related to the Company’s forward contracts are subject to master netting arrangements with each individual counterparty. These master netting arrangements generally provide for net settlement of all outstanding contracts with the counterparty in the case of an event of default or a termination event. The Company has presented all of the assets and liabilities related to these contracts on a gross basis, with no offsets, in its consolidated statements of financial position. There is no financial collateral (including cash collateral) provided or received by the Company related to these contracts.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(m)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:3.57pt">Employee Benefits</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contributions to defined contribution plans are charged to the consolidated statements of income in the period in which services are rendered by the covered employees. Current service costs for defined benefit plans are recognized in the period to which they relate. The liability in respect of defined benefit plans is calculated annually by the Company using the projected unit credit method.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records annual amounts relating to its defined benefit plans based on calculations that incorporate various actuarial and other assumptions, including discount rates, mortality, assumed rates of return on plan assets, future compensation increases and attrition rates. The Company reviews its assumptions on an annual basis and makes modifications to the assumptions based on current rates and trends when it is appropriate to do so. The effect of modifications to those assumptions is recorded in other comprehensive income (loss) (“OCI”) and amortized to net periodic benefit cost over the expected remaining period of service of the covered employees using the corridor method. The Company believes that the assumptions utilized in recording its obligations under its plans are reasonable based on its experience and market conditions. These assumptions may not be within the control of the Company and accordingly it is reasonably possible that these assumptions could change in future periods.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company includes the service cost component of the net periodic benefit cost in the same line item or items as other compensation costs arising from services rendered by the respective employees during the period. The interest cost, expected return on plan assets and amortization of actuarial gains/loss, are included in “<span style="-sec-ix-hidden:f-467">Other income/(expense), net.</span>” Refer to Note 20 - Employee Benefit Plans to the consolidated financial statements for details.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes its liabilities for compensated absences depending on whether the obligation is attributable to employee services already rendered, rights to compensated absences vest or accumulate and payment is probable and estimable.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(n)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:5.78pt">Stock-Based Compensation</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company recognizes stock-based compensation expense in the consolidated statements of income for awards of equity instruments to employees and non-employee directors based on the grant-date fair value of those awards. The Company recognizes these compensation costs on straight-line basis over the requisite service period of the award, or to the date on which retirement eligibility is achieved, if shorter. Forfeitures are accounted when the actual forfeitures occur.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Company’s 2018 Omnibus Incentive Plan (the “2018 Plan”), which was adopted by the Company's stockholders on June 15, 2018, which replaces and supersedes the 2015 Amendment and Restatement of the Company’s 2006 Omnibus Award Plan (the “Prior Plan”) and is effective upon the date approved by the Company’s stockholders, the Company grants performance-based restricted stock units (“PRSU”) to executive officers and other specified employees. Generally, the Company grants PRSUs that cliff vest based on an aggregated revenue target (“PU”) for a three-year period, and PRSUs that are based on market conditions (“MU”) and cliff vest upon meeting or exceeding the Company's total shareholder return relative to a group of peer companies specified under the 2018 Plan, and are measured over a three-year performance period. The award recipient may earn up to 200% of the PRSUs granted based on the actual achievement of the respective targets. However, the features of the equity incentive compensation program are subject to change by the Compensation and Talent Management Committee of the Company’s board of directors.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each PU is determined based on the market price of one common share of the Company on the day prior to the date of grant, and the associated compensation expense is calculated on the basis that performance targets at 100% are probable of being achieved. The compensation expense for the PU is recognized on a straight-line basis over the service period, which is through the end of the third year. Over this period, the number of shares that will be issued is adjusted upward or downward based upon the probability of achievement of the performance targets. The final number of shares issued and the related compensation cost recognized as an expense will be based on a comparison of the final performance metrics to the specified targets. The expense related to the unvested PU as of December 31, 2023 was based on the Company's assessment of performance criteria for these grants that would most likely be met during the respective years of vesting against the targeted performance level.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant date fair value for the MUs is determined using a Monte Carlo simulation model and the related compensation expense is expensed on a straight-line basis over the vesting period. All compensation expense related to the MU will be recognized if the requisite performance period is fulfilled, regardless of the extent of the market condition achieved.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense associated with the Company's 2022 Employee Stock Purchase Plan (“ESPP”) is measured at fair-value using a Black-Scholes option-pricing model at the commencement of each offering period and recognized over that offering period.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(o)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.34pt">Forward Stock Split</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes the effects of a forward stock split in the financial statements if there are changes in the total par value of the increased shares upon such forward stock split. The Company reclassifies an amount equal to the par value of the increased shares resulting from the forward stock split from “Additional paid-in capital” to “Common stock.” The Company presents the effects of a forward stock split on earnings per share in the financial statements retroactively for all the periods presented. The Company has an option to present other effects of the forward stock split, including changes in the total par value of the increased shares and count of shares of common stock, in the consolidated financial statements either retroactively for all the periods presented or only for the period in which the forward stock split of the common stock becomes effective. The Company has elected to present the effects of the forward stock split retroactively for all the periods presented.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(p)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.34pt">Income Taxes</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company accounts for income taxes using the asset and liability method of accounting for income taxes. The Company calculates and provides for income taxes in each of the tax jurisdictions in which it operates. The deferred tax assets and liabilities are recognized for future tax consequences attributable to temporary differences between the financial statement carrying values of existing assets and liabilities and their respective tax bases and all operating losses carried forward, if any. Deferred tax assets and liabilities are measured using tax rates expected to apply to taxable income in the years in which the applicable temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates or tax status is recognized in the statements of income in the period in which the change is identified. The Company releases (reclassifies) the tax effects from AOCI to the consolidated statements of income at the time of settlement of cash flows hedges and amortization of deferred actuarial gain/(loss) on retirement benefits. Deferred tax assets are reduced by a valuation allowance if, based on available evidence, it is more likely than not that some portion or all of the deferred tax assets will not be realized.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company establishes provisions for uncertain tax provisions and related interest and penalties when the Company believes those tax positions are not more likely than not of being sustained, if challenged.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company intends to indefinitely reinvest earnings from its foreign subsidiaries and has not recorded deferred tax liabilities for the indefinitely reinvested earnings.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes the tax effects of Global Intangible Low-Taxed Income of certain foreign subsidiaries as a period cost.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(q)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.34pt">Concentration of Credit Risk in Financial Instruments</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash and cash equivalents, time deposits, mutual fund investments, accounts receivable and derivative financial instruments. By their nature, all such financial instruments involve risks including the credit risks of non-performance by counterparties. Pursuant to the Company’s investment policy, surplus funds are maintained as cash equivalents and short-term investments, and are invested in highly-rated mutual funds, money market funds and time deposits, placed with highly rated financial institutions to reduce its exposure to market risk with regard to these funds. The Company’s exposure to credit risk on account receivable is influenced mainly by the individual characteristic of each customer and the concentration of risk from the top few customer</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">s.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> To mitigate this risk the Company evaluates the creditworthiness of its customers in conjunction with its revenue recognition processes as well as through its ongoing collectability assessment processes for accounts receivable. The Company does not enter into or trade financial instruments, including derivative financial instruments, for speculative purposes.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(r)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:7.45pt">Fair value measurements</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC Topic 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> defines fair value as the price that would be received upon sale of an asset or paid upon transfer of a liability in an orderly transaction between market participants at the measurement date and in the principal or most advantageous market for that asset or liability. The fair value should be calculated based on </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">assumptions that market participants would use in pricing the asset or liability as against assumptions specific to the entity. In addition, the fair value of liabilities should include consideration of non-performance risk, including the Company’s own credit risk. The fair value hierarchy consists of the following three levels:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">Level I — Quoted prices for identical instruments in active markets.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">Level II — Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations whose inputs are observable or whose significant value drivers are observable.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">Level III — Instruments whose significant value drivers are unobservable.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(s)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:7.45pt">Leases</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company determines if an arrangement is a lease at inception of the contract. The Company’s assessment is based on whether: (1) the contract involves the use of a distinct identified asset, (2) the Company obtains the right to substantially all the economic benefit from the use of the asset throughout the term of the contract, and (3) the Company has the right to direct the use of the asset. A lease is classified as a finance lease if any one of the following criteria are met: (1) the lease transfers ownership of the asset by the end of the lease term, (2) the lease contains an option to purchase the asset that is reasonably certain to be exercised, (3) the lease term is for a major part of the remaining useful life of the asset or (4) the present value of the lease payments equals or exceeds substantially all of the fair value of the asset. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Operating leases are presented within “Operating lease right-of-use assets,” “Current portion of operating lease liabilities” and “Operating lease liabilities, less current portion” in the Company's consolidated balance sheets. Long-lived assets underlying finance leases are presented within “Property and equipment”</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">and the current and non-current portion of finance lease liabilities are presented within “Accrued expenses and other current liabilities - others” and “other non-current liabilities - others,” respectively, in the Company's consolidated balance sheets.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">ROU assets represent the Company’s right to use an underlying asset during the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease arrangement. Lease liabilities are recognized at commencement date based on the present value of lease payments over the lease term. Operating lease ROU assets are recognized at commencement date in an amount equal to lease liability, adjusted for any lease prepayments, initial direct costs, and lease incentives. For leases in which the rate implicit in the lease is not readily determinable, the Company uses its incremental borrowing rate based on the information available at commencement date. The Company determines the incremental borrowing rate by adjusting the benchmark reference rates with appropriate financing spreads applicable to the respective geographies where the leases are entered and lease specific adjustments for the effects of collateral, if applicable. Lease terms includes the effects of options to extend or terminate the lease when it is reasonably certain at commencement of the lease that the Company will exercise that option. Lease expense for operating lease arrangements is recognized on a straight-line basis over the lease term reflecting single operating lease cost. The Company evaluates lease agreements to determine lease and non-lease components, which are accounted for separately.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease payments that depend on factors other than an index or rate are considered variable lease payments and are excluded from the operating lease assets and liabilities and are recognized as expense in the period in which the obligation is incurred. Lease payments include payments for common area maintenance, utilities such as electricity, heating and water, among others, and property taxes, and other similar payments paid to the landlord, which are treated as non-lease component.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for lease-related concessions in accordance with guidance in Topic 842, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, to determine, on a lease-by-lease basis, whether the concession provided by lessor should be accounted for as a lease modification.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for a modification as a separate contract when it grants an additional right of use not included in the original lease and the increase is commensurate with the standalone price for the additional right of use, adjusted for the circumstances of the particular contract. Modifications which are not accounted for as a separate contract are reassessed as of the effective date of the modification based on its modified terms and conditions and the facts and circumstances as of that date. Upon modification, the Company remeasures the lease liability to reflect changes to the remaining lease payments and discount rates and recognizes the amount of the remeasurement of the lease liability as an adjustment to the ROU assets. However, if the carrying amount of the ROU assets is reduced to zero as a result of modification, any remaining amount of the remeasurement is recognized as an expense in consolidated statements of income.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reviews ROU assets for impairment whenever events or changes in circumstances indicate that the related carrying amount may not be recoverable.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(t)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:8.57pt">Government Grants</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Government grants are recognized at their fair value when there is a reasonable assurance that the conditions attached to them shall be complied with and the grants will be received. Government grants relating to income are recognized as a reduction of expenses in the consolidated statements of income. Government grants relating to a property and equipment are recognized as a reduction from the cost of acquisition of such property and equipment. The grant is subsequently measured in the consolidated statements of income over the life of the property and equipment in the form of reduced depreciation expense.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(u)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:5.78pt">Earnings per share</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share is computed by dividing net income attributable to common stockholders by the weighted average number of common shares outstanding, adjusted for outstanding shares that are subject to repurchase during the period. Diluted earnings per share is computed using the weighted average number of common shares issued and outstanding during the period plus the potentially dilutive effect of common stock equivalents, including, outstanding stock options, restricted stock, restricted stock units and employee stock purchase plans. For the purposes of calculating diluted earnings per share, the treasury stock method is used for stock-based awards and outstanding convertible notes except where the results would be anti-dilutive. The Company includes performance stock unit awards in dilutive potential common shares when they become contingently issuable and have a dilutive impact per authoritative guidance and excludes such awards when they are not contingently issuable.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company calculates the dilutive effect of convertible notes using the treasury stock method through the maturity date of the convertible notes, if it has the intent and ability to settle the principal amount of the outstanding convertible notes in cash. Under the treasury stock method, the convertible notes shall have a dilutive impact related to the conversion premium, if any, on diluted earnings per share to the extent the issuance is dilutive based on the average market price of the Company’s common stock for a reporting period being greater the conversion price.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(v)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.91pt">Commitments and Contingencies</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Liabilities for loss contingencies arising from claims, assessments, litigation, fines and penalties, and other sources are recognized when it is probable that a liability has been incurred and the amount of the assessment and/or remediation can be reasonably estimated. A disclosure for a contingent liability is made when there is a possible obligation that may require an outflow of resources. When there is a possible obligation or a present obligation in respect of which the likelihood of outflow of resources is remote, no provision or disclosure is made. Legal costs incurred in connection with such liabilities are expensed as incurred. Capital commitments are disclosed in the financial statements.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(w)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:4.68pt">Recent Accounting Pronouncements</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In March 2023, the Financial Accounting Standard Board (“FASB”) issued Accounting Standard Update (“ASU”) No. 2023-01, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Leases (“Accounting Standards Codification (“ASC”) Topic 842”)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Common Control Arrangements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. This ASU provides guidance in ASC Topic 842 that leasehold improvements associated with common control leases should be (i) amortized by the lessee over the useful life of the leasehold improvements to the common control group, regardless of the lease term, as long as the lessee controls the use of the underlying asset through a lease, and (ii) accounted for as a transfer between entities under common control through an adjustment to equity if and when the lessee no longer controls the use of the underlying asset. The ASU is effective for fiscal years beginning after December 15, 2023. Early adoption is permitted for both interim and annual financial statements that have not yet been issued. When adopted in an interim period, it must be adopted from the beginning of the year that includes that interim period. The Company does not have any lease arrangements with entities under common control and the adoption of this ASU is not expected to have a material impact on its consolidated financial statements.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In October 2023, the FASB issued ASU 2023-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Disclosure Improvements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. This ASU modifies the disclosure or presentation requirements of a variety of Topics in the Codification. Certain of the amendments represent clarifications to or technical corrections of the current requirements. For entities subject to the SEC’s existing disclosure requirements and for entities required to file or furnish financial statements with or to the SEC in preparation for the sale of or for purposes of issuing securities that are not </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">subject to contractual restrictions on transfer, the effective date for each amendment will be the date on which the SEC’s removal of that related disclosure from Regulation S-X or Regulation S-K becomes effective, with early adoption prohibited. The amendments in this ASU should be applied prospectively. For all entities, if by June 30, 2027, the SEC has not removed the applicable requirement from Regulation S-X or Regulation S-K, the pending content of the related amendment will be removed from the Codification and will not become effective for any entity. The adoption of this ASU will not have a material impact on the Company’s consolidated financial statements. The Company will continue to monitor for SEC action, and plan accordingly for adoption.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In November 2023, FASB issued ASU No. 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Segment Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">(“ASC Topic 280”)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. This ASU improves reportable segment disclosure requirements on an annual and interim basis for all public entities by requiring disclosure of significant segment expenses that are regularly reviewed by the chief operating decision maker (“CODM”) and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment's profit or loss and assets. The ASU also allows, in addition to the measure that is most consistent with U.S. GAAP, the disclosure of additional measures of segment profit or loss that are used by the CODM in assessing segment performance and deciding how to allocate resources. The ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of this ASU on its consolidated financial statements.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, FASB issued ASU No. 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(“ASC Topic 740”)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Income Tax Disclosures.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> This ASU expands disclosures relating to the entity’s income tax rate reconciliation, income taxes paid and certain other disclosures related to income taxes. The ASU will be effective for annual periods beginning after December 15, 2024. The Company is currently evaluating the impact of this ASU on its consolidated financial statements.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">(x)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%;padding-left:6.34pt"> Recently Adopted Accounting Pronouncements</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In October 2021, FASB issued ASU No. 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Business Combinations (“ASC Topic 805”)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. This ASU provides guidance in ASC Topic 805 to require the acquirer entity to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC Topic 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Revenue from Contract with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, as if it had originated the contracts. Generally, this should result in an acquirer recognizing and measuring the acquired contract assets and contract liabilities consistent with how they were recognized and measured in the acquiree’s financial statements, if the acquiree prepared financial statements in accordance with U.S. GAAP. The ASU is effective for fiscal years beginning after December 15, 2022. An entity may early adopt the ASU including adoption in an interim period, with retrospective application to all business combinations within the fiscal year that includes such interim period. The adoption of this ASU is applicable for future business combinations.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2023, the FASB issued ASU No. 2023-03, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Presentation of Financial Statements (“ASC Topic 205”)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Statement-Reporting Comprehensive Income (“ASC Topic 220”)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Distinguishing Liabilities from Equity (“ASC Topic 480”)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity (“ASC Topic 505”)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation-Stock Compensation (“ASC Topic 718”)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> pursuant to SEC Staff Accounting Bulletin No. 120 and amends various SEC paragraphs in the ASC. The ASU is effective immediately upon issuance and did not have a material impact on the Company’s consolidated financial statements.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.34pt">Basis of Preparation and Principles of Consolidation</span>The consolidated financial statements have been prepared in conformity with United States generally accepted accounting principles (“U.S. GAAP”). The accompanying financial statements have been prepared on a consolidated basis and reflect the financial statements of ExlService Holdings, Inc. and all of its subsidiaries and includes the Company's share in the results of its associates.<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The standalone financial statements of subsidiaries are fully consolidated on a line-by-line basis. Intra-group balances and transactions, and gains and losses arising from intra-group transactions, are eliminated while preparing consolidated financial statements.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s investments in equity affiliates are initially recorded at cost and any excess purchase consideration paid over proportionate share of the fair value of the net assets of the investee at the acquisition date is recognized as goodwill. The proportionate share of net income or loss of the investee after its acquisition is recognized in the consolidated statements of income.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting policies of the respective individual subsidiaries and equity affiliates are aligned wherever necessary, so as to ensure consistency with the accounting policies that are adopted by the Company under U.S. GAAP.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.34pt">Use of Estimates</span><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the carrying amounts of assets and liabilities and disclosure of contingent assets and liabilities included in the consolidated financial statements. Although these estimates are based on management’s best assessment of the current business environment, actual results may be different from those estimates. The significant estimates that affect the consolidated financial statements include, but are not limited to, estimates of the fair value of the identifiable intangible assets and contingent consideration, purchase price allocation, including revenue projections and the discount rate applied within the discounted cash flow model for business acquisitions, credit risk of customers, the nature and timing of the satisfaction of performance obligations, the standalone selling price of performance obligations, and variable consideration in a customer contract, expected recoverability from customers with contingent fee arrangements, estimated costs to complete fixed price contracts, assets and obligations related to employee benefit plans, deferred tax valuation allowances, income-tax uncertainties and other contingencies, valuation of derivative financial instruments and stock-based awards, and useful life of long-lived assets and other intangible assets. The significant assumptions underneath these estimates include, but are not limited to assumptions to calculate stock-based compensation expense, determine incremental borrowing rate to calculate lease liabilities and right-of-use (“ROU”) assets, determine lease term to calculate single operating lease cost, determine pattern of </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">generation of economic benefits to calculate depreciation and amortization for long-lived assets and other intangible assets, and recoverability of long-lived assets, goodwill and other intangible assets.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%;padding-left:11.41pt">Foreign Currency Translation</span><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of each entity in the Company is the currency of the primary economic environment in which it operates. Transactions in foreign currencies are initially recorded into functional currency at the rates of exchange prevailing on the date of the transaction. Monetary assets and liabilities denominated in foreign currencies are remeasured into functional currency at the rates of exchange prevailing at the balance sheet date. Non-monetary assets and liabilities are remeasured to the functional currency at exchange rates that prevailed on the date of inception of the transaction. All foreign exchange gains and losses arising on re-measurement are recorded in the Company's consolidated statements of income.</span></div>The assets and liabilities of the subsidiaries for which the functional currency is other than the U.S. dollar are translated into U.S. dollars, the reporting currency, at the rate of exchange prevailing on the balance sheet date. Revenues and expenses are translated into U.S. dollars at the exchange rates prevailing on the last business day of each month, which approximates the average monthly exchange rate. Share capital and other equity items are translated at exchange rates that prevailed on the date of inception of the transaction. Resulting translation adjustments are included in “Accumulated other comprehensive income/(loss)” in the consolidated balance sheets. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.34pt">Revenue Recognition</span><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized when services are provided to the Company's customers, in an amount that reflects the consideration which the Company expect to be entitled to in exchange for the services provided. The Company recognizes revenue when it satisfies a performance obligation by providing services to a customer.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is measured based on consideration specified in a contract with a customer and excludes value added tax, business tax, any applicable discounts and amounts collected on behalf of third parties. Reimbursements of out-of-pocket expenses are included as a part of revenue.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Nature of Services</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives its revenues from digital operations and solutions and analytics services. The Company provides digital operations and solutions and analytics services helping businesses enhance revenue growth and improve profitability. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Type of Contracts and Basis of Recognition</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:40.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">i.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:17.23pt">a) Revenues under time-and-material, transaction and outcome-based contracts are recognized as the services are performed. When the terms of the client contract specify service level parameters that must be met (such as turnaround time or accuracy), the Company monitors such service level parameters to determine if any service credits or penalties have been incurred. Revenues are recognized net of any penalties or service credits that are due to a client.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:40.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b) Revenues from arrangements involving subcontracting, either in part or whole of the assigned work, are recognized after the Company’s assessment of “Principal versus agent considerations.” The Company evaluates whether it is in control of the services before the same are transferred to the customer to assess whether it is principal or agent in the arrangement. Revenues are recognized on a gross basis if the Company is in the capacity of principal and on a net basis if it falls in the capacity of an agent.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:40.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Revenues for the Company’s fixed-price contracts, which include business support services provided on a fixed price basis or implementation of applications or solutions, are recognized considering costs incurred to date relative to total estimated costs at completion to measure progress toward satisfying the Company’s performance obligations. Incurred cost represents work performed, which corresponds with, and thereby reasonably reflects transfer of control to the client. The use of this method requires significant judgment to estimate the stage of completion and/or cost required to complete the contracted scope of work, including assumptions and estimates relative to the length of time to complete the project and the nature and complexity of the work to be performed and resources engaged. The Company regularly monitors these estimates throughout the execution of the project and records changes in the </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:40.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">period in which a change in an estimate is determined. If a change in an estimate results in a projected loss on a project, such loss is recognized in the period in which it is first identified.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:40.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">iii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.69pt">Revenue from the Company’s software and related services contracts, which are not significant, are primarily related to annual maintenance renewals or incremental license fees for additional users. Maintenance revenues are generally recognized on a straight-line basis over the annual contract term. Fees for incremental license without any associated services are recognized upon delivery of the related incremental license. </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:40.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To a lesser extent, certain contracts may include offerings such as sale of licenses, which may be perpetual or subscription-based. The Company recognizes revenue from distinct perpetual licenses upfront at a point in time when the software is made available to the client, whereas for a combined software license and services performance obligation, revenue is recognized over the period that the services are performed.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:40.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from distinct subscription based licenses is recognized over the period of service performed. Revenue from any associated maintenance or ongoing support services is recognized over the term of the contract.</span></div><div style="padding-left:40.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">iv.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:12.8pt">Revenues from reimbursement optimization services having contingent fee arrangements are recognized by the Company at the point in time when a performance obligation is satisfied, which is when it identifies an overpayment claim. In such contracts, the Company’s consideration is contingent upon the actual collections made by its customers and net of any subsequent retraction claims. Based on guidance on “variable consideration” in Accounting Standards Codification (“ASC”) Topic 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Revenue from Contracts with Customers </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(“ASC Topic 606”), the Company uses its historical experience and projections to determine the expected recoveries from its customers and recognizes revenue based upon such expected recoveries. Any adjustment required due to change in estimates are recorded in the period in which such change is identified.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Modification to Contracts</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s contracts may be modified to add, remove or change existing performance obligations. The accounting for modifications to contracts involves assessing whether the services added to an existing contract are distinct and whether the pricing is at a standalone selling price. Services added that are distinct and at standalone selling price are accounted on a prospective basis either as a separate contract, or as a termination of existing contract and creation of a new contract.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Arrangements with Multiple Performance Obligations</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s contracts with customers do not generally bundle different services together except for software and related services contracts, which are not significant, involving implementation services and post contract maintenance services. In such software and related services contracts, revenue is recognized based upon the transaction price allocated to each performance obligation based on the relative standalone selling price.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Allocation of Transaction Price to Performance Obligations</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction price is allocated to performance obligations on a relative standalone selling price basis. Standalone selling prices are estimated by reference to the total transaction price less the sum of the observable standalone selling prices of other goods or services promised in the contract. In assessing whether to allocate variable consideration to a specific part of the contract, the Company considers the nature of the variable payment and whether it relates specifically to its efforts to satisfy a specific part of the contract.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Variable Consideration</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Variability in the transaction price arises primarily due to service level agreements, volume discounts entailing variability in revenue earned, and contracts under the Company’s reimbursement optimization services whereby variability in revenue is attributable to the amount the Company enables its customers to recover.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers its historical experience, including trends with similar transactions and expectations regarding the contract in estimating the amount of variable consideration that should be recognized during a period.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company believes that the expected value method is most appropriate for determining the variable consideration since the Company has large number of contracts with similar nature of transactions/services.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unbilled Receivables</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unbilled receivables represents revenues recognized for services rendered between the last billing date and the balance sheet date. Unbilled receivables also include revenues recognized from reimbursement optimization services where the Company identifies an overpayment claim. In such contracts, Company’s consideration is contingent upon and collectable only when the actual collections are made by its customers. Based on guidance on “variable consideration” in ASC Topic 606, Company use its historical experience and projections to determine the expected recoveries from its customers and recognize revenue and receivables based upon such expected recoveries. Accordingly, the amounts for which services have been performed and for which invoices have not been issued to customers on the balance sheet date, (i.e. unbilled receivables) are presented under accounts receivable, net.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue and Contract Fulfillment Costs</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities (deferred revenue) consist of advance billings and billing in excess of revenues recognized. Deferred revenue also includes the amount for which services have been rendered but other conditions of revenue recognition are not met, for example, where the Company does not have an enforceable contract.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Further, the Company also defers any upfront payments collected from its customers attributable to certain process transition activities, with respect to its customers where such activities do not represent separate performance obligations. Revenues related to such transition activities are classified under “Deferred revenue” and “Other non-current liabilities” in the Company’s consolidated balance sheets and are recognized as (or when) the performance obligation is fulfilled under the contract with customer.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs related to such transition activities are contract fulfillment costs, and thereby classified under “Other current assets” and “Other assets” in the consolidated balance sheets, and are recognized over the expected duration of the relationship with customers, under “Cost of revenues” in the consolidated statements of income.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:174%">Contract Acquisition Costs</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Direct and incremental costs incurred for acquiring contracts, such as sales commissions are contract acquisition costs and thereby classified under “Other current assets” and “Other assets” in the consolidated balance sheets. Such costs are amortized over the expected duration of the relationship with customers and recorded under Selling and marketing expenses in the consolidated statements of income.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Upfront Payments Made to Customers</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upfront payments, in nature of deal signing discount or deal signing bonuses made to customers are contract assets and classified under “Other current assets and Other assets” in the consolidated balance sheets. Such costs are amortized over the expected period of benefit and are recorded as an adjustment to transaction price and reduced from revenues.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Out-of-Pocket Expenses</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reimbursements of out-of-pocket expenses received from customers are included as part of revenues.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Payment terms</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All contracts entered into by the Company specify the payment terms and are defined for each contract separately. Usual payment terms range between 30-60 days. The Company does not have any extended payment terms clauses in existing contracts.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not disclose the value of remaining performance obligations as a result of applying the practical expedient provided in ASC Topic 606, for contracts that meet any of the following criteria:</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">i.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.73pt">Contracts with an original expected length of one year or less as determined under ASC Topic 606,</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.96pt">Contracts for which Company recognize revenue based on the right to invoice for service performed.</span></div> P30D P60D <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.91pt">Cash and Cash Equivalents and Restricted Cash</span><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments purchased with an original maturity of ninety days or less to be cash equivalents. Pursuant to the Company’s investment policy, surplus funds are invested in highly-rated debt mutual funds, money market funds and time deposits to reduce its exposure to market risk with regard to these funds.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s investment in money market funds is considered as cash equivalents. These investments are accounted for in accordance with the fair value option under ASC Topic 825, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The fair value is represented by original cost on the acquisition date and the net asset value (“NAV”) as quoted, at each reporting period and any changes in fair value are included in other income/(expense), net. Gain or loss on the disposal of these investments is calculated using the weighted average cost of the investments sold and is included in other income/(expense), net.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash includes any cash and cash equivalents that are legally restricted as to withdrawal or usage for the Company’s operations.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For purposes of the statements of cash flows, the Company includes in its cash and cash-equivalent balances those amounts that have been classified as restricted cash and restricted cash equivalents.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:8.01pt">Short-Term and Long-Term Investments</span><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s short-term investments consist of investments in mutual funds and those term deposits with more than three months of original maturity and less than twelve months of remaining maturity as of the reporting date, while long-term investments consist of term deposits with more than twelve months of remaining maturity as of the reporting date and investments in equity affiliate.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s investments in term deposits with financial institutions are measured and recognized at amortized cost. Interest earned on such investments is included in other income/(expense), net.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s mutual fund investments are in debt funds invested in India. These investments are accounted for in accordance with the fair value option under ASC Topic 825, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The fair value is represented by original cost on the acquisition date and the net asset value (“NAV”) as quoted, at each reporting period and any changes in fair value are included in other income/(expense), net. Gain or loss on the disposal of these investments is calculated using the weighted average cost of the investments sold and is included in other income/(expense), net.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in equity affiliates are initially recorded at cost and any excess purchase consideration paid over proportionate share of the fair value of the net assets of the investee at the acquisition date is recognized as goodwill. The proportionate share of net income or loss of the investee after its acquisition is recognized in the consolidated statements of income. The Company periodically reviews the carrying value of its investment to determine if there has been any other than temporary decline in carrying value. The investment balance for an investee is increased or decreased for cash contribution and distributions to or from, respectively</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.34pt">Accounts Receivable and Allowance for Expected Credit Losses</span><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">receivable are recorded net of allowances for expected credit losses. The Company evaluates the credit risk of its customers based on a combination of various financial and qualitative factors that may affect the ability of each customer to pay. The Company considered current and anticipated future economic conditions relating to the industries of the Company’s customers and the countries where it operates. In calculating expected credit loss, the Company also considered past payment trends, credit rating and other related credit information for its significant customers to estimate the probability of default in the future. Accounts receivable balances are written-off against the allowance for expected credit losses after all means of collection have been exhausted and the potential for recovery is considered remote.</span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable include unbilled accounts receivable which represent revenues on contracts to be billed, in subsequent periods, as per the terms of the related contracts.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:5.78pt">Property and Equipment</span><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost, which is generally comprised of the purchase price for such property or equipment, non-refundable duties and taxes, but excludes any discounts and/or rebates, less accumulated depreciation and impairment. Equipment held under finance leases are capitalized at the commencement of the lease at an amount equal to the lease liability, adjusted for any lease prepayments, initial direct costs and lease incentives, which usually approximate the fair value of the underlying asset. Expenditures for replacements and improvements are capitalized, if they enhance the production capacity and future benefits whereas the costs of maintenance and repairs are charged to earnings as incurred. Advances paid towards acquisition of property and equipment and the cost of property and equipment not yet placed in service before the end of the reporting period, net of impairment, if any, are classified as capital work in progress.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation is computed using the straight-line method over the estimated useful lives of the assets and is presented under “Depreciation and amortization expense” in the consolidated statements of income.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment which are abandoned and disposed other than by sale, are assessed for revision of their useful life, thereby revising the future depreciation to reflect the use of property and equipment over the remaining shortened life.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company reviews property and equipment for impairment whenever events or changes in circumstances indicate that the related carrying amounts may not be recoverable. The estimated useful life have been disclosed in Note 9 - Property and Equipment to the consolidated financial statements.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:8.57pt">Software Development Costs</span><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes certain costs related to the development or enhancements to existing software products to be sold, leased or otherwise marketed and / or used for internal-use. The Company begins to capitalize costs to develop or enhance software when planning stage efforts are successfully completed, management has authorized and committed project funding, and it is probable that the project will be completed and the software will be used as intended. Costs incurred prior to meeting these criteria, together with costs incurred for training and maintenance, are expensed as incurred and recorded within “General and administrative expenses” in the Company’s consolidated statements of income. Costs incurred on internally developed software not yet ready for its intended use before the end of the reporting period, net of impairment, if any, are classified as capital work in progress. The Company exercises judgment in determining the point at which various projects may be capitalized, in assessing the ongoing value of the capitalized costs, and in determining the estimated useful lives over which the costs are amortized.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Implementation costs in cloud computing arrangements (“CCAs”), such as software as a service and other hosting arrangements are evaluated to ascertain if the arrangement includes a license to internal-use software. If a CCA does not provide a contractual right to the Company to take possession of the software at any time during the hosting period without significant penalty, and it is not feasible to either run the software on the Company’s own hardware, then implementation costs incurred are accounted for as a service contract. In case of the existence of such a contractual right to take possession of the software and the Company is able to run the software on its own hardware, then such implementation costs are capitalized as software development costs. The Company amortizes capitalized implementation costs in a CCA over the life of the service contract.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Annual amortization of internally developed software products meant for sale, lease or otherwise marketing is the greater of the amount computed using the ratio that current gross revenues for a product bear to the total of current and anticipated future gross revenues for that product or the straight-line method over the remaining estimated economic life of the software product, generally estimated to be up to 5 years from the date the product became available for use. Annual amortization of internally developed software products meant for internal-use is based on the straight-line method over the estimated useful lives of the internally developed software products. Amortization of such internally developed software is presented under “Depreciation and amortization expense” in the consolidated statements of income.</span></div> P5Y <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:8.57pt">Business Combinations, Goodwill and Other Intangible Assets</span><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC Topic 805, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> requires that the acquisition method of accounting be used for all business combinations. The guidance specifies criteria as to intangible assets acquired in a business combination that must be recognized and reported separately from goodwill. Contingent consideration is recognized at its fair value on the acquisition date. A liability resulting from contingent consideration is re-measured to fair value as of each reporting date until the contingency is resolved, whereby such changes in fair value are recognized in earnings. Under ASC Topic 350, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles - Goodwill and Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, all assets and liabilities of the acquired businesses, including goodwill, are assigned to reporting units. Acquisition related costs are expensed as incurred under general and administrative expenses.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In addition, assets acquired and liabilities assumed including uncertain tax positions and tax-related valuation allowances in connection with business combinations are initially estimated as of the acquisition date. The Company subsequently re-evaluates the assets acquired and liabilities assumed, including additional assets and liabilities identified subsequent to acquisition date, with any adjustments to its preliminary estimates being recorded to goodwill within the measurement period (up to one year from the acquisition date).</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the cost of the acquired businesses in excess of the fair value of identifiable tangible and intangible net assets purchased in a business combination. The Company undertakes studies to determine the fair values of assets and liabilities acquired and allocate purchase consideration to assets and liabilities, including property and equipment, goodwill and other identifiable intangibles. Goodwill is not amortized but is tested for impairment at least on an annual basis, relying on a number of factors including operating results, business plans and estimated future cash flows of the reporting units to which it is assigned. The Company examines the carrying value and fair value of the reporting unit that includes goodwill as and when the circumstances warrant, to determine whether there are any impairment losses.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 10 - Goodwill and Other Intangible Assets to the consolidated financial statements for discussion of the Company's goodwill impairment testing.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performs an assessment of qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. Based on the assessment of events or circumstances, the Company performs a quantitative assessment of goodwill impairment if it determines that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If, based on the quantitative impairment analysis, the carrying value of the goodwill of a reporting unit exceeds the fair value of such goodwill, an impairment loss is recognized in an amount equal to the excess, limited to the total amount of goodwill allocated to that reporting unit. In addition, the Company performs a quantitative assessment of goodwill impairment between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets acquired in a business combination are initially valued and recognized at fair market value using generally accepted valuation methods appropriate for the type of intangible asset. Intangible assets with definite lives are amortized over the estimated useful lives and are reviewed for impairment, if indicators of impairment arise. Amortization of intangible assets with definite lives is presented under “Depreciation and amortization expense” in the consolidated statements of income. The evaluation of impairment is based upon a comparison of the carrying amount of the intangible asset to its fair value, which is calculated using the estimated future undiscounted net cash flows expected to be generated by the asset. If the fair value of the intangible assets is less than the carrying amount of the asset, the asset is considered impaired and an impairment expense is recognized equal to any shortfall in the current period.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s definite lived intangible assets are amortized over their estimated useful lives as listed below using a straight-line method:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.871%"><tr><td style="width:1.0%"></td><td style="width:84.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.186%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Lives<br/>(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7-15</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-10</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Non-compete agreements</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names and trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></div></td></tr></table></div> <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s definite lived intangible assets are amortized over their estimated useful lives as listed below using a straight-line method:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.871%"><tr><td style="width:1.0%"></td><td style="width:84.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.186%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Lives<br/>(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7-15</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-10</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Non-compete agreements</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names and trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></div></td></tr></table></div> P7Y P15Y P3Y P10Y P4Y P10Y <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.34pt">Impairment of Long-lived Assets</span><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets to be held and used are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Such assets are required to be tested for impairment if the carrying amount of the assets is higher than the future undiscounted net cash flows expected to be generated from the assets. Determining whether an impairment has occurred typically requires various estimates and assumptions, including determining which undiscounted cash flows are directly related to the potentially impaired asset, the useful life over which cash flows will occur, their amount, and the asset’s residual value, if any. In turn, measurement of an impairment loss requires a determination of fair value, which is based on the best information available. The Company derives the required undiscounted cash flow estimates from its historical experience and its internal business plans. To determine fair value, the Company follows the discounted cash flow approach and uses its internal cash flow estimates discounted at an appropriate discount rate and independent appraisals, as appropriate. The impairment amount to be recognized is measured as the amount by which the carrying value of the assets exceeds their fair value.</span></div> Derivative Financial Instruments<div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, the Company uses derivative instruments to mitigate the exposure from risk of foreign currency and interest rate fluctuations. The Company enters into foreign currency forward contracts to hedge cash flow risks from forecasted transactions denominated in certain foreign currencies, and interest rate swaps to hedge cash flow risks from its revolving credit facility having variable interest rate obligations. These contracts adhere to the Company’s treasury operations’ objectives and policies to qualify as cash flow hedges, and are with counterparties that are highly rated financial institutions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the fair value of these cash flow hedges are recorded as a component of accumulated other comprehensive income/(loss) (“AOCI”), net of tax. The resultant foreign exchange gain/(loss) upon settlement of cash flow hedges of forecasted transactions are recorded in the consolidated statements of income along with the underlying hedged item in the same line as part of “Cost of revenues,” “General and administrative expenses,” “Selling and marketing expenses,” and “Depreciation and amortization expense,” as applicable. The accumulated changes in the fair value of interest rate swaps recognized in AOCI are reclassified to the consolidated statements of income and are presented as a part of “Interest expense” over the term of the contract.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates hedge effectiveness of cash flow hedges at the time a contract is entered into as well as on an ongoing basis. For hedge relationships that are discontinued because the forecasted transaction is not expected to occur by the end of the originally specified period, any related derivative amounts recorded in AOCI are reclassified to earnings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also uses derivatives instruments consisting of foreign currency forward contracts to hedge intercompany balances and other monetary assets or liabilities denominated in currencies other than the functional currency, against the risk of foreign currency fluctuations associated with remeasurement of such assets and liabilities to functional currency. These derivatives do not qualify as fair value hedges under ASC Topic 815. Changes in the fair value of these derivatives are recognized in the consolidated statements of income and are included in foreign exchange gain, net.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company also uses foreign currency forward contracts designated as net investment hedges to hedge the foreign currency risks related to the Company's investment in foreign subsidiaries. Fair value changes on these forward contracts and gains and losses on settlement of such forward contracts are recognized in AOCI as part of the foreign currency translation adjustments and are reclassified to consolidated statements of income when a foreign operation is disposed or partially disposed. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">All of the assets and liabilities related to the Company’s forward contracts are subject to master netting arrangements with each individual counterparty. These master netting arrangements generally provide for net settlement of all outstanding contracts with the counterparty in the case of an event of default or a termination event. The Company has presented all of the assets and liabilities related to these contracts on a gross basis, with no offsets, in its consolidated statements of financial position. There is no financial collateral (including cash collateral) provided or received by the Company related to these contracts.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:3.57pt">Employee Benefits</span><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contributions to defined contribution plans are charged to the consolidated statements of income in the period in which services are rendered by the covered employees. Current service costs for defined benefit plans are recognized in the period to which they relate. The liability in respect of defined benefit plans is calculated annually by the Company using the projected unit credit method.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records annual amounts relating to its defined benefit plans based on calculations that incorporate various actuarial and other assumptions, including discount rates, mortality, assumed rates of return on plan assets, future compensation increases and attrition rates. The Company reviews its assumptions on an annual basis and makes modifications to the assumptions based on current rates and trends when it is appropriate to do so. The effect of modifications to those assumptions is recorded in other comprehensive income (loss) (“OCI”) and amortized to net periodic benefit cost over the expected remaining period of service of the covered employees using the corridor method. The Company believes that the assumptions utilized in recording its obligations under its plans are reasonable based on its experience and market conditions. These assumptions may not be within the control of the Company and accordingly it is reasonably possible that these assumptions could change in future periods.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company includes the service cost component of the net periodic benefit cost in the same line item or items as other compensation costs arising from services rendered by the respective employees during the period. The interest cost, expected return on plan assets and amortization of actuarial gains/loss, are included in “<span style="-sec-ix-hidden:f-467">Other income/(expense), net.</span>” Refer to Note 20 - Employee Benefit Plans to the consolidated financial statements for details.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes its liabilities for compensated absences depending on whether the obligation is attributable to employee services already rendered, rights to compensated absences vest or accumulate and payment is probable and estimable.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:5.78pt">Stock-Based Compensation</span><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company recognizes stock-based compensation expense in the consolidated statements of income for awards of equity instruments to employees and non-employee directors based on the grant-date fair value of those awards. The Company recognizes these compensation costs on straight-line basis over the requisite service period of the award, or to the date on which retirement eligibility is achieved, if shorter. Forfeitures are accounted when the actual forfeitures occur.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Company’s 2018 Omnibus Incentive Plan (the “2018 Plan”), which was adopted by the Company's stockholders on June 15, 2018, which replaces and supersedes the 2015 Amendment and Restatement of the Company’s 2006 Omnibus Award Plan (the “Prior Plan”) and is effective upon the date approved by the Company’s stockholders, the Company grants performance-based restricted stock units (“PRSU”) to executive officers and other specified employees. Generally, the Company grants PRSUs that cliff vest based on an aggregated revenue target (“PU”) for a three-year period, and PRSUs that are based on market conditions (“MU”) and cliff vest upon meeting or exceeding the Company's total shareholder return relative to a group of peer companies specified under the 2018 Plan, and are measured over a three-year performance period. The award recipient may earn up to 200% of the PRSUs granted based on the actual achievement of the respective targets. However, the features of the equity incentive compensation program are subject to change by the Compensation and Talent Management Committee of the Company’s board of directors.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each PU is determined based on the market price of one common share of the Company on the day prior to the date of grant, and the associated compensation expense is calculated on the basis that performance targets at 100% are probable of being achieved. The compensation expense for the PU is recognized on a straight-line basis over the service period, which is through the end of the third year. Over this period, the number of shares that will be issued is adjusted upward or downward based upon the probability of achievement of the performance targets. The final number of shares issued and the related compensation cost recognized as an expense will be based on a comparison of the final performance metrics to the specified targets. The expense related to the unvested PU as of December 31, 2023 was based on the Company's assessment of performance criteria for these grants that would most likely be met during the respective years of vesting against the targeted performance level.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant date fair value for the MUs is determined using a Monte Carlo simulation model and the related compensation expense is expensed on a straight-line basis over the vesting period. All compensation expense related to the MU will be recognized if the requisite performance period is fulfilled, regardless of the extent of the market condition achieved.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense associated with the Company's 2022 Employee Stock Purchase Plan (“ESPP”) is measured at fair-value using a Black-Scholes option-pricing model at the commencement of each offering period and recognized over that offering period.</span></div> P3Y P3Y 2 1 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.34pt">Forward Stock Split</span><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes the effects of a forward stock split in the financial statements if there are changes in the total par value of the increased shares upon such forward stock split. The Company reclassifies an amount equal to the par value of the increased shares resulting from the forward stock split from “Additional paid-in capital” to “Common stock.” The Company presents the effects of a forward stock split on earnings per share in the financial statements retroactively for all the periods presented. The Company has an option to present other effects of the forward stock split, including changes in the total par value of the increased shares and count of shares of common stock, in the consolidated financial statements either retroactively for all the periods presented or only for the period in which the forward stock split of the common stock becomes effective. The Company has elected to present the effects of the forward stock split retroactively for all the periods presented.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.34pt">Income Taxes</span><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company accounts for income taxes using the asset and liability method of accounting for income taxes. The Company calculates and provides for income taxes in each of the tax jurisdictions in which it operates. The deferred tax assets and liabilities are recognized for future tax consequences attributable to temporary differences between the financial statement carrying values of existing assets and liabilities and their respective tax bases and all operating losses carried forward, if any. Deferred tax assets and liabilities are measured using tax rates expected to apply to taxable income in the years in which the applicable temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates or tax status is recognized in the statements of income in the period in which the change is identified. The Company releases (reclassifies) the tax effects from AOCI to the consolidated statements of income at the time of settlement of cash flows hedges and amortization of deferred actuarial gain/(loss) on retirement benefits. Deferred tax assets are reduced by a valuation allowance if, based on available evidence, it is more likely than not that some portion or all of the deferred tax assets will not be realized.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company establishes provisions for uncertain tax provisions and related interest and penalties when the Company believes those tax positions are not more likely than not of being sustained, if challenged.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company intends to indefinitely reinvest earnings from its foreign subsidiaries and has not recorded deferred tax liabilities for the indefinitely reinvested earnings.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes the tax effects of Global Intangible Low-Taxed Income of certain foreign subsidiaries as a period cost.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.34pt">Concentration of Credit Risk in Financial Instruments</span><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash and cash equivalents, time deposits, mutual fund investments, accounts receivable and derivative financial instruments. By their nature, all such financial instruments involve risks including the credit risks of non-performance by counterparties. Pursuant to the Company’s investment policy, surplus funds are maintained as cash equivalents and short-term investments, and are invested in highly-rated mutual funds, money market funds and time deposits, placed with highly rated financial institutions to reduce its exposure to market risk with regard to these funds. The Company’s exposure to credit risk on account receivable is influenced mainly by the individual characteristic of each customer and the concentration of risk from the top few customer</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">s.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> To mitigate this risk the Company evaluates the creditworthiness of its customers in conjunction with its revenue recognition processes as well as through its ongoing collectability assessment processes for accounts receivable. The Company does not enter into or trade financial instruments, including derivative financial instruments, for speculative purposes.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:7.45pt">Fair value measurements</span><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC Topic 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> defines fair value as the price that would be received upon sale of an asset or paid upon transfer of a liability in an orderly transaction between market participants at the measurement date and in the principal or most advantageous market for that asset or liability. The fair value should be calculated based on </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">assumptions that market participants would use in pricing the asset or liability as against assumptions specific to the entity. In addition, the fair value of liabilities should include consideration of non-performance risk, including the Company’s own credit risk. The fair value hierarchy consists of the following three levels:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">Level I — Quoted prices for identical instruments in active markets.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">Level II — Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations whose inputs are observable or whose significant value drivers are observable.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">Level III — Instruments whose significant value drivers are unobservable.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:7.45pt">Leases</span><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company determines if an arrangement is a lease at inception of the contract. The Company’s assessment is based on whether: (1) the contract involves the use of a distinct identified asset, (2) the Company obtains the right to substantially all the economic benefit from the use of the asset throughout the term of the contract, and (3) the Company has the right to direct the use of the asset. A lease is classified as a finance lease if any one of the following criteria are met: (1) the lease transfers ownership of the asset by the end of the lease term, (2) the lease contains an option to purchase the asset that is reasonably certain to be exercised, (3) the lease term is for a major part of the remaining useful life of the asset or (4) the present value of the lease payments equals or exceeds substantially all of the fair value of the asset. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Operating leases are presented within “Operating lease right-of-use assets,” “Current portion of operating lease liabilities” and “Operating lease liabilities, less current portion” in the Company's consolidated balance sheets. Long-lived assets underlying finance leases are presented within “Property and equipment”</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">and the current and non-current portion of finance lease liabilities are presented within “Accrued expenses and other current liabilities - others” and “other non-current liabilities - others,” respectively, in the Company's consolidated balance sheets.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">ROU assets represent the Company’s right to use an underlying asset during the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease arrangement. Lease liabilities are recognized at commencement date based on the present value of lease payments over the lease term. Operating lease ROU assets are recognized at commencement date in an amount equal to lease liability, adjusted for any lease prepayments, initial direct costs, and lease incentives. For leases in which the rate implicit in the lease is not readily determinable, the Company uses its incremental borrowing rate based on the information available at commencement date. The Company determines the incremental borrowing rate by adjusting the benchmark reference rates with appropriate financing spreads applicable to the respective geographies where the leases are entered and lease specific adjustments for the effects of collateral, if applicable. Lease terms includes the effects of options to extend or terminate the lease when it is reasonably certain at commencement of the lease that the Company will exercise that option. Lease expense for operating lease arrangements is recognized on a straight-line basis over the lease term reflecting single operating lease cost. The Company evaluates lease agreements to determine lease and non-lease components, which are accounted for separately.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease payments that depend on factors other than an index or rate are considered variable lease payments and are excluded from the operating lease assets and liabilities and are recognized as expense in the period in which the obligation is incurred. Lease payments include payments for common area maintenance, utilities such as electricity, heating and water, among others, and property taxes, and other similar payments paid to the landlord, which are treated as non-lease component.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for lease-related concessions in accordance with guidance in Topic 842, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, to determine, on a lease-by-lease basis, whether the concession provided by lessor should be accounted for as a lease modification.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for a modification as a separate contract when it grants an additional right of use not included in the original lease and the increase is commensurate with the standalone price for the additional right of use, adjusted for the circumstances of the particular contract. Modifications which are not accounted for as a separate contract are reassessed as of the effective date of the modification based on its modified terms and conditions and the facts and circumstances as of that date. Upon modification, the Company remeasures the lease liability to reflect changes to the remaining lease payments and discount rates and recognizes the amount of the remeasurement of the lease liability as an adjustment to the ROU assets. However, if the carrying amount of the ROU assets is reduced to zero as a result of modification, any remaining amount of the remeasurement is recognized as an expense in consolidated statements of income.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reviews ROU assets for impairment whenever events or changes in circumstances indicate that the related carrying amount may not be recoverable.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:8.57pt">Government Grants</span><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Government grants are recognized at their fair value when there is a reasonable assurance that the conditions attached to them shall be complied with and the grants will be received. Government grants relating to income are recognized as a reduction of expenses in the consolidated statements of income. Government grants relating to a property and equipment are recognized as a reduction from the cost of acquisition of such property and equipment. The grant is subsequently measured in the consolidated statements of income over the life of the property and equipment in the form of reduced depreciation expense.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:5.78pt">Earnings per share</span><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share is computed by dividing net income attributable to common stockholders by the weighted average number of common shares outstanding, adjusted for outstanding shares that are subject to repurchase during the period. Diluted earnings per share is computed using the weighted average number of common shares issued and outstanding during the period plus the potentially dilutive effect of common stock equivalents, including, outstanding stock options, restricted stock, restricted stock units and employee stock purchase plans. For the purposes of calculating diluted earnings per share, the treasury stock method is used for stock-based awards and outstanding convertible notes except where the results would be anti-dilutive. The Company includes performance stock unit awards in dilutive potential common shares when they become contingently issuable and have a dilutive impact per authoritative guidance and excludes such awards when they are not contingently issuable.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company calculates the dilutive effect of convertible notes using the treasury stock method through the maturity date of the convertible notes, if it has the intent and ability to settle the principal amount of the outstanding convertible notes in cash. Under the treasury stock method, the convertible notes shall have a dilutive impact related to the conversion premium, if any, on diluted earnings per share to the extent the issuance is dilutive based on the average market price of the Company’s common stock for a reporting period being greater the conversion price.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.91pt">Commitments and Contingencies</span><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Liabilities for loss contingencies arising from claims, assessments, litigation, fines and penalties, and other sources are recognized when it is probable that a liability has been incurred and the amount of the assessment and/or remediation can be reasonably estimated. A disclosure for a contingent liability is made when there is a possible obligation that may require an outflow of resources. When there is a possible obligation or a present obligation in respect of which the likelihood of outflow of resources is remote, no provision or disclosure is made. Legal costs incurred in connection with such liabilities are expensed as incurred. Capital commitments are disclosed in the financial statements.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:4.68pt">Recent Accounting Pronouncements</span><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In March 2023, the Financial Accounting Standard Board (“FASB”) issued Accounting Standard Update (“ASU”) No. 2023-01, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Leases (“Accounting Standards Codification (“ASC”) Topic 842”)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Common Control Arrangements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. This ASU provides guidance in ASC Topic 842 that leasehold improvements associated with common control leases should be (i) amortized by the lessee over the useful life of the leasehold improvements to the common control group, regardless of the lease term, as long as the lessee controls the use of the underlying asset through a lease, and (ii) accounted for as a transfer between entities under common control through an adjustment to equity if and when the lessee no longer controls the use of the underlying asset. The ASU is effective for fiscal years beginning after December 15, 2023. Early adoption is permitted for both interim and annual financial statements that have not yet been issued. When adopted in an interim period, it must be adopted from the beginning of the year that includes that interim period. The Company does not have any lease arrangements with entities under common control and the adoption of this ASU is not expected to have a material impact on its consolidated financial statements.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In October 2023, the FASB issued ASU 2023-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Disclosure Improvements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. This ASU modifies the disclosure or presentation requirements of a variety of Topics in the Codification. Certain of the amendments represent clarifications to or technical corrections of the current requirements. For entities subject to the SEC’s existing disclosure requirements and for entities required to file or furnish financial statements with or to the SEC in preparation for the sale of or for purposes of issuing securities that are not </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">subject to contractual restrictions on transfer, the effective date for each amendment will be the date on which the SEC’s removal of that related disclosure from Regulation S-X or Regulation S-K becomes effective, with early adoption prohibited. The amendments in this ASU should be applied prospectively. For all entities, if by June 30, 2027, the SEC has not removed the applicable requirement from Regulation S-X or Regulation S-K, the pending content of the related amendment will be removed from the Codification and will not become effective for any entity. The adoption of this ASU will not have a material impact on the Company’s consolidated financial statements. The Company will continue to monitor for SEC action, and plan accordingly for adoption.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In November 2023, FASB issued ASU No. 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Segment Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">(“ASC Topic 280”)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. This ASU improves reportable segment disclosure requirements on an annual and interim basis for all public entities by requiring disclosure of significant segment expenses that are regularly reviewed by the chief operating decision maker (“CODM”) and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment's profit or loss and assets. The ASU also allows, in addition to the measure that is most consistent with U.S. GAAP, the disclosure of additional measures of segment profit or loss that are used by the CODM in assessing segment performance and deciding how to allocate resources. The ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of this ASU on its consolidated financial statements.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, FASB issued ASU No. 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(“ASC Topic 740”)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Income Tax Disclosures.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> This ASU expands disclosures relating to the entity’s income tax rate reconciliation, income taxes paid and certain other disclosures related to income taxes. The ASU will be effective for annual periods beginning after December 15, 2024. The Company is currently evaluating the impact of this ASU on its consolidated financial statements.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">(x)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%;padding-left:6.34pt"> Recently Adopted Accounting Pronouncements</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In October 2021, FASB issued ASU No. 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Business Combinations (“ASC Topic 805”)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. This ASU provides guidance in ASC Topic 805 to require the acquirer entity to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC Topic 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Revenue from Contract with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, as if it had originated the contracts. Generally, this should result in an acquirer recognizing and measuring the acquired contract assets and contract liabilities consistent with how they were recognized and measured in the acquiree’s financial statements, if the acquiree prepared financial statements in accordance with U.S. GAAP. The ASU is effective for fiscal years beginning after December 15, 2022. An entity may early adopt the ASU including adoption in an interim period, with retrospective application to all business combinations within the fiscal year that includes such interim period. The adoption of this ASU is applicable for future business combinations.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2023, the FASB issued ASU No. 2023-03, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Presentation of Financial Statements (“ASC Topic 205”)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Statement-Reporting Comprehensive Income (“ASC Topic 220”)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Distinguishing Liabilities from Equity (“ASC Topic 480”)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity (“ASC Topic 505”)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation-Stock Compensation (“ASC Topic 718”)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> pursuant to SEC Staff Accounting Bulletin No. 120 and amends various SEC paragraphs in the ASC. The ASU is effective immediately upon issuance and did not have a material impact on the Company’s consolidated financial statements.</span></div> Segment and Geographical Information<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is a provider of data analytics and digital operations and solutions.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company manages and reports financial information through its four reportable segments: Insurance, Healthcare, Analytics and Emerging Business, which reflects how management reviews financial information and makes operating decisions. These business units develop client-specific solutions, build capabilities, maintain a unified go-to-market approach and are integrally responsible for service delivery, customer satisfaction, growth and profitability.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CODM generally reviews financial information such as revenues, cost of revenues and gross profit, disaggregated by the operating segments to allocate an overall budget among the operating segments.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not allocate and therefore the CODM does not evaluate, certain operating expenses, interest expense or income taxes by segment. Many of the Company’s assets are shared by multiple operating segments. The Company manages </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">these assets on a total Company basis, not by operating segment, and therefore asset information and capital expenditures by operating segment are not presented.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues and cost of revenues for the years ended December 31, 2023, 2022 and 2021, respectively, for each of the reportable segments, are as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"><tr><td style="width:1.0%"></td><td style="width:43.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.079%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.398%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.277%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.398%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.398%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.235%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31, 2023</span></td></tr><tr style="height:9pt"><td colspan="3" rowspan="2" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Insurance</span></td><td colspan="3" rowspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Healthcare</span></td><td colspan="3" rowspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Emerging Business</span></td><td colspan="3" rowspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Analytics</span></td><td colspan="3" rowspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><td colspan="30" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">529,855 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265,692 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">729,127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,630,668 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">341,785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,273 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460,901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,022,902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,070 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,721 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,749 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268,226 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">607,766 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369,011 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange gain, net, interest expense and other income, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(814)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,536 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain from equity-method investment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,558 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Exclusive of depreciation and amortization expense.</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.321%"><tr><td style="width:1.0%"></td><td style="width:42.458%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.329%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.413%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.556%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.789%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.413%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.176%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.413%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.487%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Insurance</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Healthcare</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Emerging Business</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Analytics</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448,704 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,351 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,638 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">647,351 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,412,044 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,951 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,017 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">409,893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">896,595 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,970 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,400 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,621 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,458 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">515,449 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">323,287 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange gain, net, interest expense and other expense, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,063)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,565 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain from equity-method investment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,968 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Exclusive of depreciation and amortization expense.</span></div><div style="margin-bottom:4pt;margin-top:9pt;padding-left:4.5pt;padding-right:4.5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.391%"><tr><td style="width:1.0%"></td><td style="width:37.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.044%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.044%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.394%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.232%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.238%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Insurance</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Healthcare</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Emerging Business</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Analytics</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381,999 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,386 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,236 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460,672 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,122,293 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239,529 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,760 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,737 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289,908 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">690,934 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,470 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,626 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,499 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,764 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431,359 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275,478 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on settlement of convertible notes, foreign exchange gain, net, interest expense and other income, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,320)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,850 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain from equity-method investment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,758 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Exclusive of depreciation and amortization expense.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues, net by service type, were as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.818%"><tr><td style="width:1.0%"></td><td style="width:56.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.532%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Digital operations and solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">901,541 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">764,693 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">661,621 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Analytics services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">729,127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">647,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460,672 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,630,668 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,412,044 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,122,293 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:112%;position:relative;top:-3.85pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Digital operations and solutions include revenues of the Company’s Insurance, Healthcare and Emerging Business reportable segments. Refer to the reportable segment disclosure above.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company attributes the revenues to regions based upon the location of its customers.</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.818%"><tr><td style="width:1.0%"></td><td style="width:56.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.532%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues, net</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,370,707 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,213,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">964,059 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     The United Kingdom</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,479 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,734 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Rest of World</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,482 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,937 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Non-United States</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,961 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,567 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,234 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,630,668 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,412,044 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,122,293 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets by geographic area, which consist of property and equipment, net and operating lease ROU assets were as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.257%"><tr><td style="width:1.0%"></td><td style="width:61.781%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.374%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.647%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.698%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-lived assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">India</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,813 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Philippines</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">South Africa</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,890 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,982 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-lived assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,229 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,175 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4 <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues and cost of revenues for the years ended December 31, 2023, 2022 and 2021, respectively, for each of the reportable segments, are as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"><tr><td style="width:1.0%"></td><td style="width:43.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.079%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.398%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.277%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.398%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.398%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.235%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31, 2023</span></td></tr><tr style="height:9pt"><td colspan="3" rowspan="2" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Insurance</span></td><td colspan="3" rowspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Healthcare</span></td><td colspan="3" rowspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Emerging Business</span></td><td colspan="3" rowspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Analytics</span></td><td colspan="3" rowspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><td colspan="30" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">529,855 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265,692 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">729,127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,630,668 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">341,785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,273 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460,901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,022,902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,070 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,721 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,749 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268,226 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">607,766 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369,011 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange gain, net, interest expense and other income, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(814)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,536 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain from equity-method investment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,558 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Exclusive of depreciation and amortization expense.</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.321%"><tr><td style="width:1.0%"></td><td style="width:42.458%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.329%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.413%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.556%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.789%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.413%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.176%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.413%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.487%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Insurance</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Healthcare</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Emerging Business</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Analytics</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448,704 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,351 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,638 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">647,351 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,412,044 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,951 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,017 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">409,893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">896,595 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,970 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,400 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,621 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,458 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">515,449 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">323,287 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange gain, net, interest expense and other expense, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,063)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,565 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain from equity-method investment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,968 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Exclusive of depreciation and amortization expense.</span></div><div style="margin-bottom:4pt;margin-top:9pt;padding-left:4.5pt;padding-right:4.5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.391%"><tr><td style="width:1.0%"></td><td style="width:37.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.044%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.044%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.394%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.232%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.238%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Insurance</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Healthcare</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Emerging Business</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Analytics</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381,999 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,386 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,236 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460,672 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,122,293 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239,529 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,760 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,737 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289,908 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">690,934 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,470 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,626 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,499 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,764 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431,359 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275,478 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on settlement of convertible notes, foreign exchange gain, net, interest expense and other income, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,320)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,850 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain from equity-method investment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,758 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Exclusive of depreciation and amortization expense.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues, net by service type, were as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.818%"><tr><td style="width:1.0%"></td><td style="width:56.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.532%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Digital operations and solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">901,541 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">764,693 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">661,621 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Analytics services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">729,127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">647,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460,672 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,630,668 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,412,044 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,122,293 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:112%;position:relative;top:-3.85pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Digital operations and solutions include revenues of the Company’s Insurance, Healthcare and Emerging Business reportable segments. Refer to the reportable segment disclosure above.</span></div> 529855000 105994000 265692000 729127000 1630668000 341785000 69273000 150943000 460901000 1022902000 188070000 36721000 114749000 268226000 607766000 369011000 -814000 53536000 153000 184558000 448704000 97351000 218638000 647351000 1412044000 287734000 70951000 128017000 409893000 896595000 160970000 26400000 90621000 237458000 515449000 323287000 -2063000 47565000 434000 142968000 381999000 112386000 167236000 460672000 1122293000 239529000 69760000 91737000 289908000 690934000 142470000 42626000 75499000 170764000 431359000 275478000 -9320000 31850000 47000 114758000 901541000 764693000 661621000 729127000 647351000 460672000 1630668000 1412044000 1122293000 <div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company attributes the revenues to regions based upon the location of its customers.</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.818%"><tr><td style="width:1.0%"></td><td style="width:56.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.532%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues, net</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,370,707 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,213,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">964,059 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     The United Kingdom</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,479 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,734 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Rest of World</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,482 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,937 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Non-United States</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,961 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,567 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,234 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,630,668 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,412,044 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,122,293 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1370707000 1213477000 964059000 177479000 134630000 105734000 82482000 63937000 52500000 259961000 198567000 158234000 1630668000 1412044000 1122293000 <div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets by geographic area, which consist of property and equipment, net and operating lease ROU assets were as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.257%"><tr><td style="width:1.0%"></td><td style="width:61.781%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.374%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.647%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.698%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-lived assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">India</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,813 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Philippines</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">South Africa</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,890 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,982 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-lived assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,229 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,175 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 61592000 60709000 53813000 50118000 21952000 18406000 20890000 3980000 6982000 4962000 165229000 138175000 Revenues, net and Accounts Receivable, net<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Refer to Note 3 - Segment and Geographical Information to the consolidated financial statements for revenues disaggregated by reportable segments and geography.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Contract balances</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about accounts receivable, contract assets and contract liabilities from contracts with customers:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.573%"><tr><td style="width:1.0%"></td><td style="width:59.501%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.634%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.098%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.634%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.433%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,108 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,222 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Deferred revenue (consideration received in advance)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,764 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,079 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Consideration received for process transition activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,411 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,423 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable includes $148,735 and $126,027 as of December 31, 2023 and 2022, respectively, representing unbilled receivables. The Company has accrued the unbilled receivables for work performed in accordance with the terms of contracts with customers and considers no significant performance risk associated with its unbilled receivables.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was no significant impairment of contract assets as of December 31, 2023 and 2022.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized during the years ended December 31, 2023 and 2022, which was included in the contract liabilities balance at the beginning of the respective periods:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.181%"><tr><td style="width:1.0%"></td><td style="width:68.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.162%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.819%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Deferred revenue (consideration received in advance)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,967 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,964 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Consideration received for process transition activities</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Contract acquisition and fulfillment costs</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides details of the Company’s contract acquisition and fulfillment costs:</span></div><div style="margin-bottom:4pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.052%"><tr><td style="width:1.0%"></td><td style="width:31.624%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.561%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.947%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.577%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.973%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contract Acquisition Costs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contract Fulfillment Costs</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:83%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:83%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Opening Balance</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,095 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,871 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,795 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,841 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,014 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,605 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,509 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(814)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(430)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,803)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,433)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing Balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,122 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,095 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,673 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,871 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was no significant impairment for contract acquisition and contract fulfillment costs as of December 31, 2023 and 2022.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:103%">Allowance for expected credit losses</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table provides information about accounts receivable, net of allowance for expected credit losses:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.520%"><tr><td style="width:1.0%"></td><td style="width:59.762%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.909%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.753%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:83%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:83%">December 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:83%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">Accounts receivable, including unbilled receivables</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311,811 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,554 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">Less: Allowance for expected credit losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,703)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,332)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:83%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:83%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:83%">308,108</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:83%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:83%">259,222</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The movement in “Allowance for expected credit losses” was as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;padding-left:22.5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"></td><td style="width:60.098%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.669%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.673%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:83%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:83%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Opening Balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,332 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">573 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,450 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">815 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions due to write-off of accounts receivables</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation adjustments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Closing Balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:83%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:83%">3,703</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:83%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:83%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:83%">1,332</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:83%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Concentration of credit risk</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">To reduce credit risk, the Company conducts ongoing credit evaluations of its customers. No customer accounted for more than 10% of accounts receivable, net, as of December 31, 2023 and 2022.</span></div> <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about accounts receivable, contract assets and contract liabilities from contracts with customers:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.573%"><tr><td style="width:1.0%"></td><td style="width:59.501%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.634%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.098%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.634%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.433%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,108 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,222 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Deferred revenue (consideration received in advance)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,764 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,079 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Consideration received for process transition activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,411 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,423 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized during the years ended December 31, 2023 and 2022, which was included in the contract liabilities balance at the beginning of the respective periods:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.181%"><tr><td style="width:1.0%"></td><td style="width:68.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.162%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.819%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Deferred revenue (consideration received in advance)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,967 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,964 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Consideration received for process transition activities</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 308108000 259222000 9665000 2768000 9764000 17079000 12411000 5423000 148735000 126027000 0 0 16967000 17964000 1762000 1635000 <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides details of the Company’s contract acquisition and fulfillment costs:</span></div><div style="margin-bottom:4pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.052%"><tr><td style="width:1.0%"></td><td style="width:31.624%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.561%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.947%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.577%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.973%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contract Acquisition Costs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contract Fulfillment Costs</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:83%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:83%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Opening Balance</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,095 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,871 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,795 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,841 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,014 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,605 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,509 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(814)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(430)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,803)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,433)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing Balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,122 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,095 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,673 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,871 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1095000 511000 13871000 5795000 1841000 1014000 13605000 15509000 814000 430000 2803000 7433000 2122000 1095000 24673000 13871000 0 0 0 0 <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table provides information about accounts receivable, net of allowance for expected credit losses:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.520%"><tr><td style="width:1.0%"></td><td style="width:59.762%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.909%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.753%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:83%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:83%">December 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:83%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">Accounts receivable, including unbilled receivables</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311,811 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,554 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">Less: Allowance for expected credit losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,703)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,332)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:83%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:83%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:83%">308,108</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:83%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:83%">259,222</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The movement in “Allowance for expected credit losses” was as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;padding-left:22.5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"></td><td style="width:60.098%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.669%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.673%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:83%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:83%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Opening Balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,332 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">573 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,450 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">815 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions due to write-off of accounts receivables</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation adjustments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Closing Balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:83%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:83%">3,703</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:83%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:83%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:83%">1,332</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:83%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 311811000 260554000 3703000 1332000 308108000 259222000 1332000 573000 2450000 815000 79000 60000 0 4000 3703000 1332000 Earnings Per Share<div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The following table sets forth the computation of basic and diluted earnings per share:</span></div><div style="text-align:justify;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"><tr><td style="width:1.0%"></td><td style="width:58.961%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.419%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.419%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.905%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerators:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,558 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,968 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,758 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominators </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average common shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,341,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,651,585 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,746,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of stock-based awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,820,158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,517,705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,043,465 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Dilutive effect of conversion premium on the Notes </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,432,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Diluted weighted average common shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,161,371 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,169,290 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,222,390 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per share attributable to ExlService Holdings, Inc. stockholders </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average potentially dilutive shares considered anti-dilutive and not included in computing diluted earnings per share </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,628,932 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Prior period information has been adjusted to reflect the 5-for-1 forward stock split of the Company’s common stock effected in August 2023. Refer to Note 19 – Capital Structure to the consolidated financial statements for further details.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) Represents dilution effect related to the conversion premium of the convertible senior notes in the calculation of diluted weighted average shares outstanding for the portion of the period until actual settlement during the third quarter of 2021. Refer to Note 18 – Borrowings to the consolidated financial statements for further details.</span></div> <div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The following table sets forth the computation of basic and diluted earnings per share:</span></div><div style="text-align:justify;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"><tr><td style="width:1.0%"></td><td style="width:58.961%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.419%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.419%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.905%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerators:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,558 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,968 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,758 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominators </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average common shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,341,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,651,585 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,746,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of stock-based awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,820,158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,517,705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,043,465 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Dilutive effect of conversion premium on the Notes </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,432,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Diluted weighted average common shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,161,371 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,169,290 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,222,390 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per share attributable to ExlService Holdings, Inc. stockholders </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average potentially dilutive shares considered anti-dilutive and not included in computing diluted earnings per share </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,628,932 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Prior period information has been adjusted to reflect the 5-for-1 forward stock split of the Company’s common stock effected in August 2023. Refer to Note 19 – Capital Structure to the consolidated financial statements for further details.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) Represents dilution effect related to the conversion premium of the convertible senior notes in the calculation of diluted weighted average shares outstanding for the portion of the period until actual settlement during the third quarter of 2021. Refer to Note 18 – Borrowings to the consolidated financial statements for further details.</span></div> 184558000 142968000 114758000 166341213 166651585 167746375 1820158 2517705 2043465 0 0 1432550 168161371 169169290 171222390 1.11 0.86 0.68 1.10 0.85 0.67 1628932 2830 53525 5 Other Income/(Expense), net<div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Other income/(expense), net consists of the following:</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.807%"><tr><td style="width:1.0%"></td><td style="width:61.082%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.007%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.547%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.007%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.547%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.010%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on sale and fair value mark-to-market on investments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,013 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,907 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,891 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Interest and dividend income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,027 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,726 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value changes of contingent consideration </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,900)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,250)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Others, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(306)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,896)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(844)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income/(expense), net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,834 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,773 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt;text-indent:4.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(1) Refer to Note 16 - Fair Value Measurements to the consolidated financial statements for further details.</span></div> <div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Other income/(expense), net consists of the following:</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.807%"><tr><td style="width:1.0%"></td><td style="width:61.082%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.007%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.547%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.007%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.547%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.010%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on sale and fair value mark-to-market on investments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,013 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,907 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,891 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Interest and dividend income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,027 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,726 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value changes of contingent consideration </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,900)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,250)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Others, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(306)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,896)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(844)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income/(expense), net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,834 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,773 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt;text-indent:4.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(1) Refer to Note 16 - Fair Value Measurements to the consolidated financial statements for further details.</span></div> 5013000 4907000 4891000 8027000 5229000 2726000 1900000 8250000 0 -306000 -1896000 -844000 10834000 -10000 6773000 Cash, Cash Equivalents and Restricted Cash<div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the purposes of statements of cash flows, cash, cash equivalents and restricted cash consist of the following:</span></div><div style="margin-top:8pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"></td><td style="width:47.007%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.303%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.776%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.938%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,953 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,669 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,337 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash (current)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,897 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash (non-current)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,055 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,299 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash, cash equivalents and restricted cash</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,401 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,621 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,810 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash (current) primarily represents funds held on behalf of customers in dedicated bank accounts. The corresponding liability against the same is included under “Accrued expenses and other current liabilities.” Restricted cash (non-current) represents amounts on deposit with banks against bank guarantees issued through banks in favor of relevant statutory authorities for equipment imports, deposits for obtaining indirect tax registrations and for demands against pending income tax assessments. These deposits with banks will mature one year after the balance sheet date.</span></div> <div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the purposes of statements of cash flows, cash, cash equivalents and restricted cash consist of the following:</span></div><div style="margin-top:8pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"></td><td style="width:47.007%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.303%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.776%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.938%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,953 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,669 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,337 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash (current)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,897 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash (non-current)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,055 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,299 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash, cash equivalents and restricted cash</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,401 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,621 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,810 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the purposes of statements of cash flows, cash, cash equivalents and restricted cash consist of the following:</span></div><div style="margin-top:8pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"></td><td style="width:47.007%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.303%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.776%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.938%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,953 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,669 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,337 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash (current)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,897 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash (non-current)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,055 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,299 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash, cash equivalents and restricted cash</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,401 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,621 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,810 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 136953000 118669000 135337000 4062000 4897000 6174000 4386000 2055000 2299000 145401000 125621000 143810000 Investments<div style="margin-top:6pt;padding-left:13.5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments consist of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.257%"><tr><td style="width:1.0%"></td><td style="width:56.527%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:19.747%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.477%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.749%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds</span></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,650</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,964</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term deposits</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,231</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,063</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Short-term investments</span></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">153,881</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">179,027</span></td></tr><tr style="height:11pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-term investments</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term deposits</span></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,341</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in equity affiliate</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,191</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,438</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Long-term investments</span></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,430</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">34,779</span></td></tr></table></div>Refer to Note 16 - Fair Value Measurements to the consolidated financial statements for further details. <div style="margin-top:6pt;padding-left:13.5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments consist of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.257%"><tr><td style="width:1.0%"></td><td style="width:56.527%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:19.747%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.477%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.749%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds</span></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,650</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,964</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term deposits</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,231</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,063</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Short-term investments</span></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">153,881</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">179,027</span></td></tr><tr style="height:11pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-term investments</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term deposits</span></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,341</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in equity affiliate</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,191</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,438</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Long-term investments</span></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,430</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">34,779</span></td></tr></table></div> 52650000 110964000 101231000 68063000 153881000 179027000 239000 31341000 4191000 3438000 4430000 34779000 Property and Equipment<div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consists of the following:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"></td><td style="width:47.007%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.199%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.904%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.407%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.095%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated useful lives (Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Owned Assets:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Network equipment and computers</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,975 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,218 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-5</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,487 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-8</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,933 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,890 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-8</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Motor vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">686 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">605 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 10pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">625 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">629 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital work in progress</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 10pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,276 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321,929 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298,460 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(222,333)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(216,132)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,596 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,328 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:f-747"><span style="-sec-ix-hidden:f-748">ROU assets under finance leases:</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Network equipment and computers</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">604 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">662 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Motor vehicles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,020 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">742 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,109 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,499 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,332)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,999)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,373 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,828 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2023 and 2022, there were no material changes in estimated useful lives of property and equipment during the ordinary course of operations.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The depreciation and amortization expense, excluding amortization of acquisition-related intangibles, recognized in the consolidated statements of income was as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.005%"><tr><td style="width:1.0%"></td><td style="width:50.688%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.674%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.985%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.699%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:83%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:83%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:83%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,812 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,173 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,354 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:4pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effect of foreign exchange gain/(loss) upon settlement of cash flow hedges recorded under depreciation and amortization expense, was as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.590%"><tr><td style="width:1.0%"></td><td style="width:66.133%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.418%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.173%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.418%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.028%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.418%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.412%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:83%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:83%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:83%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">Effect of foreign exchange gain/(loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(210)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(180)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">524 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Internally developed software costs, included under Software, was as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.719%"><tr><td style="width:1.0%"></td><td style="width:62.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.733%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.633%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.734%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,625 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,544 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less : Accumulated amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,413)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,134)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internally developed software, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,212 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,410 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:4pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortization expense on internally developed software recognized in the consolidated statements of income was as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.988%"><tr><td style="width:1.0%"></td><td style="width:46.799%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.866%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.640%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.202%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.640%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,282 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,958 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,253 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of December 31, 2023 and 2022, the Company believes no impairment exists because the long-lived asset's future undiscounted net cash flows expected to be generated exceeds its carrying value; however, there can be no assurance that long-lived assets will not be impaired in future periods. Determining whether an impairment has occurred typically requires various estimates and assumptions, including determining which undiscounted cash flows are directly related to the potentially impaired asset, the useful life over which cash flows will occur, their amount, the asset’s residual value, if any. It is reasonably possible that the judgments and estimates described above could change in future periods.</span></div> <div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consists of the following:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"></td><td style="width:47.007%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.199%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.904%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.407%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.095%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated useful lives (Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Owned Assets:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Network equipment and computers</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,975 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,218 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-5</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,487 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-8</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,933 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,890 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-8</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Motor vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">686 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">605 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 10pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">625 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">629 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital work in progress</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 10pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,276 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321,929 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298,460 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(222,333)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(216,132)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,596 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,328 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:f-747"><span style="-sec-ix-hidden:f-748">ROU assets under finance leases:</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Network equipment and computers</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">604 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">662 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Motor vehicles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,020 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">742 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,109 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,499 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,332)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,999)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,373 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,828 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The depreciation and amortization expense, excluding amortization of acquisition-related intangibles, recognized in the consolidated statements of income was as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.005%"><tr><td style="width:1.0%"></td><td style="width:50.688%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.674%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.985%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.699%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:83%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:83%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:83%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,812 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,173 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,354 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:4pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effect of foreign exchange gain/(loss) upon settlement of cash flow hedges recorded under depreciation and amortization expense, was as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.590%"><tr><td style="width:1.0%"></td><td style="width:66.133%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.418%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.173%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.418%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.028%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.418%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.412%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:83%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:83%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:83%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">Effect of foreign exchange gain/(loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(210)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(180)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">524 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Internally developed software costs, included under Software, was as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.719%"><tr><td style="width:1.0%"></td><td style="width:62.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.733%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.633%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.734%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,625 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,544 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less : Accumulated amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,413)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,134)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internally developed software, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,212 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,410 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:4pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortization expense on internally developed software recognized in the consolidated statements of income was as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.988%"><tr><td style="width:1.0%"></td><td style="width:46.799%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.866%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.640%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.202%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.640%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,282 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,958 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,253 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P3Y P5Y 149975000 130218000 P2Y P5Y 94279000 88487000 P3Y P8Y 41933000 42890000 P3Y P8Y 21199000 20211000 P2Y P5Y 686000 605000 P30Y 956000 961000 625000 629000 12276000 14459000 321929000 298460000 222333000 216132000 99596000 82328000 58000 82000 604000 1013000 427000 662000 1020000 742000 2109000 2499000 1332000 1999000 777000 500000 100373000 82828000 35812000 39173000 36354000 -210000 -180000 524000 46625000 31544000 25413000 16134000 21212000 15410000 9282000 5958000 4253000 0 0 Goodwill and Other Intangible Assets<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Goodwill</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth details of changes in goodwill by reportable segment of the Company:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.233%"><tr><td style="width:1.0%"></td><td style="width:37.150%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.249%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.657%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.107%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.657%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.078%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.486%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.363%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.486%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.367%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Insurance</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Healthcare</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Emerging Business</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Analytics</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,428 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,942 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,020 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282,512 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">403,902 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,992 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,992 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Measurement period adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(499)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,919)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,486)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,929 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,101 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286,732 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405,637 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(100)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,035 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,872 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,001 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286,731 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405,639 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During 2023 and 2022, the Company performed an assessment to determine whether events or circumstances exist that may lead to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. Based on such assessment, the Company concluded that it is not more likely than not that the fair values of any of the Company’s reporting units are less than their carrying amounts.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The recoverability of goodwill is dependent upon the continued growth of cash flows from the Company’s business activities. This growth is based on business forecasts and improvement in profitability of its reporting units. The Company continues to maintain its focus on cultivating long-term client relationships as well as attracting new customers. The Company believes there are significant opportunities for adding new customers and additional growth and expansion within its existing customers by:</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Increasing the depth and breadth of the services, including adoption of new technology, for instance, generative AI, the Company provides across its customers’ value chains and geographies;</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Offering the full suite of the Company's services, which includes AI-powered digital operations and solutions and data and analytics; and</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Supporting the Company's customers’ geographic expansion leveraging its global footprint.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also considers selective strategic relationships with industry leaders that add new long-term client relationships, enhance the depth and breadth of its services and solutions, and complement its business strategy. Through its various partnership programs, the Company expands its technology and innovation ecosystem with select partnerships, alliances or investments that the Company expects will enhance go-to-market opportunities and expand the scope and effectiveness of the Company’s services and solutions by adding digital assets and intellectual property, which will help the Company to win new customers or allowing it to enter new industry verticals and geographic markets. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There can be no assurances that goodwill will not be impaired in future periods. Estimating the fair value of reporting units requires the use of estimates and significant judgments that are based on a number of factors including actual operating results. These estimates and judgements may not be within the control of the Company and accordingly it is reasonably possible that the judgments and estimates described above could change in future periods. The duration of market volatility is highly uncertain and, as such, the impact on cash flows, long-term debt-free net cash flow growth rate in the terminal year and discount rates are subject to significant judgments and may cause variability in the Company’s assessment of existence of any impairment. The Company continues to monitor significant changes in key assumptions that could result in future period impairment charges.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Intangible Assets</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information regarding the Company’s intangible assets is set forth below:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.035%"><tr><td style="width:1.0%"></td><td style="width:53.415%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.484%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.621%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.200%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.621%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.859%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross<br/>Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finite-lived intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,050 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,085)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,552 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,522)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,030 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names and trademarks</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,286)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(181)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,338 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55,074)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,264 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Indefinite-lived intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names and trademarks</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total intangible assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,238 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55,074)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,164 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.327%"><tr><td style="width:1.0%"></td><td style="width:53.237%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.757%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.618%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.484%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.618%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.486%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross<br/>Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finite-lived intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,848)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,878 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,902)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,976 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names and trademarks</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,303)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(88)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,060 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,141)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,919 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Indefinite-lived intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names and trademarks</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total intangible assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,960 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,141)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,819 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:4pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortization expense recognized in the consolidated statements of income was as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.643%"><tr><td style="width:1.0%"></td><td style="width:45.512%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.158%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.606%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.158%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.606%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.160%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,678 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,109 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,778 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:4pt;margin-top:4pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"><tr><td style="width:1.0%"></td><td style="width:85.294%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.506%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated future amortization expense related to finite-lived intangible assets as of December 31, 2023 was as follows:</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,135 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,364 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,704 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,264 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth details of changes in goodwill by reportable segment of the Company:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.233%"><tr><td style="width:1.0%"></td><td style="width:37.150%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.249%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.657%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.107%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.657%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.078%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.486%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.363%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.486%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.367%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Insurance</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Healthcare</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Emerging Business</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Analytics</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,428 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,942 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,020 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282,512 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">403,902 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,992 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,992 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Measurement period adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(499)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,919)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,486)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,929 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,101 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286,732 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405,637 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(100)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,035 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,872 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,001 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286,731 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405,639 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 50428000 21942000 49020000 282512000 403902000 0 0 0 1992000 1992000 0 0 0 2229000 2229000 -499000 -67000 -1919000 -1000 -2486000 49929000 21875000 47101000 286732000 405637000 106000 -3000 -100000 -1000 2000 50035000 21872000 47001000 286731000 405639000 <div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information regarding the Company’s intangible assets is set forth below:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.035%"><tr><td style="width:1.0%"></td><td style="width:53.415%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.484%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.621%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.200%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.621%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.859%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross<br/>Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finite-lived intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,050 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,085)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,552 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,522)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,030 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names and trademarks</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,286)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(181)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,338 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55,074)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,264 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Indefinite-lived intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names and trademarks</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total intangible assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,238 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55,074)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,164 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.327%"><tr><td style="width:1.0%"></td><td style="width:53.237%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.757%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.618%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.484%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.618%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.486%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross<br/>Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finite-lived intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,848)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,878 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,902)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,976 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names and trademarks</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,303)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(88)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,060 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,141)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,919 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Indefinite-lived intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names and trademarks</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total intangible assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,960 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,141)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,819 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 99050000 51085000 47965000 3552000 2522000 1030000 1400000 1286000 114000 336000 181000 155000 104338000 55074000 49264000 900000 900000 105238000 55074000 50164000 99146000 39848000 59298000 24878000 20902000 3976000 1700000 1303000 397000 336000 88000 248000 126060000 62141000 63919000 900000 900000 126960000 62141000 64819000 <div style="margin-bottom:9pt;margin-top:4pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortization expense recognized in the consolidated statements of income was as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.643%"><tr><td style="width:1.0%"></td><td style="width:45.512%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.158%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.606%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.158%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.606%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.160%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,678 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,109 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,778 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 14678000 17109000 12778000 <div style="margin-bottom:4pt;margin-top:4pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"><tr><td style="width:1.0%"></td><td style="width:85.294%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.506%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated future amortization expense related to finite-lived intangible assets as of December 31, 2023 was as follows:</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,135 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,364 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,704 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,264 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 12135000 10699000 10362000 9364000 6704000 49264000 Other Current Assets<div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current assets consist of the following:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.859%"><tr><td style="width:1.0%"></td><td style="width:56.688%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.616%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.618%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advance income tax, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,269 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,716 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables from statutory authorities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,308 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred contract fulfillment costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,303 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advances to suppliers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,883 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,944 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,855 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,669 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,979 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current assets consist of the following:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.859%"><tr><td style="width:1.0%"></td><td style="width:56.688%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.616%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.618%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advance income tax, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,269 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,716 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables from statutory authorities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,308 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred contract fulfillment costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,303 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advances to suppliers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,883 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,944 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,855 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,669 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,979 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 23269000 5716000 18500000 15724000 18171000 18132000 4308000 1526000 3303000 1178000 2830000 904000 1883000 1944000 4405000 5855000 76669000 50979000 Other Assets<div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other assets consist of the following:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.152%"><tr><td style="width:1.0%"></td><td style="width:58.993%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.576%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.533%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.576%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred contract fulfillment costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,370 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,693 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deposits with statutory authorities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,276 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,835 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,864 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease deposits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,159 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,299 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,901 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,795 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,524 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,069 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other assets consist of the following:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.152%"><tr><td style="width:1.0%"></td><td style="width:58.993%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.576%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.533%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.576%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred contract fulfillment costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,370 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,693 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deposits with statutory authorities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,276 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,835 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,864 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease deposits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,159 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,299 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,901 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,795 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,524 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,069 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 21370000 12693000 6960000 6276000 6835000 1864000 5159000 6621000 3299000 820000 5901000 3795000 49524000 32069000 Accrued Expenses and Other Current Liabilities<div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consist of the following:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.052%"><tr><td style="width:1.0%"></td><td style="width:59.935%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.230%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.561%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.774%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,736 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,854 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payable to statutory authorities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,591 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,430 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Client liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued capital expenditures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,134 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,032 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,059 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,867 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,900 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,352 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consist of the following:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.052%"><tr><td style="width:1.0%"></td><td style="width:59.935%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.230%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.561%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.774%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,736 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,854 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payable to statutory authorities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,591 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,430 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Client liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued capital expenditures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,134 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,032 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,059 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,867 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,900 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,352 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 58736000 47854000 20591000 20430000 15000000 5000000 6909000 5110000 4134000 4032000 2009000 10059000 5521000 2867000 112900000 95352000 Other Non-Current Liabilities<div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-current liabilities consist of the following:</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.883%"><tr><td style="width:1.0%"></td><td style="width:58.684%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.468%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.570%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.778%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement benefits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,666 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,982 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred transition revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized tax benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,262 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,329 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,689 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,218 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,534 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,666 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,462 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,292 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> <div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-current liabilities consist of the following:</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.883%"><tr><td style="width:1.0%"></td><td style="width:58.684%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.468%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.570%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.778%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement benefits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,666 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,982 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred transition revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized tax benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,262 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,329 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,689 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,218 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,534 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,666 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,462 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,292 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 16666000 12982000 10195000 4408000 1262000 2329000 589000 13689000 216000 6218000 2534000 1666000 31462000 41292000 Accumulated Other Comprehensive Income/(Loss)<div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Accumulated other comprehensive income/(loss) (“AOCI”) consists of actuarial gain/(loss) on retirement benefits and foreign currency translation adjustments. In addition, the Company enters into foreign currency forward contracts and interest rate swaps, which are designated as cash flow hedges and net investment hedges, as applicable, in accordance with ASC Topic 815, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Derivatives and Hedging</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. Cumulative changes in the fair values of cash flow hedges are recognized in AOCI on the Company’s consolidated balance sheets. The fair value changes are reclassified from AOCI to consolidated statements of income upon settlement of foreign currency forward contracts designated as cash flow hedges of a forecast transaction, whereas such changes for interest rate swaps are reclassified over the term of the contract. Fair value changes related to net investment hedges are included in AOCI and are reclassified to consolidated statements of income when a foreign operation is disposed or partially disposed. The following table sets forth the changes in AOCI during the years ended December 31, 2023, 2022 and 2021:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive Income/(Loss)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign currency translation gain/(loss)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized gain/(loss) on cash flow hedges</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Retirement benefits</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of January 1, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(86,185)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">13,799</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,598)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(74,984)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gains / (losses) recognized during the year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,134)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(558)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,029)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Losses on net investment hedges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,134)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,134)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification to net income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,264)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,555)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax effects </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,016 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(778)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,228 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated other comprehensive income/(loss) as of December 31, 2021</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(95,437)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,420</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,457)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(89,474)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gains / (losses) recognized during the year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,734)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,333)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,574 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72,493)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification to net income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,295 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax effects </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,032 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(410)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,937 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated other comprehensive income/(loss) as of December 31, 2022</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(133,139)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(11,303)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">299</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(144,143)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gains recognized during the year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,337 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,392 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification to net income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(94)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax effects </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(156)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,110)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(137)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,403)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated other comprehensive income/(loss) as of December 31, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(132,643)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,198</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,405</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(127,040)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(1)    Refer to Note 17 - Derivatives and Hedge Accounting and Note 20 - Employee Benefit Plans to the consolidated financial statements for reclassification to net income.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(2)    These are income tax effects recognized on cash flow hedges, retirement benefits and foreign currency translation gain/(loss). Refer to Note 22 - Income Taxes to the consolidated financial statements.</span></div> The following table sets forth the changes in AOCI during the years ended December 31, 2023, 2022 and 2021:<div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive Income/(Loss)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign currency translation gain/(loss)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized gain/(loss) on cash flow hedges</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Retirement benefits</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of January 1, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(86,185)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">13,799</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,598)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(74,984)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gains / (losses) recognized during the year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,134)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(558)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,029)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Losses on net investment hedges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,134)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,134)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification to net income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,264)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,555)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax effects </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,016 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(778)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,228 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated other comprehensive income/(loss) as of December 31, 2021</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(95,437)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,420</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,457)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(89,474)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gains / (losses) recognized during the year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,734)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,333)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,574 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72,493)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification to net income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,295 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax effects </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,032 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(410)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,937 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated other comprehensive income/(loss) as of December 31, 2022</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(133,139)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(11,303)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">299</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(144,143)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gains recognized during the year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,337 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,392 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification to net income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(94)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax effects </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(156)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,110)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(137)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,403)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated other comprehensive income/(loss) as of December 31, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(132,643)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,198</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,405</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(127,040)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(1)    Refer to Note 17 - Derivatives and Hedge Accounting and Note 20 - Employee Benefit Plans to the consolidated financial statements for reclassification to net income.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(2)    These are income tax effects recognized on cash flow hedges, retirement benefits and foreign currency translation gain/(loss). Refer to Note 22 - Income Taxes to the consolidated financial statements.</span></div> -86185000 13799000 -2598000 -74984000 -11134000 4663000 -558000 -7029000 -1134000 0 0 -1134000 0 9264000 -709000 8555000 3016000 -778000 -10000 2228000 -95437000 8420000 -2457000 -89474000 -47734000 -27333000 2574000 -72493000 0 -1295000 -592000 -1887000 10032000 6315000 -410000 15937000 -133139000 -11303000 299000 -144143000 652000 14403000 1337000 16392000 0 -5208000 94000 -5114000 -156000 -4110000 -137000 -4403000 -132643000 4198000 1405000 -127040000 Fair Value Measurements<div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets and Liabilities Measured at Fair Value</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The following table sets forth the Company’s assets and liabilities that were recognized at fair value:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.666%"><tr><td style="width:1.0%"></td><td style="width:32.073%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.597%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.646%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.597%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.327%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.597%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.327%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.597%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.939%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant Other Observable Inputs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant Other Unobservable Inputs </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 2)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 3)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents - Money market funds </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,650 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,650 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative financial instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,607 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,607 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,456 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,607 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,063 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative financial instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,225 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,589 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,814 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant Other Observable Inputs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant Other Unobservable Inputs </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 2)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 3)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents - Money market funds </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,964 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,964 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative financial instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,101 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,346 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,447 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative financial instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,689 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,689 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,277 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,689 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,966 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:1pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="margin-top:1pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(1) Represents money market funds which are carried at the fair value option under ASC Topic 825 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">“</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span></div><div style="margin-top:1pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="margin-top:1pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(2) Represents those short-term investments which are carried at the fair value option under ASC Topic 825 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">“</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span></div><div style="margin-top:1pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(3) Contingent consideration is presented under “Accrued Expenses and Other Current Liabilities” and “Other Non-Current Liabilities,” as applicable, in the consolidated balance sheets.</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Fair Value of Derivative Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company’s derivative financial instruments consist of foreign currency forward contracts and interest rate swaps. Fair values for derivative financial instruments are based on independent sources including highly rated financial institutions and are </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">classified as Level 2. Refer to Note 17 - Derivatives and Hedge Accounting to the consolidated financial statements for further details.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Fair Value of Contingent Consideration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The fair value measurement of contingent consideration is determined using Level 3 inputs. The Company’s contingent consideration represents a component of the total purchase consideration for business acquisitions. The measurement is calculated using unobservable inputs based on the Company’s own assessment of achievement of certain performance goals. The Company estimated the fair value of the contingent consideration based on the Monte Carlo simulation model and scenario-based method.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in the fair value of contingent consideration:</span></div><div style="text-align:justify;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.035%"><tr><td style="width:1.0%"></td><td style="width:55.550%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.246%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.456%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.248%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Opening balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,689 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,439 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value changes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Closing balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,589 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,689 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:111%">During the years ended December 31, 2023 and 2022, there were no transfers among Level 1, Level 2 and Level 3.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments Not Carried at Fair Value</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:111%">The Company’s other financial instruments not carried at fair value consist primarily of cash and cash equivalents (except investments in money market funds, as disclosed above), short-term investments (except investments in mutual funds, as disclosed above), restricted cash, accounts receivable, net, long-term investments, accrued capital expenditures, accrued expenses, client liabilities and interest payable on borrowings for which fair values approximate their carrying amounts. The carrying value of the Company’s outstanding revolving credit facility approximates its fair value because the Company’s interest rate yield is near current market rates for comparable debt instruments.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nonrecurring Fair Value Measurements of Assets:</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Nonrecurring fair value measurements include impairment tests of goodwill conducted by the Company during the years ended December 31, 2023 and 2022, as applicable. The fair value determination of the Company's reporting units was based on a combination of the income approach, using a DCF model, which are Level 3 inputs, and also the market approach, as applicable, using market multiples for reporting units, which are Level 2 inputs. During the years ended December 31, 2023 and 2022, the Company did not recognize any impairment charges on goodwill as the fair values of the reporting units exceeded their carrying value. Refer to Note 10 - Goodwill and Other Intangible Assets to the consolidated financial statements for further details.</span></div> The following table sets forth the Company’s assets and liabilities that were recognized at fair value:<div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.666%"><tr><td style="width:1.0%"></td><td style="width:32.073%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.597%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.646%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.597%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.327%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.597%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.327%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.597%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.939%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant Other Observable Inputs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant Other Unobservable Inputs </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 2)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 3)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents - Money market funds </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,650 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,650 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative financial instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,607 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,607 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,456 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,607 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,063 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative financial instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,225 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,589 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,814 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant Other Observable Inputs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant Other Unobservable Inputs </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 2)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 3)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents - Money market funds </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,964 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,964 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative financial instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,101 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,346 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,447 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative financial instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,689 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,689 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,277 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,689 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,966 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:1pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="margin-top:1pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(1) Represents money market funds which are carried at the fair value option under ASC Topic 825 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">“</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span></div><div style="margin-top:1pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="margin-top:1pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(2) Represents those short-term investments which are carried at the fair value option under ASC Topic 825 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">“</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span></div><div style="margin-top:1pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(3) Contingent consideration is presented under “Accrued Expenses and Other Current Liabilities” and “Other Non-Current Liabilities,” as applicable, in the consolidated balance sheets.</span></div> 49806000 0 0 49806000 52650000 0 0 52650000 0 7607000 0 7607000 102456000 7607000 0 110063000 0 2225000 0 2225000 0 0 15589000 15589000 0 2225000 15589000 17814000 1137000 0 0 1137000 110964000 0 0 110964000 0 2346000 0 2346000 112101000 2346000 0 114447000 0 16277000 0 16277000 0 0 18689000 18689000 0 16277000 18689000 34966000 <div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in the fair value of contingent consideration:</span></div><div style="text-align:justify;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.035%"><tr><td style="width:1.0%"></td><td style="width:55.550%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.246%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.456%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.248%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Opening balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,689 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,439 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value changes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Closing balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,589 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,689 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:111%">During the years ended December 31, 2023 and 2022, there were no transfers among Level 1, Level 2 and Level 3.</span></div> 18689000 9000000 0 1439000 -1900000 -8250000 5000000 0 15589000 18689000 0 0 Derivatives and Hedge Accounting<div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company uses derivative instruments to mitigate cash flow volatility from risk of fluctuations in foreign currency exchange rates and interest rates. The Company enters into foreign currency forward contracts to hedge cash flow risks from forecasted transactions denominated in certain foreign currencies, and interest rate swaps to hedge cash flow risks from its revolving credit facility having variable interest rate obligations. These contracts qualify as cash flow hedges under ASC Topic 815, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Derivatives and Hedging</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, and are with counterparties that are highly rated financial institutions. For derivatives in cash flow hedging relationships as of December 31, 2023 and December 31, 2022, the Company had outstanding foreign currency forward contracts totaling $722,800 and $841,620, respectively and interest rate swaps totaling $75,000, each.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimates that approximately $2,357 of derivative gains, net, excluding tax effects, included in AOCI, representing changes in the value of cash flow hedges based on exchange rates prevailing as of December 31, 2023, could be reclassified into earnings within the next twelve months. As of December 31, 2023, the maximum outstanding term of the cash flow hedges was approximately 42 months.</span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company also enters into foreign currency forward contracts to hedge its intercompany balances and other monetary assets and liabilities denominated in currencies other than functional currencies, against the risk of fluctuations in foreign currency exchange rates associated with remeasurement of such assets and liabilities to functional currency. These foreign currency forward contracts do not qualify as fair value hedges under ASC Topic 815, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Derivatives and Hedging</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. Changes in the fair value of these financial instruments are recognized in the consolidated statements of income and are included in the foreign exchange gain/(loss) line item. The Company’s primary exchange rate exposure is with the Indian rupee (INR), the Philippine peso (PHP), the U.K. pound sterling (GBP) and South African rand (ZAR). The Company also has exposure to Colombian pesos (COP), the Euro (EUR), the Australian dollar (AUD), the Canadian dollar (CAD) and other local currencies in which it operates.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table sets forth the aggregate notional principal amounts of outstanding foreign currency forward contracts for derivatives not designated as hedging instruments:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.175%"><tr><td style="width:1.0%"></td><td style="width:57.732%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.414%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.869%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.414%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.871%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign currency forward contracts denominated in:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U. S. dollar (USD)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,543 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,990 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.K. pound sterling (GBP)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Euro (EUR)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,231 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australian dollar (AUD)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,452 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">South African rand (ZAR)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table sets forth the fair value of the foreign currency forward contracts and interest rate swaps and their location on the consolidated balance sheets:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.812%"><tr><td style="width:1.0%"></td><td style="width:25.651%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.596%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.596%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.575%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.436%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.575%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.436%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.579%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivatives in cash flow hedging relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivatives not designated as hedging instruments</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,299 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,859 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,044 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,218 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:4pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the effect of foreign currency forward contracts and interest rate swaps on AOCI and the consolidated statements of income:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.596%"><tr><td style="width:1.0%"></td><td style="width:55.665%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.266%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.596%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivative financial instruments:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized gain/(loss) recognized in OCI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives in cash flow hedging relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,403 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,333)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gain/(loss) recognized in consolidated statements of income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,571)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-bottom:4pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the location and amount of gain/(loss) recognized in consolidated statements of income for derivatives in cash flow hedging relationships and derivatives not designated as hedging instruments:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.288%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="33" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As per consolidated statements of income</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gain/(loss) on derivative financial instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As per consolidated statements of income</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gain/(loss) on derivative financial instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As per consolidated statements of income</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gain <br/>on derivative financial instruments</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivatives in cash flow hedging relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Location in consolidated statements of income where gain/(loss) was reclassified from AOCI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,022,902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,180)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">896,595 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,304)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">690,934 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,294 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(454)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,016 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,040 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">948 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and marketing expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(236)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,282 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">478 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,180 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">702 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total before tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,208)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,295)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,264 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax effects on above</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">797 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(455)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,530)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,411)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,750)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,734 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Location in consolidated statements of income where gain/(loss) was recognized</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange gain/(loss), net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,199 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,571)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,313 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effect of net investment hedges on OCI:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.298%"><tr><td style="width:1.0%"></td><td style="width:62.620%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.217%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.217%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.221%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Amount of loss recognized in OCI</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Net investment hedging relationships</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">1,134 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 722800000 841620000 75000000 75000000 2357000 P42M <div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table sets forth the aggregate notional principal amounts of outstanding foreign currency forward contracts for derivatives not designated as hedging instruments:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.175%"><tr><td style="width:1.0%"></td><td style="width:57.732%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.414%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.869%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.414%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.871%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign currency forward contracts denominated in:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U. S. dollar (USD)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,543 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,990 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.K. pound sterling (GBP)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Euro (EUR)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,231 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australian dollar (AUD)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,452 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">South African rand (ZAR)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table sets forth the fair value of the foreign currency forward contracts and interest rate swaps and their location on the consolidated balance sheets:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.812%"><tr><td style="width:1.0%"></td><td style="width:25.651%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.596%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.596%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.575%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.436%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.575%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.436%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.579%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivatives in cash flow hedging relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivatives not designated as hedging instruments</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,299 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,859 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,044 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,218 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 170543000 163990000 14544000 8351000 5231000 1956000 3452000 1951000 150150000 0 4216000 1271000 92000 255000 3299000 820000 0 0 1859000 10044000 150000 15000 216000 6218000 0 0 <div style="margin-bottom:9pt;margin-top:4pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the effect of foreign currency forward contracts and interest rate swaps on AOCI and the consolidated statements of income:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.596%"><tr><td style="width:1.0%"></td><td style="width:55.665%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.266%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.596%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivative financial instruments:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized gain/(loss) recognized in OCI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives in cash flow hedging relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,403 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,333)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gain/(loss) recognized in consolidated statements of income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,571)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-bottom:4pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the location and amount of gain/(loss) recognized in consolidated statements of income for derivatives in cash flow hedging relationships and derivatives not designated as hedging instruments:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.288%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="33" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As per consolidated statements of income</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gain/(loss) on derivative financial instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As per consolidated statements of income</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gain/(loss) on derivative financial instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As per consolidated statements of income</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gain <br/>on derivative financial instruments</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivatives in cash flow hedging relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Location in consolidated statements of income where gain/(loss) was reclassified from AOCI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,022,902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,180)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">896,595 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,304)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">690,934 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,294 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(454)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,016 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,040 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">948 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and marketing expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(236)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,282 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">478 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,180 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">702 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total before tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,208)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,295)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,264 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax effects on above</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">797 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(455)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,530)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,411)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,750)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,734 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Location in consolidated statements of income where gain/(loss) was recognized</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange gain/(loss), net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,199 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,571)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,313 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 14403000 -27333000 4663000 296000 -9571000 196000 1022902000 -5180000 896595000 -1304000 690934000 7785000 198294000 -454000 169016000 141000 142040000 948000 120227000 -40000 97989000 10000 84306000 53000 50490000 -236000 56282000 -32000 49132000 478000 13180000 702000 8252000 -110000 7561000 0 -5208000 -1295000 9264000 -797000 455000 1530000 -4411000 -1750000 7734000 1532000 296000 6199000 -9571000 4313000 196000 <div style="margin-bottom:9pt;margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effect of net investment hedges on OCI:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.298%"><tr><td style="width:1.0%"></td><td style="width:62.620%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.217%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.217%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.221%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Amount of loss recognized in OCI</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Net investment hedging relationships</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">1,134 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 0 0 1134000 Borrowings<div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarizes the Company’s debt position:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.052%"><tr><td style="width:1.0%"></td><td style="width:58.982%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.035%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.037%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:83%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:83%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:83%">Revolving credit facility</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of long-term borrowings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term borrowings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">135,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">220,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total borrowings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">200,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">250,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unamortized debt issuance costs for the Company’s revolving credit facility of $903 and $1,177 as of December 31, 2023 and 2022, respectively, are presented under “Other current assets” and “Other assets,” as applicable, in the consolidated balance sheets. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Credit Agreement</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company held a $300,000 revolving credit facility pursuant to its credit agreement (the “Credit Agreement”), dated as of November 21, 2017, with certain lenders and Citibank N.A. as Administrative Agent. The revolving credit facility originally had a maturity date of November 21, 2022 and was voluntarily pre-payable from time to time without premium or penalty.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On April 18, 2022, the Company and each of the Company’s wholly owned material domestic subsidiaries entered into an Amendment and Restatement Agreement with Citibank, N.A., as Administrative Agent, and certain lenders (the “2022 Credit Agreement”), pursuant to which the parties thereto amended and restated the Credit Agreement. Among other things, the 2022 Credit Agreement (a) provides for the issuance of new revolving credit commitments such that the aggregate amount of revolving credit commitments available to the Company is equal to $400,000; (b) extends the maturity date of the revolving credit facility from November 21, 2022 to April 18, 2027; and (c) replaces LIBOR with the Secured Overnight Financing Rate (“SOFR”) as the reference rate for the U.S. dollar borrowings.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:111%">The 2022 Credit Agreement provides an option to increase the commitments by up to $200,000, subject to certain approvals and conditions. The 2022 Credit Agreement includes a letter of credit sub facility and is voluntarily pre-payable from time to time without premium or penalty. Borrowings under the 2022 Credit Agreement can be used for working capital and general corporate purposes, including permitted acquisitions.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:111%">Obligations under the 2022 Credit Agreement are guaranteed by the Company’s material domestic subsidiaries and are secured by all or substantially all of the Company’s and its material domestic subsidiaries’ assets. The 2022 Credit Agreement contains customary affirmative and negative covenants, including, but not limited to, restrictions on the ability to incur indebtedness, create liens, make certain investments, make certain dividends and related distributions, enter into, or undertake, certain liquidations, mergers, consolidations or acquisitions and dispose of certain assets or subsidiaries. In addition, the 2022 Credit Agreement contains a covenant to not permit the interest coverage ratio or the total net leverage ratio, both, as defined, for the four consecutive quarter period ending on the last day of each fiscal quarter, to be less than 3.0 to 1.0 or more than 3.5 to 1.0, respectively.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:111%">The 2022 Credit Agreement bears interest at a rate equal to specified prime rate (alternate base rate) or adjusted SOFR, plus, in each case, an applicable margin. The applicable margin is tied to the Company’s total net leverage ratio and ranges from 0% to 0.75% per annum on loans pegged to the specified prime rate, and 0.88% to 1.75% per annum on loans pegged to the adjusted SOFR. The revolving credit commitments under the 2022 Credit Agreement are subject to a commitment fee which is also tied to the Company’s total net leverage ratio, and ranges from 0.13% to 0.28% per annum on the average daily amount by which the aggregate revolving commitments exceed the sum of outstanding revolving loans and letter of credit obligations.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The revolving credit facility carried an effective interest rate as shown below:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.204%"><tr><td style="width:1.0%"></td><td style="width:54.005%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.448%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.945%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.610%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.000%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.448%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.544%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective Interest Rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023 and 2022, the Company was in compliance with all financial covenants under the 2022 Credit Agreement.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Convertible Senior Notes</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 1, 2018, the Company entered into an investment agreement with Orogen Echo LLC (the “Purchaser”), an affiliate of The Orogen Group LLC, relating to the issuance to the Purchaser of $150,000, in an aggregate principal amount (the “Notes”). The Notes carried interest at a rate of 3.5% per annum, payable semi-annually in arrears in cash on April 1 and October 1 of each year. The Notes were convertible at an initial conversion rate of 13.3333 shares of the common stock per one thousand dollar principal amount of the Notes (which represented an initial conversion price of approximately $75 per share). </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had the option to redeem the principal amount of the Notes, at its option, if the closing sale price of the common stock exceeded 150% of the then-current conversion price for 20 or more trading days in the 30 consecutive trading day period preceding the Company’s exercise of this redemption right (including the trading day immediately prior to the date of the notice of redemption).</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2021, the Notes carried an effective interest rate of 3.6%.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 27, 2021, the Company entered into a Payoff and Termination Agreement with the Purchaser, pursuant to which the Company prepaid and settled its outstanding obligations under the Notes, by electing a combination of cash and shares of the Company’s common stock. During the year ended December 31, 2021, the Company recognized a loss on settlement of the Notes of $12,845, representing the difference between the fair value of the consideration allocated to the debt component and the carrying value of the debt component immediately before settlement, and is presented as “Loss on settlement of convertible notes,” in the Company’s consolidated statements of income. During the year ended December 31, 2021, the Company recognized interest expense and amortization of debt discount of $5,237 on the Notes.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected payments for all of the Company’s borrowings as of December 31, 2023 were as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:63.011%"><tr><td style="width:1.0%"></td><td style="width:53.656%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.960%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.477%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.728%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.479%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revolving credit facility</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Principal Payments</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Interest Payments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,356 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,205 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,655 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-indent:94.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(1) Interest payments are based on interest rate prevailing as of December 31, 2023.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Letters of Credit</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company provides standby letters of credit to third parties primarily for facility leases. As of December 31, 2023 and 2022, the Company had outstanding letters of credit of $461, each, that were not recognized in the consolidated balance sheets.</span></div> <div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarizes the Company’s debt position:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.052%"><tr><td style="width:1.0%"></td><td style="width:58.982%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.035%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.037%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:83%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:83%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:83%">Revolving credit facility</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of long-term borrowings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term borrowings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">135,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">220,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total borrowings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">200,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">250,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 65000000 30000000 135000000 220000000 200000000 250000000 903000 1177000 300000 400000 200000 3.0 3.5 0 0.0075 0.0088 0.0175 0.0013 0.0028 <div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The revolving credit facility carried an effective interest rate as shown below:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.204%"><tr><td style="width:1.0%"></td><td style="width:54.005%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.448%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.945%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.610%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.000%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.448%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.544%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective Interest Rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.063 0.029 0.017 150000000 0.035 75 1.50 20 30 0.036 -12845000 5237000 <div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected payments for all of the Company’s borrowings as of December 31, 2023 were as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:63.011%"><tr><td style="width:1.0%"></td><td style="width:53.656%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.960%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.477%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.728%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.479%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revolving credit facility</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Principal Payments</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Interest Payments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,356 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,205 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,655 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-indent:94.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(1) Interest payments are based on interest rate prevailing as of December 31, 2023.</span></div> 65000000 11356000 0 8547000 0 8547000 135000000 3205000 200000000 31655000 461000 461000 Capital Structure<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has one class of common stock outstanding. Holders of the Company's common stock are entitled to one vote per share. Upon the liquidation or dissolution of the Company, its common stockholders are entitled to receive a ratable share of the available net assets of the Company after payment of all debts and other liabilities. The Company's shares of common stock have no preemptive, subscription, redemption or conversion rights.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Forward Stock Split</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 20, 2023, the Company’s stockholders approved an amendment to the Company’s Amended and Restated Certificate of Incorporation, which upon filing with the Secretary of State of the State of Delaware on August 1, 2023, and effectiveness thereof, effected a 5-for-1 forward stock split of the Company’s common stock (the “2023 Stock Split”) and an increase in the number of authorized shares of the Company’s common stock from 100,000,000 shares to 400,000,000 shares. The par value of each share of common stock, $0.001, remained unchanged.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the 2023 Stock Split, each stockholder of record on July 25, 2023 holding shares of the Company’s common stock received four additional shares of the Company’s common stock for every one share held. The additional shares were distributed after the close of business on August 1, 2023. The common shares began trading on the Nasdaq Global Select Market on a post-split basis on August 2, 2023.</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All share count and per share amounts in the consolidated financial statements have been retrospectively adjusted from January 1, 2021 to reflect the 2023 Stock Split as if it occurred at the beginning of the earliest period presented. An amount equal to the par value of the increased shares resulting from the 2023 Stock Split was reclassified from “Additional paid-in capital” to “Common stock.”</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share Repurchases</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company purchased shares of its common stock from employees in connection with withholding tax payments related to the vesting of restricted stock units and performance-based restricted stock units, as below:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.766%"><tr><td style="width:1.0%"></td><td style="width:51.017%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.580%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.395%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.655%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares repurchased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total consideration</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted average purchase price per share </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Twelve months ended December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,047 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,853 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.13 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Twelve months ended December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,080 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,121 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.12 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Twelve months ended December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,752 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The weighted average purchase price per share is based on the closing price of the Company’s common stock on the Nasdaq Global Select Market on the trading day prior to the applicable vesting date of the restricted stock units.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On December 16, 2019, the Company’s board of directors authorized a $200,000 common stock repurchase program beginning January 1, 2020 through December 31, 2022 (the “2019 Repurchase Program”). </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On October 5, 2021, the Company’s board of directors authorized a $300,000 (excluding excise tax) common stock repurchase program beginning January 1, 2022 (the “2022 Repurchase Program”), and terminated the 2019 Repurchase Program on December 31, 2021.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Under the 2022 Repurchase Program and 2019 Repurchase Program, shares may be purchased by the Company from time to time from the open market and through private transactions, or otherwise, as determined by the Company’s management as market conditions warrant. Repurchases may be discontinued at any time by the management.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company purchased shares of its common stock, for a total consideration including commission and excluding excise tax, under repurchase programs, as below:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.035%"><tr><td style="width:1.0%"></td><td style="width:51.445%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.456%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.693%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.456%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.693%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.456%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.801%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares repurchased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total consideration</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted average purchase price per share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Twelve months ended December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,127,451</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,416 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.39 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Twelve months ended December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,519,290</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,521 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.20 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Twelve months ended December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,436,625</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,605 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Repurchased shares have been recorded as treasury shares and will be held until the Company’s board of directors designates that these shares be retired or used for other purposes.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Pursuant to the Inflation Reduction Act, effective January 1, 2023, the Company is required to pay a 1% excise tax on the fair market value of each share of common stock repurchased, net of stock issuances. The Company recognized excise tax of $217 on repurchase of common stock as a part of cost of such repurchases for the year ended December 31, 2023.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Dividends</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not paid or declared any cash dividends on its common stock during the years ended December 31, 2023, 2022 and 2021. The Company’s borrowings under its revolving credit facility could restrict its ability to declare or make any dividends or similar distributions.</span></div> 1 1 5 100000000 400000000 0.001 4 <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company purchased shares of its common stock from employees in connection with withholding tax payments related to the vesting of restricted stock units and performance-based restricted stock units, as below:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.766%"><tr><td style="width:1.0%"></td><td style="width:51.017%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.580%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.395%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.655%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares repurchased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total consideration</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted average purchase price per share </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Twelve months ended December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,047 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,853 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.13 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Twelve months ended December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,080 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,121 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.12 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Twelve months ended December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,752 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 237047 7853000 33.13 164080 4121000 25.12 156545 2752000 17.58 200000000 300000000 <div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company purchased shares of its common stock, for a total consideration including commission and excluding excise tax, under repurchase programs, as below:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.035%"><tr><td style="width:1.0%"></td><td style="width:51.445%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.456%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.693%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.456%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.693%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.456%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.801%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares repurchased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total consideration</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted average purchase price per share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Twelve months ended December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,127,451</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,416 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.39 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Twelve months ended December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,519,290</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,521 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.20 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Twelve months ended December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,436,625</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,605 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4127451 125416000 30.39 2519290 68521000 27.20 5436625 115605000 21.26 217000 0 0 0 Employee Benefit Plans<div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company’s Gratuity Plan in India (the “India Plan”) provides for a lump sum payment to vested employees on retirement or upon termination of employment in an amount based on the respective employee’s salary and years of employment with the Company. In addition, the Company’s subsidiary operating in the Philippines conforms to the minimum regulatory benefit, which provide for lump sum payment to vested employees on retirement from employment in an amount based on the respective employee’s salary and years of employment with the Company (the “Philippines Plan”). Liabilities with regard to the India Plan and the Philippines Plan are determined by actuarial valuation using the projected unit credit method. Current service costs for these plans are accrued in the year to which they relate. Actuarial gains or losses or prior service costs, if any, resulting from amendments to the plans are recognized and amortized over the remaining period of service of the employees.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:4pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The India Plan is partially funded whereas the Philippines Plan is unfunded. The Company makes annual contributions to the India Plan established with insurance companies. Fund managers manage these funds and calculate the annual contribution required to be made by the Company and manage the India Plan, including any required payouts. These funds are managed on a cash accumulation basis, inclusive of interest which is declared periodically. The Company earned a return of approximately 7.6% per annum on the India Plan for the year ended December 31, 2023.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The benefit obligation has been measured as of December 31, 2023 and 2022. The following table sets forth the activity and the funded status of the gratuity plans and the amounts recognized in the Company’s consolidated financial statements at the end of the relevant periods:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.111%"><tr><td style="width:1.0%"></td><td style="width:68.000%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.479%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.331%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.479%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.011%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change in projected benefit obligation</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Projected benefit obligation as of January 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,531</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,271 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,799</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,569</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,232 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefits paid</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,382)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,757)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial gain </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,166)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,639)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate changes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(114)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,346)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Projected benefit obligation as of December 31</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,237</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,531 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change in plan assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan assets as of January 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,605 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actual return</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employer contribution</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,273 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefits paid </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,343)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,737)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate changes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(105)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,490)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan assets as of December 31</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,134 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,449 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unfunded status as of December 31</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,103</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,082</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unfunded amount recognized in the consolidated balance sheets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current liability (included under other non-current liabilities)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,971 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liability (included under accrued employee costs)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,103 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,082 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated benefit obligation as of December 31</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,655 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan assets in excess of accumulated benefit obligation as of December 31</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">(1) During the years ended December 31, 2023 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">, actuarial gain was driven by changes in actuarial assumptions, offset by experience adjustments on present value of benefit obligations.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">(2) Benefits payments were substantially made through the plan assets during the years ended December 31, 2023 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Components of net periodic benefit costs recognized in consolidated statements of income and actuarial (gain)/loss reclassified from AOCI, were as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.818%"><tr><td style="width:1.0%"></td><td style="width:56.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.532%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,799 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,770 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,512 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">929 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected return on plan assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,048)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(872)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(796)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of actuarial (gain)/loss, gross of tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(94)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net gratuity cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,226 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,722 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,354 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of actuarial (gain)/loss, gross of tax</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(94)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">592 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">709 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax effects on above</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(179)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(204)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of actuarial (gain)/loss, net of tax</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(168)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">413 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">505 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:4pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:4pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The components of retirement benefits included in AOCI, excluding tax effects, were as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"><tr><td style="width:1.0%"></td><td style="width:57.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.335%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.995%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.337%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net actuarial gain/(loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(462)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,624)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net prior service cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount recognized in AOCI, excluding tax effects</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">772 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(470)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,636)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:4pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:4pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average actuarial assumptions used to determine benefit obligations and net gratuity cost were:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.818%"><tr><td style="width:1.0%"></td><td style="width:56.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.532%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate of increase in compensation levels</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected long-term rate of return on plan assets per annum</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center;text-indent:24.75pt"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:4pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates these assumptions annually based on its long-term plans of growth and industry standards. The discount rates are either based on current market yields on government securities or yields on government securities adjusted for a suitable risk premium, if available.</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.947%"><tr><td style="width:1.0%"></td><td style="width:84.085%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.715%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected benefit payments during the year ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,461 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,045 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,027 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,653 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029 to 2033</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company maintains several 401(k) plans (the “401(k) Plans”) under Section 401(k) of the Internal Revenue Code of 1986, as amended (the “Code”), covering all eligible employees, as defined in the Code as a defined social security contribution plan. The Company may make discretionary contributions of up to a maximum of 3.0% of employee compensation within certain limits. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company’s accrual for contribution to the 401(k) Plans was as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.865%"><tr><td style="width:1.0%"></td><td style="width:60.963%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.465%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.713%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.465%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.384%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.465%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:83%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">Contribution to the 401(k) Plans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,967 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,205 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,693 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s contribution for various defined social security contribution plans on behalf of employees in foreign subsidiaries of the Company was as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.719%"><tr><td style="width:1.0%"></td><td style="width:61.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.736%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contributions to the defined social security contribution plans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,045 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,215 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,340 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0.076 The following table sets forth the activity and the funded status of the gratuity plans and the amounts recognized in the Company’s consolidated financial statements at the end of the relevant periods:<div style="margin-bottom:4pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.111%"><tr><td style="width:1.0%"></td><td style="width:68.000%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.479%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.331%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.479%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.011%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change in projected benefit obligation</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Projected benefit obligation as of January 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,531</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,271 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,799</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,569</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,232 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefits paid</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,382)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,757)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial gain </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,166)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,639)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate changes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(114)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,346)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Projected benefit obligation as of December 31</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,237</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,531 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change in plan assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan assets as of January 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,605 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actual return</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employer contribution</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,273 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefits paid </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,343)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,737)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate changes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(105)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,490)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan assets as of December 31</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,134 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,449 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unfunded status as of December 31</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,103</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,082</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unfunded amount recognized in the consolidated balance sheets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current liability (included under other non-current liabilities)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,971 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liability (included under accrued employee costs)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,103 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,082 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated benefit obligation as of December 31</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,655 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan assets in excess of accumulated benefit obligation as of December 31</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">(1) During the years ended December 31, 2023 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">, actuarial gain was driven by changes in actuarial assumptions, offset by experience adjustments on present value of benefit obligations.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">(2) Benefits payments were substantially made through the plan assets during the years ended December 31, 2023 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">.</span></div> 21531000 23271000 3799000 3770000 1569000 1232000 1382000 1757000 1166000 2639000 114000 2346000 24237000 21531000 14449000 13605000 1220000 798000 2913000 3273000 1343000 1737000 -105000 -1490000 17134000 14449000 -7103000 -7082000 6925000 6971000 178000 111000 7103000 7082000 16655000 14447000 479000 2000 <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Components of net periodic benefit costs recognized in consolidated statements of income and actuarial (gain)/loss reclassified from AOCI, were as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.818%"><tr><td style="width:1.0%"></td><td style="width:56.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.532%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,799 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,770 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,512 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">929 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected return on plan assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,048)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(872)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(796)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of actuarial (gain)/loss, gross of tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(94)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net gratuity cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,226 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,722 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,354 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of actuarial (gain)/loss, gross of tax</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(94)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">592 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">709 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax effects on above</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(179)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(204)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of actuarial (gain)/loss, net of tax</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(168)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">413 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">505 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3799000 3770000 3512000 1569000 1232000 929000 1048000 872000 796000 94000 -592000 -709000 4226000 4722000 4354000 94000 -592000 -709000 -74000 -179000 -204000 168000 -413000 -505000 <div style="margin-bottom:9pt;margin-top:4pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The components of retirement benefits included in AOCI, excluding tax effects, were as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"><tr><td style="width:1.0%"></td><td style="width:57.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.335%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.995%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.337%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net actuarial gain/(loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(462)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,624)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net prior service cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount recognized in AOCI, excluding tax effects</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">772 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(470)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,636)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 777000 -462000 -3624000 5000 8000 12000 -772000 470000 3636000 <div style="margin-bottom:9pt;margin-top:4pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average actuarial assumptions used to determine benefit obligations and net gratuity cost were:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.818%"><tr><td style="width:1.0%"></td><td style="width:56.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.532%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate of increase in compensation levels</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected long-term rate of return on plan assets per annum</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.071 0.073 0.056 0.070 0.078 0.076 0.073 0.073 0.068 <div style="margin-bottom:4pt;margin-top:9pt;text-align:center;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.947%"><tr><td style="width:1.0%"></td><td style="width:84.085%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.715%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected benefit payments during the year ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,461 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,045 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,027 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,653 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029 to 2033</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3461000 3045000 3027000 3216000 2653000 10476000 0.030 <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company’s accrual for contribution to the 401(k) Plans was as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.865%"><tr><td style="width:1.0%"></td><td style="width:60.963%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.465%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.713%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.465%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.384%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.465%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:83%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">Contribution to the 401(k) Plans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,967 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,205 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,693 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s contribution for various defined social security contribution plans on behalf of employees in foreign subsidiaries of the Company was as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.719%"><tr><td style="width:1.0%"></td><td style="width:61.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.736%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contributions to the defined social security contribution plans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,045 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,215 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,340 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5967000 5205000 3693000 23045000 18215000 16340000 Leases<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company conducts its operations using facilities leased under operating lease agreements that expire at various dates. The Company finances its use of certain motor vehicles and other equipment under various lease arrangements provided by financial institutions. The lease agreements do not contain any covenants to impose any restrictions except for market-standard practice for similar lease arrangements.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company had performed an evaluation of its contracts with suppliers in accordance with ASC Topic 842, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Leases,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> and had determined that, except for leases for office facilities, motor vehicles and other equipment as described above, none of the Company’s contracts contain a lease.</span></div><div style="margin-bottom:13pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Supplemental balance sheet information</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.742%"><tr><td style="width:1.0%"></td><td style="width:64.797%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.703%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.458%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.719%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Lease</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease ROU assets</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,856 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,347 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Operating lease liabilities - Current</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,780 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,978 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities - Non-current</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,175 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,155 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">    Total operating lease liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,955 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,133 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Lease</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, gross</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,499 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,332)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,999)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><span style="-sec-ix-hidden:f-1360"><span style="-sec-ix-hidden:f-1361">Finance lease liabilities - Current</span></span></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1364"><span style="-sec-ix-hidden:f-1365">Finance lease liabilities - Non-current</span></span></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">613 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">   Total finance lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">804 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">519 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;margin-top:4pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease cost, which are included in the Company’s consolidated statements of income, are as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.035%"><tr><td style="width:1.0%"></td><td style="width:55.386%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.621%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.918%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.456%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.919%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Lease cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance lease:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation on underlying ROU assets</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating lease</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,783 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Variable lease costs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,374 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,033 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,833 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,026 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:4pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) Includes short-term leases, which are immaterial.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:174%">Supplemental cash flow and other information related to leases are as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;padding-left:11.25pt;padding-right:11.25pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.391%"><tr><td style="width:1.0%"></td><td style="width:61.901%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.730%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.394%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.733%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments for amounts included in the measurement of lease liabilities :</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash outflows for operating leases</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,181 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,227 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash outflows for finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash outflows for finance leases</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for new operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,880 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for new finance lease liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">461 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1 years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.9 years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.6%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.3%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As part of the Company’s efforts to optimize its existing network of operations centers, the Company continued to evaluate its office facilities to determine where it can exit or consolidate its use of office space. The Company modified certain of its operating leases, resulting in a net increase of its lease liabilities by $8,805 during the year ended December 31, 2023 and a decrease of its lease liabilities by $2,723 during the year ended December 31, 2022, with a corresponding adjustment to ROU assets.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023 and 2022, the Company did not have any significant leases that have not yet commenced but that create significant rights and obligations for the Company.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was no impairment of ROU assets as of December 31, 2023 and 2022.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Maturities of lease liabilities as of December 31, 2023 were as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.128%"><tr><td style="width:1.0%"></td><td style="width:59.339%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.898%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.584%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.741%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,806 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,878 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,712 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029 and thereafter</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,018 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,766 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,064 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,811 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1424">Present value of lease liabilities</span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,955 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">804 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Maturities of lease liabilities as of December 31, 2022 were as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"></td><td style="width:59.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.827%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.830%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,711 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,846 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,941 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 and thereafter</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,624 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,633 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">671 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,500 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,133 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">519 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> Leases<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company conducts its operations using facilities leased under operating lease agreements that expire at various dates. The Company finances its use of certain motor vehicles and other equipment under various lease arrangements provided by financial institutions. The lease agreements do not contain any covenants to impose any restrictions except for market-standard practice for similar lease arrangements.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company had performed an evaluation of its contracts with suppliers in accordance with ASC Topic 842, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Leases,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> and had determined that, except for leases for office facilities, motor vehicles and other equipment as described above, none of the Company’s contracts contain a lease.</span></div><div style="margin-bottom:13pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Supplemental balance sheet information</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.742%"><tr><td style="width:1.0%"></td><td style="width:64.797%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.703%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.458%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.719%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Lease</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease ROU assets</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,856 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,347 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Operating lease liabilities - Current</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,780 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,978 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities - Non-current</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,175 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,155 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">    Total operating lease liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,955 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,133 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Lease</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, gross</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,499 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,332)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,999)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><span style="-sec-ix-hidden:f-1360"><span style="-sec-ix-hidden:f-1361">Finance lease liabilities - Current</span></span></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1364"><span style="-sec-ix-hidden:f-1365">Finance lease liabilities - Non-current</span></span></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">613 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">   Total finance lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">804 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">519 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;margin-top:4pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease cost, which are included in the Company’s consolidated statements of income, are as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.035%"><tr><td style="width:1.0%"></td><td style="width:55.386%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.621%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.918%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.456%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.919%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Lease cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance lease:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation on underlying ROU assets</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating lease</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,783 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Variable lease costs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,374 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,033 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,833 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,026 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:4pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) Includes short-term leases, which are immaterial.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:174%">Supplemental cash flow and other information related to leases are as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;padding-left:11.25pt;padding-right:11.25pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.391%"><tr><td style="width:1.0%"></td><td style="width:61.901%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.730%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.394%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.733%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments for amounts included in the measurement of lease liabilities :</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash outflows for operating leases</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,181 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,227 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash outflows for finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash outflows for finance leases</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for new operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,880 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for new finance lease liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">461 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1 years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.9 years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.6%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.3%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As part of the Company’s efforts to optimize its existing network of operations centers, the Company continued to evaluate its office facilities to determine where it can exit or consolidate its use of office space. The Company modified certain of its operating leases, resulting in a net increase of its lease liabilities by $8,805 during the year ended December 31, 2023 and a decrease of its lease liabilities by $2,723 during the year ended December 31, 2022, with a corresponding adjustment to ROU assets.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023 and 2022, the Company did not have any significant leases that have not yet commenced but that create significant rights and obligations for the Company.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was no impairment of ROU assets as of December 31, 2023 and 2022.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Maturities of lease liabilities as of December 31, 2023 were as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.128%"><tr><td style="width:1.0%"></td><td style="width:59.339%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.898%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.584%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.741%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,806 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,878 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,712 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029 and thereafter</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,018 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,766 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,064 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,811 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1424">Present value of lease liabilities</span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,955 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">804 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Maturities of lease liabilities as of December 31, 2022 were as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"></td><td style="width:59.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.827%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.830%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,711 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,846 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,941 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 and thereafter</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,624 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,633 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">671 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,500 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,133 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">519 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:13pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Supplemental balance sheet information</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.742%"><tr><td style="width:1.0%"></td><td style="width:64.797%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.703%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.458%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.719%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Lease</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease ROU assets</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,856 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,347 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Operating lease liabilities - Current</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,780 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,978 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities - Non-current</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,175 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,155 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">    Total operating lease liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,955 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,133 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Lease</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, gross</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,499 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,332)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,999)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><span style="-sec-ix-hidden:f-1360"><span style="-sec-ix-hidden:f-1361">Finance lease liabilities - Current</span></span></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1364"><span style="-sec-ix-hidden:f-1365">Finance lease liabilities - Non-current</span></span></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">613 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">   Total finance lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">804 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">519 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 64856000 55347000 12780000 14978000 58175000 48155000 70955000 63133000 2109000 2499000 1332000 1999000 777000 500000 191000 164000 613000 355000 804000 519000 <div style="margin-bottom:9pt;margin-top:4pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease cost, which are included in the Company’s consolidated statements of income, are as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.035%"><tr><td style="width:1.0%"></td><td style="width:55.386%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.621%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.918%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.456%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.919%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Lease cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance lease:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation on underlying ROU assets</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating lease</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,783 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Variable lease costs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,374 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,033 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,833 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,026 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:4pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) Includes short-term leases, which are immaterial.</span></div> 181000 151000 90000 59000 271000 210000 20188000 21783000 4374000 5033000 24833000 27026000 <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:174%">Supplemental cash flow and other information related to leases are as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;padding-left:11.25pt;padding-right:11.25pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.391%"><tr><td style="width:1.0%"></td><td style="width:61.901%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.730%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.394%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.733%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments for amounts included in the measurement of lease liabilities :</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash outflows for operating leases</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,181 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,227 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash outflows for finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash outflows for finance leases</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for new operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,880 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for new finance lease liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">461 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1 years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.9 years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.6%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.3%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8%</span></td></tr></table></div> 20181000 23227000 90000 59000 169000 142000 24880000 734000 461000 312000 P3Y1M6D P2Y9M18D P5Y6M P5Y10M24D 0.146 0.143 0.077 0.068 8805000 -2723000 0 0 <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Maturities of lease liabilities as of December 31, 2023 were as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.128%"><tr><td style="width:1.0%"></td><td style="width:59.339%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.898%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.584%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.741%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,806 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,878 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,712 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029 and thereafter</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,018 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,766 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,064 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,811 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1424">Present value of lease liabilities</span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,955 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">804 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Maturities of lease liabilities as of December 31, 2022 were as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"></td><td style="width:59.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.827%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.830%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,711 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,846 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,941 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 and thereafter</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,624 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,633 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">671 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,500 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,133 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">519 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Maturities of lease liabilities as of December 31, 2023 were as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.128%"><tr><td style="width:1.0%"></td><td style="width:59.339%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.898%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.584%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.741%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,806 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,878 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,712 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029 and thereafter</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,018 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,766 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,064 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,811 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1424">Present value of lease liabilities</span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,955 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">804 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Maturities of lease liabilities as of December 31, 2022 were as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"></td><td style="width:59.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.827%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.830%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,711 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,846 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,941 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 and thereafter</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,624 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,633 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">671 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,500 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,133 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">519 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 17806000 297000 16878000 256000 16220000 222000 13712000 191000 10132000 98000 14018000 0 88766000 1064000 17811000 260000 70955000 804000 18711000 228000 14846000 162000 10037000 114000 8941000 88000 6474000 79000 19624000 0 78633000 671000 15500000 152000 63133000 519000 Income Taxes<div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of income/(loss) before income taxes consist of the following:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.818%"><tr><td style="width:1.0%"></td><td style="width:56.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.532%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,905 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,949 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,759 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,036 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,150 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,802 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,941 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,099 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,561 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:4pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense/(benefit) consists of the following:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.818%"><tr><td style="width:1.0%"></td><td style="width:56.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.532%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current provision:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,828 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,701 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,644 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,278 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,117 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,176 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred provision/(benefit):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,024)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,624)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,954)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,928)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,372)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,742)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,552)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,326)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,536 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,565 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,850 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:4pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Deferred income taxes recognized in OCI were as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;padding-left:18pt;padding-right:18pt;text-align:center;text-indent:31.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.011%"><tr><td style="width:1.0%"></td><td style="width:53.218%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.351%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.016%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.355%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred taxes benefit / (expense) recognized on:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain/(loss) on cash flow hedges</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,313)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,860 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,308)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification adjustment for cash flow hedges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(797)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">455 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement benefits (incl. effects of tax rate changes)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(231)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification adjustment for retirement benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(179)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(204)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(156)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,032 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,016 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(4,403)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,937</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,228</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective income tax rate differs from the amount computed by applying the U.S. federal statutory income tax rate to income before income taxes approximately as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;padding-left:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.818%"><tr><td style="width:1.0%"></td><td style="width:56.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.532%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected tax expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,968 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,921 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,777 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax rate differential</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,136)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax provision</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,509 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,801 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized tax benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(187)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes, net of Federal taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-deductible expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excess tax benefit on stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,055)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,881)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,651)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,235)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,230)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,727)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior period items</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,415)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(688)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(931)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit on settlement of convertible notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,411)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">895 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(510)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Tax expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">53,536</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">47,565</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">31,850</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:4pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The effective tax rate decreased from 25.0% during the year ended December 31, 2022 to 22.5% during the year ended December 31, 2023. The Company recorded income tax expense of $53,536 and $47,565 for the years ended December 31, 2023 and 2022, respectively. While the effective tax rate decreased during the year ended December 31, 2023, the amount of income tax expense increased primarily as a result of higher profit during the year ended December 31, 2023, compared to the year ended December 31, 2022, and an increase in non-deductible expenses, partially offset by higher excess tax benefits related to stock-based compensation during the year ended December 31, 2023, compared to the year ended December 31, 2022.</span></div><div style="margin-bottom:9pt;margin-top:4pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the year ended December 31, 2023, the Company’s foreign subsidiaries in India, the United Kingdom, Australia, Bulgaria and the Czech Republic repatriated an aggregate amount of $136,405 (net of $5,852 withholding taxes) to the United States. These distributions do not constitute a change in the Company’s permanent reinvestment assertion.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:111%">Effective for taxable years beginning after December 31, 2021, Internal Revenue Code Section 174, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:111%">Amortization of Research and Experimental Expenditures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:111%">, provides that research and experimentation expenses can no longer be currently deducted, instead such expenses are required to be capitalized. Such capitalized expenses are to be amortized over a period of five and fifteen years for the U.S. and foreign research, respectively. However, this change has no net impact on the consolidated statements of income for the years ended December 31, 2023 and 2022, due to an offset between current and deferred taxes.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:111%">The components of the deferred tax balances were as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.596%"><tr><td style="width:1.0%"></td><td style="width:61.111%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.041%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.723%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credit carry forwards</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,716 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,569 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized research and development expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,276 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee costs and other expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,611 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,504 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carry forwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized foreign exchange loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,449 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred rent</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,853 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,654 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,498 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(482)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(309)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,172 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,189 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,095 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,807 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized gain on investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,704 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,006 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,999 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign branch accounting</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Deferred tax liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,740 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,945 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,432 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,244 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:4pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax assets and liabilities are recognized for future tax consequences attributable to temporary differences between the financial statement carrying values of assets and liabilities and their respective tax bases and operating loss carry forwards. The Company performed an analysis of the realizability deferred tax assets as of December 31, 2023 and 2022, and recorded a valuation allowance of $482 and $309, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s income tax expense also includes provisions established for uncertain income tax positions determined in accordance with Financial Accounting Standards Board Interpretation No. 48, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Uncertainty in Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company monitors and adjusts these reserves in light of changing facts and circumstances. To the extent that the final tax outcome of these matters differs from the amounts recorded, such differences will impact the income tax expense in the period in which such determination is made.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity related to the unrecognized tax benefits:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.175%"><tr><td style="width:1.0%"></td><td style="width:60.497%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.188%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.568%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.188%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.568%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.191%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,449 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,068 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">907 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases/(decreases) related to prior year tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(610)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases related to current year tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,262 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,449 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,068 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:4pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unrecognized tax benefits as of December 31, 2023 of $1,262, if recognized, would impact the effective tax rate.</span></div><div style="margin-bottom:9pt;margin-top:4pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023 and 2022, the Company has not accrued interest and penalties relating to unrecognized tax benefits.</span></div> <div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of income/(loss) before income taxes consist of the following:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.818%"><tr><td style="width:1.0%"></td><td style="width:56.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.532%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,905 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,949 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,759 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,036 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,150 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,802 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,941 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,099 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,561 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 100905000 80949000 43759000 137036000 109150000 102802000 237941000 190099000 146561000 <div style="margin-bottom:9pt;margin-top:4pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense/(benefit) consists of the following:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.818%"><tr><td style="width:1.0%"></td><td style="width:56.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.532%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current provision:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,828 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,701 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,644 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,278 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,117 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,176 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred provision/(benefit):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,024)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,624)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,954)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,928)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,372)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,742)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,552)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,326)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,536 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,565 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,850 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 51450000 43416000 18532000 33828000 23701000 33644000 85278000 67117000 52176000 -32024000 -17624000 -15954000 282000 -1928000 -4372000 -31742000 -19552000 -20326000 53536000 47565000 31850000 <div style="margin-bottom:9pt;margin-top:4pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Deferred income taxes recognized in OCI were as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;padding-left:18pt;padding-right:18pt;text-align:center;text-indent:31.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.011%"><tr><td style="width:1.0%"></td><td style="width:53.218%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.351%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.016%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.355%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred taxes benefit / (expense) recognized on:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain/(loss) on cash flow hedges</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,313)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,860 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,308)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification adjustment for cash flow hedges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(797)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">455 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement benefits (incl. effects of tax rate changes)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(231)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification adjustment for retirement benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(179)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(204)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(156)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,032 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,016 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(4,403)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,937</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,228</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3313000 -5860000 2308000 -797000 455000 1530000 -63000 -231000 194000 74000 179000 204000 156000 -10032000 -3016000 4403000 -15937000 -2228000 <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective income tax rate differs from the amount computed by applying the U.S. federal statutory income tax rate to income before income taxes approximately as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;padding-left:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.818%"><tr><td style="width:1.0%"></td><td style="width:56.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.532%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected tax expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,968 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,921 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,777 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax rate differential</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,136)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax provision</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,509 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,801 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized tax benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(187)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes, net of Federal taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-deductible expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excess tax benefit on stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,055)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,881)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,651)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,235)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,230)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,727)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior period items</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,415)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(688)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(931)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit on settlement of convertible notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,411)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">895 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(510)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Tax expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">53,536</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">47,565</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">31,850</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 49968000 39921000 30777000 5333000 -1136000 1127000 2509000 3801000 350000 -187000 273000 161000 11640000 7730000 4968000 4083000 6285000 3165000 -15055000 -5881000 -3651000 4235000 2230000 1727000 -1415000 -688000 -931000 0 0 2411000 895000 -510000 22000 53536000 47565000 31850000 0.250 0.225 53536000 47565000 136405000 5852000 <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:111%">The components of the deferred tax balances were as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.596%"><tr><td style="width:1.0%"></td><td style="width:61.111%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.041%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.723%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credit carry forwards</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,716 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,569 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized research and development expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,276 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee costs and other expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,611 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,504 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carry forwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized foreign exchange loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,449 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred rent</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,853 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,654 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,498 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(482)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(309)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,172 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,189 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,095 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,807 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized gain on investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,704 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,006 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,999 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign branch accounting</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Deferred tax liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,740 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,945 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,432 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,244 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 12762000 5716000 14569000 14734000 47276000 24743000 8506000 11425000 21611000 15504000 212000 412000 21449000 23572000 2853000 3120000 416000 272000 129654000 99498000 482000 309000 129172000 99189000 27095000 27807000 3704000 6006000 5999000 332000 8810000 7618000 2132000 2182000 47740000 43945000 81432000 55244000 482000 309000 <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity related to the unrecognized tax benefits:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.175%"><tr><td style="width:1.0%"></td><td style="width:60.497%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.188%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.568%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.188%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.568%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.191%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,449 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,068 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">907 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases/(decreases) related to prior year tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(610)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases related to current year tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,262 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,449 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,068 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1449000 1068000 907000 610000 158000 12000 423000 223000 173000 1262000 1449000 1068000 1262000 0 0 Stock-Based Compensation<div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Prior period information has been adjusted to reflect the 5-for-1 forward stock split of the Company’s common stock effected in August 2023. Refer to Note 19 – Capital Structure to the consolidated financial statements for further details.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On June 15, 2018, at the Company’s 2018 Annual Meeting of Stockholders, the Company's stockholders approved the 2018 Omnibus Incentive</span><span style="color:#008080;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Plan, which among other things, reserves 15,875,000 shares of the Company’s common stock for grants of awards under the 2018 Omnibus Incentive Plan. As of December 31, 2023, the Company had 3,249,875 shares available for grant under the 2018 Omnibus Incentive Plan.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Under the 2018 Omnibus Incentive Plan, the Compensation and Talent Management Committee (the “Committee”) may grant awards of non-qualified stock options, incentive stock options, stock appreciation rights, restricted stock, restricted stock units, stock bonus awards, performance-based compensation awards (including cash bonus awards and market condition based awards) or any combination of the foregoing.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Committee determines which employees are eligible to receive the equity awards, the number of equity awards to be granted, the exercise price, the vesting period and the exercise period. The vesting period for the equity award issued is determined on the date of the grant and is non-transferable during the life of the equity award. Stock options have a contractual period of ten years from the date of grant and vest ratably over four years. Restricted stock units generally vest proportionally over a period of four years from the date of grant, unless specified otherwise.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense by nature of function, as below, are included in the consolidated statements of income:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.818%"><tr><td style="width:1.0%"></td><td style="width:56.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.532%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,686 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,535 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,871 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,574 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,016 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and marketing expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,177 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,815 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,354 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,437 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,366 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,621 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit related to stock-based compensation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,785 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,424 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(1) Includes $15,055, $5,881 and $3,651 during the years ended December 31, 2023, 2022 and 2021, respectively, related to discrete benefits recognized in income tax expense in accordance with ASU No. 2016-09, Compensation - Stock Compensation.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity under the Company’s stock-based compensation plans is shown below:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.859%"><tr><td style="width:1.0%"></td><td style="width:42.046%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.361%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.361%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.959%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.439%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Life (Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,465 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.52 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,790,695 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,465)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,790,695 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.14 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,278 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable as of December 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value of per unit of stock option granted during the period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.03 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options granted under the 2018 Omnibus Incentive Plan during the year ended December 31, 2023, have a contractual period of ten years and vest ratably over four years.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each stock option granted to employees is estimated on the date of grant using the Black-Scholes option-pricing model with the following assumptions:</span></div><div style="padding-left:99pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:55.994%"><tr><td style="width:1.0%"></td><td style="width:69.918%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.882%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected life (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.25</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk free interest rate for expected life</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Volatility for expected life</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not anticipate paying any cash dividends in the foreseeable future and therefore uses an expected dividend yield of zero in the option valuation model.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, unrecognized compensation cost of $18,717 is expected to be expensed over a weighted average period of 3.5 years.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant date fair value of stock options exercised and cash received from stock options exercised was as follows:</span></div><div style="margin-bottom:4pt;margin-top:4pt;padding-left:54pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.169%"><tr><td style="width:1.0%"></td><td style="width:39.399%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.093%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.093%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.097%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant date fair value</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash received</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Share Matching Program</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Company’s 2018 Omnibus Incentive Plan (the “2018 Plan”), the Company established a share matching program (“SMP”) for executive officers and other specified employees. Under the SMP, the Company agreed to issue a number of restricted stock units equal to the number of newly acquired shares of the Company's common stock. For purposes of the match, “newly acquired shares” includes the employee’s first quarter 2022 open market purchase of the common stock, and </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">crediting of equity awards vesting under any existing stock award plan of the Company as having been purchased by such employees, in an amount between $100 to $500 per such employee.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The matching restricted stock units granted under the SMP will vest in two installments, with one-third to vest on the second anniversary of the grant date and the remaining two-thirds to vest on the third anniversary of the grant date; the newly acquired shares for which the matching restricted stock units were granted must also be held by the employee until such vesting dates. The Company’s underlying common stock issued pursuant to the vesting of the matching restricted stock units will not be marketable or transferable for a period of two years following the vesting date. Certain forfeiture and other conditions apply.</span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Restricted stock unit activity under the SMP is shown below:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:75.000%"><tr><td style="width:1.0%"></td><td style="width:60.693%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.774%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.494%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.579%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.760%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Restricted Stock Units (SMP)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,115 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.95 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,885)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.95 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,230 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.95 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As of December 31, 2023, unrecognized compensation cost of $2,255 is expected to be expensed over a weighted average period of 1.3 years.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Committee is authorized to award restricted stock units to participants. The Committee establishes the terms, conditions and restrictions applicable to each award of restricted stock units, including the time or times at which restricted stock units will be granted or vested and the number of units to be covered by each award. The terms and conditions of each restricted stock award will be reflected in a restricted stock unit agreement.</span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Any cash or in-kind dividends paid with respect to unvested shares of restricted stock units are withheld by the Company and paid to the holder of such shares of restricted stock, without interest, only if and when such shares of restricted stock units vest. Any unvested shares of restricted stock units are immediately forfeited without consideration upon the termination of holder’s employment with the Company or its affiliates. Accordingly, the Company’s unvested restricted stock units do not include non-forfeitable rights to dividends or dividend equivalents and are therefore not considered as participating securities for purposes of earnings per share calculations pursuant to the two-class method.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock unit activity under the Company’s stock-based compensation plans is shown below:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:75.146%"><tr><td style="width:1.0%"></td><td style="width:60.573%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.464%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.719%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Restricted Stock Units</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">*</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,615,630 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.74 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,258,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Vested*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,784,973)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(357,857)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">*</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,731,512 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.96 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">* As of December 31, 2023 and 2022, restricted stock units vested for which the underlying common stock is yet to be issued are 324,125 and 872,450, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of restricted stock units is generally the market price of the Company’s shares on the date of grant. As of December 31, 2023, unrecognized compensation cost of $59,067 is expected to be expensed over a weighted average period of 2.4 years.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average fair value of restricted stock units granted and the grant date fair value of restricted stock units vested was as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.005%"><tr><td style="width:1.0%"></td><td style="width:50.688%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.674%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.985%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.699%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average fair value </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.99 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.28 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant date fair value</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,058 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Performance-Based Stock Awards</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Under the 2018 Plan, the Company grants performance-based restricted stock units (“PRSUs”) to executive officers and other specified employees. During the year ended December 31, 2023, the Company granted 40% of each award recipient’s equity grants in the form of PRSUs that cliff vest at the end of a three-year period based on an aggregated revenue target for a three-year period (“PU”). The remaining 60% of each award recipient’s equity grants are PRSUs that are based on market conditions contingent on the Company's meeting the total shareholder return relative to a group of peer companies specified under the 2018 Plan, and are measured over a three-year performance period (“MU”).</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each PU is determined based on the market price of one common share on a day prior to the date of grant, and the associated stock compensation expense is calculated on the basis that performance targets at 100% are probable of being achieved. The stock compensation expense for the PUs is recognized on a straight-line basis over the service period, which is through the end of the third year. Over this period, the number of shares that will be issued are adjusted upward or downward based upon the probability of achievement of the performance targets. The final number of shares issued and the related compensation cost recognized as an expense is based on a comparison of the final performance metrics to the specified targets.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant date fair value for each MU is determined using a Monte Carlo simulation model and the related stock compensation expense is expensed on a straight-line basis over the vesting period. The stock compensation expense related to the MUs is recognized once the requisite performance period is fulfilled regardless of the extent of the market condition achieved.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Monte Carlo simulation model simulates a range of possible future stock prices and estimates the probabilities of the potential payouts. This model also incorporates the following ranges of assumptions:</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The historical volatilities are used over the most recent three-year period for the components of the peer group.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The risk-free interest rate is based on the U.S. Treasury rate assumption commensurate with the three-year performance period.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Since the plan stipulates that the awards are based upon the TSR of the Company and the components of the peer group, it is assumed that the dividends get reinvested in the issuing entity on a continuous basis.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The correlation coefficients are used to model the way in which each entity tends to move in relation to each other are based upon the price data used to calculate the historical volatilities.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each MU granted to employees is estimated on the date of grant using the following weighted average assumptions:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.818%"><tr><td style="width:1.0%"></td><td style="width:56.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.532%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk free interest rate for expected life</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility for expected life</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PRSU activity under the Company’s stock plans is shown below:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center;text-indent:-49.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.836%"><tr><td style="width:1.0%"></td><td style="width:38.742%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.498%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.587%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.018%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.587%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.587%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.753%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue-Based PRSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Market Condition-Based PRSUs</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247,955 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">893,560 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.94 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,740 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.56 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">329,245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment upon final determination of level of performance goal achievement*</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">476,055 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(245)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(952,475)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.96 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,450)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.94 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89,935)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.71 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.16 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">656,450 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.78 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:4pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">* </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Represents adjustment of shares vested in respect of MUs granted in February 2021 upon achievement of the performance targets for such awards for which the underlying common stock was issued subsequent to December 31, 2023.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, unrecognized compensation cost of $22,564 is expected to be expensed over a weighted average period of 1.5 years.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 21, 2022, at the annual meeting of stockholders of the Company, the Company’s stockholders approved the ExlService Holdings, Inc. 2022 Employee Stock Purchase Plan (the “2022 ESPP”).</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2022 ESPP allows eligible employees to purchase the Company’s shares of common stock through payroll deductions at a pre-specified discount to the lower of closing price of the Company’s common shares on the date of offering or the last business day of each purchase interval. The dollar amount of shares of common stock that can be purchased under the 2022 ESPP must not exceed 15% of the participating employee’s compensation during the offering period, subject to a cap of $25 per employee per calendar year. The Company has reserved 4,000,000 shares of common stock for issuance under the 2022 ESPP.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The third offering period under the 2022 ESPP commenced on July 1, 2023 with a term of six months.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity under the Company’s 2022 ESPP is shown below:</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.333%"><tr><td style="width:1.0%"></td><td style="width:60.654%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.501%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.501%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.780%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Proceeds Received</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available for issuance as of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,000,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of common stock related to the:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">First offering period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,180)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Second offering period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(130,495)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available for issuance as of December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,831,325</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of common stock related to the third offering <br/>period made subsequent to December 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,645</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,948 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ESPP is compensatory and results in compensation expense. The fair value of common stock to be issued under the ESPP was determined using the Black-Scholes option pricing model with the following assumptions:</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"><tr><td style="width:1.0%"></td><td style="width:34.039%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.107%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.419%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.107%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.419%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.109%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Third offering period of<br/>July 1, 2023 to December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Second offering period of<br/>January 1, 2023 to June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">First offering period of<br/>October 1, 2022 to December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk free interest rate for expected life</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility for expected life</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount for illiquidity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 5 15875000 3249875 P10Y P4Y P4Y <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense by nature of function, as below, are included in the consolidated statements of income:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.818%"><tr><td style="width:1.0%"></td><td style="width:56.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.532%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,686 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,535 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,871 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,574 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,016 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and marketing expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,177 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,815 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,354 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,437 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,366 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,621 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit related to stock-based compensation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,785 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,424 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(1) Includes $15,055, $5,881 and $3,651 during the years ended December 31, 2023, 2022 and 2021, respectively, related to discrete benefits recognized in income tax expense in accordance with ASU No. 2016-09, Compensation - Stock Compensation.</span></div> 14686000 11535000 7871000 21574000 20016000 16396000 22177000 17815000 14354000 58437000 49366000 38621000 17333000 9785000 9424000 15055000 5881000 3651000 <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity under the Company’s stock-based compensation plans is shown below:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.859%"><tr><td style="width:1.0%"></td><td style="width:42.046%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.361%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.361%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.959%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.439%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Life (Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,465 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.52 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,790,695 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,465)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,790,695 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.14 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,278 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable as of December 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value of per unit of stock option granted during the period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.03 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant date fair value of stock options exercised and cash received from stock options exercised was as follows:</span></div><div style="margin-bottom:4pt;margin-top:4pt;padding-left:54pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.169%"><tr><td style="width:1.0%"></td><td style="width:39.399%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.093%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.093%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.097%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant date fair value</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash received</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 15465 5.52 439000 P1Y 1790695 30.14 P9Y6M 15465 5.52 384000 0 0 1790695 30.14 1278000 P9Y6M 0 0 0 12.03 P10Y P4Y <div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each stock option granted to employees is estimated on the date of grant using the Black-Scholes option-pricing model with the following assumptions:</span></div><div style="padding-left:99pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:55.994%"><tr><td style="width:1.0%"></td><td style="width:69.918%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.882%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected life (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.25</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk free interest rate for expected life</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Volatility for expected life</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0 P6Y3M 0.038 0.324 18717000 P3Y6M 30000 0 257000 85000 0 710000 100 500 2 P2Y <div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Restricted stock unit activity under the SMP is shown below:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:75.000%"><tr><td style="width:1.0%"></td><td style="width:60.693%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.774%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.494%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.579%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.760%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Restricted Stock Units (SMP)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,115 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.95 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,885)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.95 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,230 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.95 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average fair value of restricted stock units granted and the grant date fair value of restricted stock units vested was as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.005%"><tr><td style="width:1.0%"></td><td style="width:50.688%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.674%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.985%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.699%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average fair value </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.99 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.28 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant date fair value</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,058 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 238115 24.95 0 0 0 0 20885 24.95 217230 24.95 2255000 P1Y3M18D <div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock unit activity under the Company’s stock-based compensation plans is shown below:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:75.146%"><tr><td style="width:1.0%"></td><td style="width:60.573%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.464%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.719%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Restricted Stock Units</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">*</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,615,630 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.74 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,258,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Vested*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,784,973)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(357,857)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">*</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,731,512 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.96 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">* As of December 31, 2023 and 2022, restricted stock units vested for which the underlying common stock is yet to be issued are 324,125 and 872,450, respectively.</span></div> 4615630 19.74 1258712 33.99 1784973 18.52 357857 21.60 3731512 24.96 324125 872450 59067000 P2Y4M24D 33.99 24.28 18.25 33058000 24002000 23845000 0.40 P3Y P3Y 0.60 P3Y 1 P3Y P3Y <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each MU granted to employees is estimated on the date of grant using the following weighted average assumptions:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.818%"><tr><td style="width:1.0%"></td><td style="width:56.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.532%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk free interest rate for expected life</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility for expected life</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0 0 0 P2Y10M24D P2Y10M24D P2Y10M24D 0.043 0.017 0.005 0.329 0.383 0.652 <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PRSU activity under the Company’s stock plans is shown below:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:center;text-indent:-49.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.836%"><tr><td style="width:1.0%"></td><td style="width:38.742%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.498%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.587%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.018%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.587%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.587%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.753%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue-Based PRSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Market Condition-Based PRSUs</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247,955 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">893,560 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.94 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,740 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.56 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">329,245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment upon final determination of level of performance goal achievement*</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">476,055 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(245)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(952,475)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.96 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,450)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.94 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89,935)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.71 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.16 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">656,450 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.78 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:4pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">* </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Represents adjustment of shares vested in respect of MUs granted in February 2021 upon achievement of the performance targets for such awards for which the underlying common stock was issued subsequent to December 31, 2023.</span></div> 247955 24.00 893560 26.94 219740 34.56 329245 44.72 0 0 -476055 23.96 245 25.94 952475 23.96 29450 25.94 89935 28.71 438000 29.16 656450 37.78 22564000 P1Y6M 0.15 25000 4000000 P6M <div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity under the Company’s 2022 ESPP is shown below:</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.333%"><tr><td style="width:1.0%"></td><td style="width:60.654%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.501%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.501%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.780%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Proceeds Received</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available for issuance as of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,000,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of common stock related to the:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">First offering period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,180)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Second offering period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(130,495)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available for issuance as of December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,831,325</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of common stock related to the third offering <br/>period made subsequent to December 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,645</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,948 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4000000 38180 1013000 130495 3548000 3831325 71645 1948000 The fair value of common stock to be issued under the ESPP was determined using the Black-Scholes option pricing model with the following assumptions:<div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"><tr><td style="width:1.0%"></td><td style="width:34.039%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.107%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.419%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.107%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.419%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.109%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Third offering period of<br/>July 1, 2023 to December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Second offering period of<br/>January 1, 2023 to June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">First offering period of<br/>October 1, 2022 to December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk free interest rate for expected life</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility for expected life</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount for illiquidity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0 0 0 P0Y6M P0Y6M P0Y3M18D 0.054 0.047 0.033 0.255 0.389 0.436 0.089 0.103 0.099 Related Party Disclosures<div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In April 2022, the Company entered into a service contract for providing analytics services to The Vanguard Group Inc., which beneficially owns more than 10% of the Company’s common stock as of December 31, 2023. During the year ended December 31, 2023 and 2022, the Company recognized revenues, net of $1,975 and $2,258, respectively, related to this service contract. The Company had outstanding accounts receivable, net of $209 and $856 related to this service contract as of December 31, 2023 and 2022, respectively.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On October 1, 2018, the Company entered into the Investment Agreement with the Purchaser relating to the issuance to the Purchaser of $150,000 aggregate principal amount of the Notes. In connection with the investment, Vikram S. Pandit, Chairman and CEO of The Orogen Group LLC (an affiliate of the Purchaser), was appointed to Company’s board of directors. The Company settled the Notes on August 27, 2021. Refer to Note 18 - Borrowings to the consolidated financial statements for further details.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following transactions with the Purchaser were recognized by the Company in connection with the Notes during the year ended December 31, 2021:</span></div><div style="margin-bottom:4pt;margin-top:9pt;padding-left:63pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:53.654%"><tr><td style="width:1.0%"></td><td style="width:69.472%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.328%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repayment of the Notes in cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repayment of the Notes in shares</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,742 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense on the Notes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1975000 2258000 209000 856000 150000000 <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following transactions with the Purchaser were recognized by the Company in connection with the Notes during the year ended December 31, 2021:</span></div><div style="margin-bottom:4pt;margin-top:9pt;padding-left:63pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:53.654%"><tr><td style="width:1.0%"></td><td style="width:69.472%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.328%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repayment of the Notes in cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repayment of the Notes in shares</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,742 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense on the Notes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 200000 36742000 3442000 Commitments and Contingencies<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capital Commitments</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023 and 2022, the Company had committed to spend approximately $7,100 and $9,700, respectively, under agreements to purchase property and equipment. This amount is net of capital advances paid which are recognized in consolidated balance sheets as “Capital work in progress” under “Property and equipment.”</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 15, 2023, the Company, along with other limited partners, entered into a limited partnership agreement with the general partner, PNP Financial Services Fund GP I, LLC and initial limited partner and outgoing partner, to form a partnership with the name Plug and Play Financial Services Fund I, L.P. (the “Partnership”) for the primary purpose of making investments in growth-stage technology companies. During the year ended December 31, 2023, the Company invested $600 in the Partnership and is committed under the Partnership to make further investments up to an amount of $3,400.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Commitments</span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Certain units of the Company’s Indian subsidiaries were established as 100% Export-Oriented units or under the Software Technology Parks of India or Special Economic Zone scheme promulgated by the Government of India. These units are exempt from customs, central excise duties, and levies on imported and indigenous capital goods, stores, and spares. The Company has undertaken to pay custom duties, service taxes, levies, and liquidated damages payable, if any, in respect of imported and indigenous capital goods, stores and spares consumed duty free, in the event that certain terms and conditions are not fulfilled. The Company believes, however, that these units have in the past satisfied, and will continue to satisfy, the required conditions.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:111%">The Company’s operations centers in the Philippines are registered as qualified Philippines Economic Zone Authority units, which provides the Company fiscal incentives on the import of capital goods and local purchase of services and materials. The Company is required to meet certain requirements to retain the incentives. The Company has complied, and intends to continue compliance with the requirements to avail itself of the incentives.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingencies</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transfer pricing regulations in the countries where the Company operates require that controlled intercompany transactions be at arm’s-length. Accordingly, the Company determines and documents pricing for controlled intercompany transactions based on an economic analysis as prescribed in the respective regulations. The tax authorities have jurisdiction to review the Company’s transfer pricing. If the Company’s transfer pricing is challenged by the authorities, they could assess additional tax, interest and penalties, thereby impacting the Company’s profitability and cash flows.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is currently involved in transfer pricing and related income tax disputes with Indian tax authorities. The aggregate amount demanded by Indian tax authorities (net of advance payments) as of December 31, 2023 and 2022 is $36,694 and $37,088, respectively. The Company has made payments and/or provided bank guarantees against these demands in the amounts of $7,227 and $7,532, as of December 31, 2023 and 2022, respectively. The Company believes that its positions will more likely than not be sustained upon final examination by the tax authorities, and accordingly has not accrued any liabilities with respect to these matters in its consolidated financial statements.</span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">India’s Value Added Tax (“VAT”) regime ended in June 2017 and was replaced by the current Goods and Service Tax (“GST”) regime. Pursuant to reviewing the Company’s annual VAT filings, the Indian tax authorities raised aggregate VAT demands for tax years 2015 and 2017, in the amounts of $5,493 and $5,526, as of December 31, 2023 and 2022, respectively. The Company has provided bank guarantees against these demands in the amounts of $4,570 and $nil, as of December 31, 2023 and 2022, respectively. The GST authorities rejected the Company’s refund claims in the amounts of $4,748 and $3,866 as of December 31, 2023 and 2022, respectively. The Company has filed appeals against these matters and believes that it is more likely than not that upon final examination its position will be sustained based on its technical merits. Accordingly, no provision was recognized as of December 31, 2023 and 2022, respectively.</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:111%">One of the Company’s subsidiary in India has undergone an assessment with the statutory authority with respect to defined social security contribution plan. Except for some components of the assessment for which the Company has recognized a provision in the financial statements, the Company believes that the amount demanded by such authority is not a meaningful indicator of the potential liabilities of the Company, and that the matter is without merit. The Company is defending </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:111%">against the assessment order and has accordingly instituted an appeal against the order before the relevant tribunal while also making a payment under protest of the amount demanded. As of the reporting date, the Company’s management does not believe that the ultimate assessment will have a material adverse effect on the Company’s consolidated financial condition, results of operations or cash flows. The Company will continue to monitor and evaluate its position based on future events and developments in this matter.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:111%">From time to time, the Company, its subsidiaries, and/or their present officers or directors, may be or have been, named as a defendant in litigation matters, including employment-related claims. The plaintiffs in those cases seek damages, including, where applicable, compensatory damages, punitive damages and attorney’s fees. With respect to pending litigation matters as of the reporting date, the Company believes that the damages claimed are without merit, and the Company intends to vigorously defend them. The Company will continuously monitor developments on these matters to assess potential impacts to the financial statements.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The outcomes of legal actions are unpredictable and subject to significant uncertainties, and thus it is inherently difficult to determine the likelihood of the Company incurring a material loss or quantification of any such loss. With respect to pending litigation matters as of the reporting date, based on information currently available, including the Company’s assessment of the facts underlying each matter and advice of counsel, the amount or range of reasonably possible losses, if any, cannot be reasonably estimated. Based on the Company’s assessment, including the availability of insurance recoveries, the Company’s management does not believe that currently pending litigation, individually or in aggregate, will have a material adverse effect on the Company’s consolidated financial condition, results of operations or cash flows. The Company will continuously monitor these matters to assess potential impacts to the financial statements.</span></div> 7100000 9700000 600000 3400000 1 36694000 37088000 7227000 7532000 5493000 5526000 4570000 0 4748000 3866000 Subsequent Events<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 26, 2024, the Company’s board of directors authorized a $500,000 common stock repurchase program (the “2024 Repurchase Program”), effective March 1, 2024, for a two-year period, in line with its capital allocation strategy. Under the 2024 Repurchase Program, shares may be purchased by the Company from time to time from the open market and through private transactions, or otherwise, as determined by the Company’s management as market conditions warrant. Repurchases may be discontinued at any time by the management. The 2024 Repurchase Program replaces the 2022 Repurchase Program, which was terminated effective February 29, 2024.</span></div> 500000000 P2Y These are reclassified to net income and are included in other income/(expense), net in the consolidated statements of income. These are income tax effects recognized on cash flow hedges, retirement benefits and foreign currency translation gain/(loss). Prior period information has been adjusted to reflect the 5-for-1 forward stock split of the Company’s common stock effected in August 2023. Refer to Note 19 – Capital Structure to the consolidated financial statements for further details. Inclusive of excise tax for the year ended December 31, 2023. Refer to Note 19 – Capital Structure to the consolidated financial statements for further details. Prior period information has been adjusted to reflect the 5-for-1 forward stock split of the Company’s common stock effected in August 2023. Refer to Note 19 – Capital Structure to the consolidated financial statements for further details. Exclusive of depreciation and amortization expense. Prior period information has been adjusted to reflect the 5-for-1 forward stock split of the Company’s common stock effected in August 2023. Refer to Note 19 – Capital Structure to the consolidated financial statements for further details. These are reclassified to net income and are included in cost of revenues, operating expenses and interest expense, as applicable in the consolidated statements of income.

H\O/=:6A-!%ELC%8(#?:4 6E:2)$0Q13N\Z#U4GO78@)612\=#Y'F40H_=/!%,*_ QDR\YA+ 9>*US@CR"C/W9K<4P$D4?@Q2 MQ^#"CR&R[/"6#\]AI1)=3H&!L4H 89X,YVP,X=Y'6[3(3K6.RIY ZO'(@<2^ M:IQ2P=$E7[?&@R<6,$CCP$A#'AT+MIK:&82V0BC'1."3R11L8^#9X?5XZN\1 M[JG'[I*DGR^6\_,/EV1M>LOOO?YGT07-,C=U20H)K3XPGGD'Q5N6M">S7S:/ MY^Q#Z//#9G=UWNM]33?!7GF\2A?/;GF1HZ?7?Z1E:LGU!R1UO'$&4>N@I"W ME&:@5!U7;IB!Q.A^S($0RG/CR^:$QAEH9VSBN8",)M;&/P$^6091HO0A*55U MUBM3_F3&&0S!6+-Q!D-4-\V\=TS9"J4#V&0"J*(TQ$BR2RHE>C5$\KIU1^7$ M\MX]5?Y@FGN(Z$\E3;@+3R]I[D%I[D$P&2-?N(^.3P6_%I%I)%/="6Y!)7+H M@F(*@N#,%)ME4PM^A'$&.U#S7++:@S3SR#B#/<3:/ZLM;#$QD$-;VU=!F6 A)%\@ MB\2,5L4HU?IQF( 1T4O'0Z1YE*RV4,JRX(@L[0TH6^K@6Z' \&*-\8X[\X3& M&0Q2Q^"L]A!93BF[^&TF\*O5ZN+3Y2#AUW]]QK3&_//\RSSC>=ZTM+-DLBJ8 M0%CDH!1#\"9(*,D;GTN14;6.VG1GZB0Z*0^*,DX*%KUP'Q]G, YA\#TN/_%9 MP8+6R0(Z5;GK(L$74;<)*>6E\5:(+H#OPLWS0/KQ@3"E'7';.'LW7_W[S1+Q ME_,UDNS7FS,LDRO*>@V6K?1M3SP/PDX%%!T>T MR]OUK\49_9JS^?KKAL48551:%#K56H.2=0=&T J*DEH*4[CQDT;^=K9>L#\R M-*:TKVP;BU4!BXOS]9O%\O?%:EVWA-0M]/2/Y3QM?F)F-#UIIEAPOB2@=TV2 MWVL%:),U)H/_'1J-KJYF>_)_"L0KIBX0JD,GCGO;(@>(V1N5+[_%2 @HRA="$7WWKJ MZ6,TM:NDNN>35G_[^L-W-C%_C])D.K)U"QB= &X]G06!8%A4F6>M6?/%''L1 M.E8-55/DW%\QU4M%4RF7^AGC^ON>K\O4=DY*9A)7U(B@F$S@K,W@T LOLD+/ M6&.DW:7B^#FY;II?--5 ARC CQ3=+(W9@:Y.";K[:#I.JNY0G3T(@0,%/B8@ MLM11HB$34A8!%>K@G$Z0G,@R1!\9:^W3C@N$1])Y8^%@B)R;I_?D_];LI[KO M<;F>TV7W!Y[/%\O?%FM_ MQI*449&%VZ/1[DOU#?SD\;VN-@I;C"7M#DF1?RS./ZQQ^:E*XEMQ'/&P(.ZA+B3%F%4.3)*9J$,#/J&$K(54R3&CFF>#Q@3!(];# M6!@8(N4N ]B_O6:;=^SW\+5>>-?CEI17+KH"VHH(*DIRTU/.] =]/1A35\,U MAL"#!(UO1+30VIV)!:U$WL%DV.U1O#2FC>+HG (9!!DWHB 1&3T4PUW142BO M6X-C=^J>CWG126,=4ED_Q+*O?.@=*.ID<-REYCC&1B_]/0"3 X3?X0G:0IG6 MB@N+# )Y2D293> S6M!,!"GH5"293A0.CY@=QT/#$)EW1L%U*:U.F<6HP5M) M%(5+_ M-5]__.EBM5Y\PN7KO]+919Z??WBU6B']7WX?_IJE.GW,:@[95RP-,^T]594!VR]2IMJA=4[3#C_4HVKWW#]T\5RB>?K M&:+.S%@'=><@X3XJ\'2L(!B=7(E>B]1Z,^]#]#PQM#03??NT7/@IHXX9+5L/:L,R,GURD185JTMC?MH>6)P:"+RL>9%W5-FT[Y*:(SB MH)XU03]J]3M2HL3 DR*3(E:E.B\AJFJA!!EM+M($T=I6NX>4ME?%I7].-U04 M063P1M.CY@(93)H%B*ACTBH;[5OG3+:0,5;U3@L=/WP;#)?J5$IRMH:%>58L M%1^@KGL%A4Y X*J04NGVE%;XW'S?U)12:@?K=I>$V1 9CYF[!K*5$)SA7N4DR._I6WCWE(R! ^7;H7;FWKJR7>AZKA6X@W2V:^7E M/@(?LP+7DDO$BO:@D8L:/MDT<65 5D06(03A6D_TFWH%;A<<#)'ST2MP8RJ! MZR2).J]!^!>X@A1U4@3M$VEU279\O^RO?E@V1 MWV/C-:ER(WXWQ]4L*^<5J\L+_$L+I8?MW\S#N<;WYJ)DH.(BD/'!-)1NA _I9FX&W,:,E4 MMKKY#-FA1#X-'/7530IL ^?)/4<)#@,#M)*) M:#*/OG6S_Q8RG@8@#I7O6*FN/R[B"O_[@OA^_:6.NST@QW7?KVJSF&07.AME MM6Y]UG= ,"LU'=0,!NNN,),C1$$V!+T)7(44I2W-[]-[:#GX,?GQ]UYZYE$X MHUC:C"M.=9^NIP=.TU^#RI8Q702VKHC81L=8F:TF>K[S$APJV*GDMC9#0<@^ MNAYJN5Q\6(9/E[6&:+6P.4#.-M69F0J\4HH,:E-<O9^:H]5V'ZSH M;8-:#A=XKUES=RB[KAO>@;:>BS;NH>LXL:Y6.MP)&@(@H!S"?'++*(S6-?XX/CD?C7,; Q1.ZM8V'O_UR\_[BX6(7S_/Y/NB&_ MOEE<+.\0>IVW23EQ%S,D+6H96.$0A#)0%$\Y:..$%(\9H(,_]4C[)IHH:S&& MI'M$,6X]F]>Y8?)YC:S$Z%P[W3P2\]ZR&F8IT0O.N.YM>QZ[%[VY0=% U#TF M>-XEZSJ#LP-AO4R)^X@ZDAW10G6/P^$ N?>P(.XET(D0G><9!$HB$'V!X.A4 M"6,Y*U*K()L/W1X7$(_9#J/B88BX^^/@>GI*,CI%LI&221:4Y$24+95?0<93 M8MFDSL&7HQD-;13UL/KWD'*O',==&_EB_7&QG/\/YLNF 3Y#QKW-] XZQ6I? MD5$0N O @Y QTV'(O'6CQHZD'1T>C<)8'10Q&EXNDR^_G+]9+!/RF2Q:Q3HS M-X:4"=.,X*R#!*VS0NV\4Z'U:()=Z'K22#E !?>^*'NF/N[H;R,RQ/SI/U[7 MA,&JE@Z\/K_XA,MP^5M7ZQT2( ,P4C]P]1TD]:.'944:L- H-U*;.]>K5W&U MZ?]L?&IN_?)#MY@M%^1]K;_6R=KK5^?Y]7]?S#]O2H_.\YOY>3A/^ \DQ+Z; M?_BX?EO^N<+-Y[\J:UR^2NGBT\4F^_\S?EYBFE].S3ZO%]]R/?^?S5\;LS\" MP:-?.=OQ8+[[ :T/^+V? M,WYE^J-:V]+1_+"06C]<&Q97F/[WA\67_\"4_^/;SMFWYV=?![Y0-W_/I:;H M(?ZFH!]_\Z"W:0B5K1+T/195=\@^=-VE/3 :?S6]X?+C<%D6RT_U6KU>W8!Y M8\?]DW2]NG(%K9%2H\N@:S&FREI D"&0X5;G4C&I0[C5YGI/2'[P1S^-/=!; M0_5]U7#W!E('@>;7L/PWKG]:G.>-_ =0;3A#GIB#E*(#Y9F%F*0'3\XA+S9P M$=A.X-F;A"<,HG'4I.('B?FN M>NU!Y_<_YROZ[CR%LV\[T<@&_K56G_T4EF>+/^8;-XR8_G61\6RW"TGY$E@T M'+S-M=XA!7#:*XA*2:&+IV^YG8Y_#^J>)HBFHR(Z,WOF M":(/-2K*R>A2.@'Z9&W$K)+UNQG S6E[PL@\LB+OXM(?A,L;%&XDLR%N(Y)O M!KXW*H> (&1"4$Y%",8[R*PP3$$ZYLM.,'OTHYXP:MJ*>4LDY^!4U0]K'[L8 M1-L^X4EJ? >1;M'@P\&XJR_7/^HR\/_SO_X_4$L#!!0 ( +AT75A$PRTD MI-$ -'X 4 97AL/_^^[,K/\W\ZV9^\VLN7?=V*VMG[Y-WO_O=S_L\^YQP MOW#G /%3UG;6 \/#^ 'O0#N%& )[.#A^?/^U\*[D_=/V<7'Q[N3?Q<__Y\J M("@L*" @),#/+R0J)"0L A5^03&8J(C8G\]_+O)G^)]1T%M$@%] Y'^X<-L M"0&>\1U)O#Q[@1T2/+P2/-PN X /#MY_E& ?RT\.WCY=NZ"3!(2ACK4BT/F M\_+N@(S=R<<'?1L/?0_P2>R4W'/H^"XIE_/\>R.D]1-O/Q%0.U'=+G/Z,TW= MX,*U)$$A63EY!<5]^S4T#QPT-#IL?.2HB>5)*VL;6[M3KF?GKY7[QT M.2 PZ$ID5'1,+.KZC>24U+3TFQF9>7?NWKN?_^!AP=-G):7/RUZ\?%536U?? MT/CF;5-'9U=W3^_[O@_#(Z-CXQ-?)DD4ZOS7A<6E;\O?Z1N;/W\QML#?VW_F MQ0/P\OS?Y;\Z+PEH7CN@->#C_S,OGAVQ?SI(\.W<KP2 )B^G1PA-O,8^@)82H]T! V8LHU=@P)H-?IXY9S2NL0@/>[4D,7G MN#*3C"]3/B=4Y()[YM(N=>(*]R00@KG SG/L2KWP%O-@V*H:Y6T8VCN4,2 D MS2XQTQ^L/+[PNSBT)N5CWP*+^>S]U*<(-\3<'81P='@.0H +A#F)!FXOW$^T M*&5ZH-X[F2\6D'+J!VKZR\P8-1VU)P:DZ>4GF)=<:ZS;!^*<.I&@QGI7N#!* MKEU59LH)]DN2*H?+SY[<[/J M7)7*!4#5E8(##R+6XN>#14^M6+.3#,U])ZR+UJ(%*XB!@Z+3-O[ZF@&Y[K;O M;=QVWPL1%]A?6P<'M8AK3M3R2EE1 X8R+?>9<89(IUWN!.,>K67@U?5]*;/' MSNSW287'?%S[,MDC&M>;@K@ ORG.$J+G)]BPCC73-G%18]>F@H'G M(Y5E:0JE&97^X0?GU^[8'$S743Y\2U/_(>R>1P<7>%W6=8AIS3I&O_^\=6== M#5A$'10&"^@Z1L'E67C1JG3-B/#@IF&CHK"4@Y_LTOW)LUR@DB\,V.0"8#AV M"L>Y/< %'FX=XP+S9["=<9QI[,_<<-9@$S\74"0,92Y@X*B&S2Z,#GV@J,]2 M++'*ZGR@S%7W_2,A86).D8M.&A8I8J,\=!C+F+C6RP5L%[G 1^9C+/T5@O(. M6B3$MHTQ)V"&EPOD>'RSDN;YO9$5Q@^"AQT^(;G'4%]\]FN&U+6 &8 M."[P3]8\XRB1&?-LS# ME>9^IW3%N G&4O=:^3+C,]D=KKXB&30Q<<3)XJB:0AQJXY14]KS"0 SC5OV[ MBHB6&L?WB5Z>.])N)6[E#NUR\@54$YSY%W^\A;+W*3;![)!J%2E_5>I)T H% MI.:?,4;4A:<]5;QBCS]0-B._D3RWII/SY^D&@3<-H=1S^&MDU*(H.H2.RE;HX M?/1P1D,9A7U!4]>06;DWWCI8U/[,F^B6NW91L'L[?VKQJJ,&2H07NF[O6*/! M5TWI4I2N!M%@_H1Z7I7%?$)S7_F,=VM1[$6]$L70:MEP3MK%HKV>5RNJ!Z_- MVOWV]X-)3Q#G*LCUV-3H4,?.,^Q4M-YS _*N*FO+= MAY[H)A@ @M%+MT]#_I['F*$/@1FT&#)U:360*,:"T?-[2(C$ND%I3];Y8;25 MHL^5$'+ ;;^ZE+J,:E6'J7NGRD3S'C,1W<0OWE18%L8$%=MU(X"UQR"( P/3 M$3B=XDVWIK05'T]*8_JJQZF&*C7;UQO6'S9V,&05CF_JHYQ8,I&4G*UV8B+Q M=4!Z].%JSE U^V6+]);@A57&_77MINP>><][@ID&&O=3GN:](![\"<"?(R9E MN<#F(!=013Y-L "X0-).+C#P'3LYAEKB B'!Z]L@+T= C@L8O^0" 6[S M>'8U@?@->)JI"50)4_A9=^&9>(;A<2[PW$>WF337*H[M.PY"7?U/PKGY[]7">_QX'YB!SF;2/-T2IE UN^O93JA+X/(> +J/A?@B*\+H.Q=(#*CO&)M$B[7Y[F+&GIA2M4$0UQ> QLCNWGR>A]HFQY@/A4OB!FP,*)OM3DE^^XK["@^!*:&4K5,#VBOZWRUK7)H*-S[L.I" MSE?GBV)9R?/Y29]WS]ND==M]IVX9EPIH46MKT5LYO>VDS7Z&CB7].; M#Q? #&+ES5P066;>M,6ISH98*9^9YSVGDYXKW8^,0V6Y_3R M"I)FW2P+WF/Z!!?$YEH77F*>1@GUMC60KGTKG&BG>WW#E52T#[09^P=K%PJD M*\7\.#H-'!FN9\Q?/I5OKI)KEUC*B15HK]>@RCQ,DC-0?(#F MU([/5=V3W@X944)W*_WI'%QCIXT(\+;*N1P78:A/(,$_O,\\H6;Z5SSV#!1= M"(MT:OBD:[PY3]\!_=[EWL!B $S.8"$C!U6CGST:B8:898:JSPF]_:BI4K:WYW#UTWUKH56=>M]MC.I$E M&]"-K^-/X0)7UF&!1%YT>"FH,>=#R&694I$W%8US=>J65W6C"K6>-P1+AI(" M?Y1MV O*&GM;H^0?UB9V0'"^JWIR"O.9!H[KY;@3)Q4#NFY:J 4UP&A3]IP) MN_L_?1R"(RO**]<^Z@H?W',I4]^-5790:YD+I!)IMF\XBBP>-J%%E L(,F=Q MI.8NBP,3!5M,J7XND()DADW.'1)@;3((&M=#IYZ2$PZ7>0&_.R8XPI1(I@GK M(/LA6HHRF-+Z%UA*=;J)%XX:5!S4N&FQY^S4=]SER81>E9E1%VS(E=2G,8$7 M;$OR]]R[[M=:QG3'MH>S?&CX>;WN(GX*G:JNIUGY]\ MMC\6IJ+C=]\X[]>S%(,CN*"=CM;#\AODN@"6TA2!,P2OC>T@IO0R4II'S/CG MD#N#BL7&H\IQ/$';%5[-GH9E3.N^JHO7#1!8)T&<7@>1%-G#!830.^G//\T.]G(4H G?&/&*#[$*; A7E[MCTA>D_KK\ M>G9F=U9Q3.HQGF!J&4LNV;T)')Q#\**E0%XJ,N?&1!X59>G?<$B=F(8^1K!DE;J1#1B5^4H!%R,5_Q$6I3. ME8Z-#4;/#[=B'YV*Q0+ANY>/&2<,'74GE=YZ27K;-L>!UJ1=O<6/H MD1V(F9Y.>J':5'O,A,2L^7J!8'QE_9V^W[B!EH#0<&R[ M 7&N4!9.<\*"&HR'-$EFU\#\C,D(TT&W7JU,Y:]9JSBSX9KK)SQ/G;]TX/:> M3P8]5P&+<-"#"_ +!,\:TO4ZX9)@.B.(3DB&<'D]>U8SO0,C#N9$0WB5$:Y; MM1\56CQO?W(S].GM^?"B$K5 [>:5]\2Y9%G5(R 3RL\N[!<!QDM($$M@ M':*1LQ%!2 76<5"4YMUU%7S6CH?IMAP-N,B(C?FQX<4N/YV3W>C2]:/+^GUY M3<]'X57(-UO\WW0H^&7N] MYOH4NN+W@[]_,).5$]"^)/XN2(UJ$5G29,9-6@A1A:.-E@1]F";3RP6[[I2R MCHQ[V(Y&%S)OJA=X-_?GY/K^]?FUQ#W2F1=*IYH1(_!=B!"? IRS2F>:8!* M,R4K!V-%,9*>X/A6;VQ^1G@$]2AF:+Q4O0+,8MR@QW8%VP4F+C Y5!(I')?OEG;U MC:K?#.Y1@DBNM]X\/TO"M,="#UR:6[]I 6.7M>Y%:70QL+ Y,&+>Q^5GEH,7 MQ/](UTX-M_38?>KW+HL-GZVX%M*Q!OS0Y>E=)M.NIKV;UTO'U_H,IB "4WL4R_"%T5K9A'D&M,$Z.IW!, MY*(Z[S/MXPO[-OMZ]I$;7UU^"-5\A030=$<:'$-)S/\&(ZQPP7]?HN<>[*H6/5W4>:\H[O;?-T*TD[I&2K MG^;\)&8='0+]FG 06<7,AV[I/-JJ<44VABC)D5Q&",\*.TBX.YA]<0C7)PN* M?#T2T^CL1R)J_;4I%GE,U882#AY)AW"KSJ:=3!+NY$B#1Y\L(Q0Q2BA))_G M<1.Y;G-8M[O4I.!\P]N6X)7HX(L%[QT8:?57UW;?M-EX**V,3(+33A.RL#*M M0IR.V3W@ "4<#GIWP25:XOU+)J_XJM+9]XKR&[)Q0];RW MG$$+>S5K)92\S#+B]1)+J2B4N9_E3F_,K!_,W,9F7J)O=;!M*/=+@Y^@34;, M]H0K&T="(B$XUW3_1LM8+E#R/G?#("SHB+ WM#B(N31575IX B( "0,;(0RG M=S>NSLP_,'.@K!NTNY-0)A=E/[>+Y?%Y*"B=DC66-*R(O=V8/<17# %B$FA# M79\LZU#="Q>ZC*/F9UCH8SONM="D,6J;2-LQ]QC/TCAB3=)GFS#9RQ;'@#N)-%L6"J",J[6)T$BW MC&\RW9_//QBV0WSJ6HP' 93C",0^!=4X0I,O,2/V\_W-.;NHG,VNPQ8 IT\P MH&RE\?XASW/?D8&;-V_/2%J3_/C,'L(V-K\21;!S))##RQE3#,AB*= MVZK! M79T]AU O6PRHB"1?%?JNFL_LZK#+M3C?(LR4Y"T%M=L8U'&1MY?Z 82U$MO M*PKN0;R>R+;8CXJ=Y^\93"W8:A\4#C:925'EHWM_BRGXVB/_U6K4W5#/Q#JT MIZTJ]>3P'&L:WN!#N9!"VNC;[ML=8K'X#WX4%]S9F4&E+;:)( MBDWO6@#%N)N0B(!56B@1LG18.J'E)%3RWVD"_NGR50(A MQV2WJG^VV!<(EWD"3NAU!<_(BCHNG::?^IU(V%\3<'92(.+FUIS\K>H[BZ*+ MY 8;EI)&+/,"*Y".S*G'XH+8Y73>CFUW'#4XQY5R'U?N._/=!%.D\NA&:M'' M5*2#I^^^@K,AK*<+17ROF@\#T?@:IRXM>":1%M$+)2#)( ,[71Q5+P$#']-^ M2,P4K/*[KW],/2!X*>E&P6\\1]B5>280+P91S%K%LE3,@3^(5@=K@Z6Y$_G] MQNK.@-%5W\6%R>+QK6YI1W5"Y_.,)2V79'7W3I_/^?O](?P0E$CT.(+^\-5: MIC\\RWX^?<* 5FL%7C9\]HQ=R.LHCFOX/0MQV(H-FQ\-Z+<(4S>"*L0[M*)@ MF5 >=88$/2N4;MVXJY&RKH+>=X=B73JW_),PTQ^J\_U&A'W@BPA$MD7R.C:H_35C]G0> Z7BZ0A83EX1:?5:BIQRELY3]K/,/8)4.VN:6)]C)S*)6.*(O\#WX M6GP[%Q#NIW>0F#U(/K]1PW 8*KD+(?IS4&)Y,W#"0%"MIFF84')?T'=:]/9' MA:O$]H[Y=W082YS<[8&M:6PG"P7"E0T1?"P'T("Z0I!=QAC0)CJ*X'8C2P41 M>V5")6>>U8GLC?+Y;9H=]_!L,6 :;\D1X@+7GX"NC#?O1BWDV7E<@.$ZHDVH M"B%2U#P1C0MX>^-UV(,&L''CBWPC[LAA8\!B[=H$F>:M)POB&$]H*?T&K.LE::0[9OQJ8-.EGX7ABNX%,B(ZEE:-X0-7-U($%=J/P.L& M6>*6W5BE5FV6_[B9$=,!U=F&40"YP&-24*OIT&Y:=Q%M?#TTQ*)/9@*OEI9V M6 W]NN/%1=A>09=3JXSPR3*.H#NQMG&MF[(.J1=:T>'7)%A[J.D<9+@-PW@2 MBLN+;QH+F3:?-J?"N$!MZL9AE>:,3;%#Q^#&8#I'S'[<[$BK%ET;7XO,* 7M M:/-4J\%.O )JQLS[8>O,.IBVN2\9YCPLTXUPOO;U]\_MWZO\4N7>+0E M&M(KG.YY)*C!!7H'$Y&T!O4&9"Y")JQU?U$X1^+QDM5FE?8B4^XVX\E2J&PA MFJQO]M!@(><-XIDAX&(E_>]5GG8TD@OD)=,(G)X,+O"S_Y5'W#FY;B[P6Q,! M+=!J()X+_-U4&EOWCP$>;7 :TNEW#9%I0N#%KOV*YP)( -L>CUC\ /7]_D<2 M-8[R;+&E78[!H?8=7&#Q%P)JC^0"#49;;#0/Q.,@3E0X"OGG%7V0\V6"_/-? M+KR3ELPY!>MV8BKNY@(CNOD^:U>1 HBOCUF02*U^"F/K+T?QS'[^]^?R/Z^> M,7.AQB/:+11&HXN\-D01IX9#+[U[UU3$L KE"_2U4V:XN:GCCR.-H%UOC)U[ MI?J'"-T>F'\1I:-TAC:SE/R+3Y;15'@AWOO4(]FZT7M"+\_ ++UO]^;W;H']W_ MC>O'_L7%.W]"+M;ZXV*:,8?LS$_^Z6(%8"[]D48L?8X^:,R,#;K]+;GKM"]F M3-7PY.M@+>^QN[])02)#,PXB^@?]X[3>OQ6(>/NZ;,)"'O.!+&ZF1M5+5IPN MEF,Z9:,1%!_CSAO/2RN\EHW'O:3%Q%,?R1VB+\++X0(P&7XRK&+.7O!< >:];LYMGT74;2BKIO? MIUKG!2J7-!Q("!?]:"RR8O[M36-.V*3E_==YGNB&C99IIW1XC0;.$$M"=I%F M&CL+R:*H2&=Z0'JT$R]\3=3H ACWG/31V[M!W/(:QV.*'M/E+CA8)8[B5IFZ-*6ZX&-TLRS-^.%M8!=BWV*F0=Y4UE+NO9\R -H2 M"H;\@J5YU5*:$@.3M+W=[PC.SU]JH"MZGKKPIF5H=:^QQU!Y[IG#%_I4TL2. M[_[*^<(1'D'XPT%-XBJ!KM4Q7HW"GJ2[]:.5)BHK[UJ%1@>9[:M[<"I;I-LL M(&@EQ>I;/7)N/:L>!FK*L60!EN6PF>E+$EJ/7; :3>;KK""WV#;E9ZC?/Z+; MW7(\ZT$JD56G=FO7U;-":]BYEE;AYG$H11<6:])U[[Z=:%6XT.SO6<\7\%8'GH 5!: MN6@>UTLB]V39DW>NR&+$Z'=G59MJ:U[7#*5,-,8H#HS]K#&J:[SF-5WRN&W_ M_97^^V<_/+'6W&%\#-Q#1]C3PY-;K,I9QIMHFR=?0$Q<'%YL>GG\?L'.=Z7W MALG?&$-V4:T>C[JZ9(2]JYO3HYIU6-U,]TP =)H?7"VCPR"CZMS2:F$)OT0C M'9)[7:]@-%I\;!PEP/[.4)FG4\LGCH;)9![7[SR4=NGLEZ"1A,AK?,6N4(19 MT2Y7T[88L>R$NM"8V6"5$[V,Q[03\9G!J6_N.*;TO:@[7+FWMES^PJ&N4[4' M-L#+\AJ_A%K_L)YM[, ]B&N-H92X0/@+WO5MS?\]9][_PUUM<2S\F9%M?V)7Y_$[/\ M3#N_%FN#-WG!*P@08C!=-QI7RRD/$=<#JE@Q4-"W8=8^BE=V96>;5L7DF:?& M$5G2!G/Y+,/850.Z?[N]7%$T >6[K:7>@QT>E\V;GB==S.9(\_R^1$-V&.=40A)S-#L;M"H_!3L1]7CXIYQ4^W&+5E4(^_0FNH]Y@5'+=H@ MI2Q%3Q<[-P&71K$G<1FX'._>^QX/?C][EW6NL3&HM=G_+L:(J42?HIY"N3*\ MZ/E9\Z&WEUMEWHU+U&Z=\#)KX]SEV82SH#7G E)< -1@@D0"2UM/$:H+5>;=XLHR7: 01 M*%CVHPPXXGK@/N,VIDJA&1<0JWJ6C1TV=-;,-(KUL7C=#]6 M_(-E$42Z8EFRBDMS 2PIN2Y2>J^*QYF)5CT4[SF\5?W0^H^N@JW,@*:S/T+V M6OTNVHHOZY^6:; 1/++G&"*:,TZD.<&2D8T.2^E5%EHHU<'N6M#M:ZB^G9YN MI1?YHZ:/7=)95M=^H]_P:_21._D:+*G>N5OL$ET+76)GN.@YM-6;N.O8AK#= M!GTBMZQO=VJ[O#UDN5<]D+1#7.+:T="'\6 MR 4DZD7UIWI59=)ZU--F?C;?W1%J+M#[<-^CQSV]N@,9CEMG1# 4 @X[5X,% MPENLF!8D5@#M;%(_M6QURP U>+Q53=2\1+B5T_T)$_B\T>-#Y)NG!.NCVZYS M_#U*,)+<'#(9?;VT6UTQ/,?0WOP:2<'15_Z'G]T])7C7$UH\E*[@T)JTL"!$ M3'6#0+<;G"_GWRABJ<656?]N]VAVJCF@RBR3WR) Z)T<&K)(6V))/5WIC%78 M9.V;#PVWN>UT)G#176WS1BQ+6HTR@%MKAA & >K18%T3BI5+G3G&'05E.#.W MQ][(_M#0RIW%IG%[KJGY^4A&J4/!(.67/0$! 9_7\:=.3+? W3L5G7K7I>HT MCPB*/)T<\M]\#&OX]C03T/POZERK'A> ,/C#V!P@>U+8UKOJH2I7 #"E50L MP]#I#ZZ<;B;]H[/6' S4*V--(ME%'HE$QG8K%R D(.9:\9N7L(QHWUU<8.H[ MP.1D:CZ&0*CY*-2LR.00]:%TEQFUD0=?Y(KK?)D=U3=OAI MH\ABJ*&F:%FYSZN\8S$W+SE7'W'NNN&4"/'^["T&&89WSJ*>!CO(UK2\Y<\. MP2_V9UWKV5@SFC3:3Q(W]=SMUSAU"2>;>JSH*Q_OCR8MJE.JJB%8=(EISK)* MAJQ/?6NL4G1?6=WA;YA/F]>I,@>4 MVP]9*%^!2Z6OZ5$#M:?FC],J\5EF)D2Q7>7!%?%YH:IV.):ZADO>PK6/B)$4 M9/C1,[EM4X^('WFVZO]?0:_@DA!'(_VGJ)K#YZ@B1,>6A_/99<;+T'#^_-UO0ZL?"[V]=/F(%\@=-<@XDW(%F*I#0EYI#YI@A&K&, M'\GQ96N]LYN57W%P\!=Z&=HZ;F!^>#GDR-VML.")R-"ZX19CG98-J2W)#]?G MPM\?PQ[=,O"TQ]@Y,A8G>Y#S-Q<0#3,+IF2%17QUG#"XF4[9-ZP< M-\0?#%WO'EA)Q4\Q&10PB_EW,%;LUSH !KO0K.]1D,+8P.IBG1/3,TYFZWQ, MB4LNZJ>\ W_;)UR[3C@!@<@Y;-<=Q@"[+LJQV*8K+MXUO(RTZK()KA*@?9$4 MPS* 0OLH#P(3ZA^4:_XU )&#KIW#Y7K)K4)*:*<- MN^873,G.Z'E.%6AP BSR__HB*$P[1$>]IGEC]):B942JR^T[B;>/P9]$>?3B M>:%]6D<4000Z31FT$P581V5&\;0BU$&X;%!!WT$?2A]7?Y[F_NG42;EDY_C[PX%Y*T_UXM>."Q"![@?%85 M I_1;7HPPC0N<#.D'BG%,LL;UY,X>TR^]?[6H;I;6M5*=I=L*':D,VGM\E7# M1#AQ;AJQMJ;!> KBL=2LJ1S++J1LB]0SUO%1W0"$T6BC<6/E8OSA3\0B3-O0 MOZ,A47K=2))6QZP)V#LW* (J=6-VT -R6XRH#R>A M9?@Z5!U7H->RXU& VDREHD=]]J?;O8>.7;2=;BKWOR6?8#N(%MD6 O(RP5J? M,56Y/H;^,4>URU-MYOOWSE MQ(T0]?L#8.P\(F,;?K/ET L0QY']F:_H&G3MB[5A_&GJ^,J)2V-DG8AF"&U?)>^+D^G U#P M/!TDG.-\X@*OI<"[WP=>X4G)[0JA[L8X9Y39P$GOPGM7E1W]-K(3V^(7&H%) M:9[MU#]>;8/3CA%_OW-BFA"4H7V?\Z^''_]\R/&/C2;3CM[]YUB%[LKIN8GX MV5\Z$7=.K@,&<7X9Q&I@\A_*[P/$UD$]I?]G5@\E.I:11 MO.TQ[3T\C!CR! MRZ_O5?-X!Y2G=F2"Y/D EEPL PT> MHL/.T2INE&6U^%>A3C'B$)+M%(*HSZQ&VOBN V9;^C7JF+]#Y U.#ON]I+96 M@9%TF#78"$7R2;I3NAYU+ HF\<7RY7+C[5V"T>'Z@I#2XTES2VP'LC=X'HN^ MHL' @QIK'M>9(BK+X;6W@XCAB9#OFS7K#US*-8A-G%N .& \P+O59S(,RN6KFYNROWP MP>_,JGQ1I\GKRQ])LF1_^.A8_+(6N*:7#R4/:;(KW&YT9Y/FL;# M+.11.+>Q?9F'%,V7,[2KSAVD/1Z0?B3&[SBVG8/,)-)L5'8PV_ TCY<8"3)I M\#)F!QC737(KD7SBTU"[>R4+7&<*$N<2R/3',PU&&S0X#P]H*L@9_S."Q!.U4@O=+H7 MVM7K7#=4]TU\\M'K2>7*@SOFC_SUTYP8%;9V>GO<]J+2LX="1W[Q^4UD0/H6 M<4%4@R-(81[\AA?^F>,UC\PZ];:YN="U>";TZ[N\Z[,^'S//BKYZ7^1XTF_K M,2SB/SW[\XF0":=9.2FCMJA.7?!=9UD^H5*, )! S3"+I&+%O"?W3 2,/K^G M7CRLE)3J7Q>;J2&:U_]:M^?W0Z)5X&.!BE7JR"HUB>_LDT2^B*>Y$L?:>&F$ M@4%0C\"26NHAUA.R,:)7N "L(CKHAY&Y*T<\7+:OS-KSV>=PC;1(PZ[X+WM0 MRK51JHFQ("2(.F!WB KM8TYB/T0F1H6>!2Y1/A'*3@[W M!07YBQ OC(2Y'S/.D+4[;:7@Z[_0=BE,C]$$[?(M+M !LI-_X04#B3"T9>45 M"/Z\ ?JN=X^3S=/3C7Q..@0R\KJ3^I2N7UN[]?8H:B+HZ!4VCG +.W<72[-_ M@)@K],#*[V?&/,1P 7&6Q_XG94J&YQGF>_47/\TZM&%^F2TWAGY@=?(-\=_C M]&-%^%*X /UO;'LL M(F!E'2*V@C:=ZQ+??G,@$3RI6[V]^,Z4(P1C1LU@^DC(5);.W*!H_SPA&RM5 MM7^D18;2_3YM\>P]K^#"?+[K,4-:Y6^G!56$$CXEP*U=D'LYO<0&0O=UQ)5X MUSF;-5$*86<@7D+)$@JU\L[MQN1+;^*%?4:2*TX_S;IOH$ZW=;2\VG8(V'F: MTU[&(17O&L.&*JTG-&QYY(%;#A!VN UKJZV^GE+(VR-Q)P:]/FO-/#SOGUP\ MRK/BMBG'DEEGW*4;K_8R)8(]./QOO)U40()+-0V?KJ&V?W9CFW)^TSDV*OO# MRFB8U7NUO:U%?YZ)F'O,T7W-?@Y]> :O]6ACB_E7S(!JW["WP$SZYQ1%5[*6YS?92UZ0%M-U\W"V>(;H7PE"21R@7W\%"0[!Q*9 MR_EGJAC_]&LF;+H.9<+*/G7\G^/['Z?[GJ M/Y\ZK+S[-T<3"::D?SI/^@]5+6HXJ+G>RP5R;P2LE=$,*(@VHA3HW7F#D&TX M$W=V#$O9,V*UD$KRLN(]KEQZ9D!1=M,CZJ3RFT\1F0N(2SAH;!>D\?L5ITK/IH_F%@AI*&M@JGK MHLO;]5F_&[R*ZF)CUMG@5^?O6'$KC#-G0%7G]1^AB+9D5[?N72Y OPZ:W0O: M/T,9V#3>ZR($1427#L1&"/@!E],V S_M.I6<^,ACBDRSQ?ZYQ]9$G'N(X*N? MURC28^UM: H9#MBW4+OKTXGX_K;)K0$@7L7Y2L$C1=V'$=R\B6I'NI5.S9?I MAWOQ?MKC"\7Z*\FWGB5G._.1:9;D]&HT%'1)'OTO@U\?MC"ZPE&;,+(M7#>9 MG9T^%KG2I#G*%JA*YP@8S2L->' $^RCK0M\'B;Z@=_GW5L%1+O#E_H>-8UFY M7Q(I\@P"BIV!#6ADWT5<1*8CQ#3>-#0WTV(2@Y[/GO/F_3I]KL1_\+8Q$%-7 M^OX]/]]%CZ6E[DH#1B[TXZC M3]*45A[([;+-J>B\KN# DGK'&PJT@2,T.C80QOM'';78?M;YF+CZ\\5%K;?/ M?(0=/2>E&4JW[7C?R'S'T\)[CUS(!INH(XRK- M L\\/H-V2^Z\+\XZWOK9)CTLNF2Z=M!OGV>*+L\7LHG&1P^,A$?,$+#V[;^] M(RP4(>^\_?Z2:8$9(M?T]C8_=!>%4[A SA+M4[/!K;VU([^:PVOZ(_>82ZJ) M'UT]Y[&/^1=G:%8,&@7!H1 M/E@.^XDJ.NI2])8ODXF=YP*KO^?(I#L4Q](Y'#S0?5:=UE!U(;A9<-9VW%6Z M7#L@*J2JQ.3 A]?+N2F9;VDK5#_14M.K[I?\V>N8 [J3N0>]!TRD!7"$IFA.U,;N8.PJ M[B:B7@6?18@V5UOD ADBXEY> P%EA]<+H_ZR4K6\5K)F]I(P00+O<(0@W)*. M70MERH/]/]CIU#A4.+:,45K8V4C?>,&[C"/5,HII9:NA--XNK*19<*118WJ+ MT8[^OY(0^G$9*N-'GN3$M>29[.[CU!\U_W+(AT.PKLCH"VI3O[RL@\H7=] MLIR!KG^;]'VS1]6\@>YT4UOMZG!53FE)ON3U\C'_>VDR#_P>.!HD(Z/_%]XN M0V+;=2PT XD[H30! ?U\%V#Z3JU#I>:?(QD+G@_^)I: M>OOAA6/?)J^?V:F>Z+M.09*R>AI4$:"EQ=MY!XVNP[,':*T%.4]0'AZ?R_+= MQDI]C@U$&&+^SNL//'F(Q^CNLJ*9G(AEC]BLUK\]YN:E.J7"&XTSC&"3ZU3= M2KF<.K@B*MT!#+TT;Z^06B?4=+EL7\G B\FLP!/O:6<;OUP.)$=WZ+ B^O8$ MG(BP4,9,6>B/$8.P4BA?,M4J/Z,N7 15V]EDD\H_^9.13SV,?_'1XTR3OJ4D M)/D#+B_PU$FDF)RI_"M" _Z_X:X9;G>&\"&A5_IV1P"/A9Y[T-($@8./T,U^]LMW-.]5R M$4O1Y0+)*6@E_ZW\#CA?>#3N8ES1.6_,1=B'5FOV&XX(F$YM9,EZ]Y"!G^4* MZK2E-:G(N4%YU)/![9MU\8JFJ4WJ41]Q?'XQ 4(P=8]*S =B8R^4-7+)-$\L MG&4]C(XL[:>$VE,6;U-R>$^_S0VVK5H(?AFV[^;O]SD2, 4^6[E'6%3 &D3J M!N?S.[&D9SX3Z/,487O3 >_.S3Y*1GU&B+_]V\JQ^W[5 _V%'O[OCN^6%#PH M4,&NM\ &1&-Z Q@8K2_QP9/]DUS J*@^AAPZXEL&A3??GT=W8B!A(SCS&'U\ MQ,S@A<,++]12=Z/OOI-YD^U9;^T5+V7^A8TZ!Q_,Y.7'L>V;UVP4(MH(;\HIZUFW\9.='.%2 M6G/7;()M,VV2>]]J5'_<$ M+'1\,_Q+0*EDR$G)9B_G8$^CYF.8-.2&ZYQN$I8EME=V$5T'YAS_/3O6)?"ZI/E6J MHA*K]5)^=W([WS_^,23>[^9$(D.4 A*@5WR\[>Q#_:FXC'R;S[.7R$;%=\Z' MB@0IAT16*_2)2&\,Z4;6>7SSB2#S8 0P? #/9^#&FU>,H0TEEZ)@M=PQTQ1 MGI0V03L]LO;0OAF<^J_>8SMC#'D6L75&/2^#J.%IIP/'8^2V\\"GR/W"4[UU M24[@G>]QC:=NG^I/[9//J3FF'* VK//?.L:A_%<.OQ_#LLR.,T^O%.NGSU\B M)'",07OGY([MUHSSP?'8\L &8T65H;%+#I<_RT_U*9[4<3=%J?Y0.#>S[[UV M^YGR*-A4*X?9W2HV6F5V,4I%T1L.F\&>!S,,0=U?18(3T_>X M9M-,JD3='2=6Y75V,GG:7MTYO1 -?'^-3NB*O>[$DI&CBI71G?[<@JQG^RXJ M,=,LT;.:3^Y!?:Z\@6B<_G_9RA_!5$1-6$+ M1E*"9\)]1RM^YJ@YX@;>MC3?M9+6NK7K++UO-\]H'O!UB'1J]47/Z;QLMRDC M+2H<1Z1YS,1VDN'H<-HF!=9&5$$'-=-.[,]_$6RBP.\T\FO2\L%JV0>ZY$[5 M$ C;8JZ5HOI^6&ACVSU:8'-]/^U:M)Y_QTH89LWHKWB-_OAY;OUS".6NY9*] MU N_UK"YJ890MYGW>UM-V;D6!]!G0![FCD'*(.AQHPZS#Z17DK_?P&:'$MSF M1J-]3B^[?>F2^YB@K;#QU?^AV:WOAQ\1I#<5)1P_,=9BXO-K"$H%RRE +J>>/W\>D5I7 MKAF>.ENI/J S*MO8/5;I]C0ZL23U8B[R0.ZRE "Q#,^/@:&"Y_@[1>7:B\4^ MKQG"1< ;7[S.GIW254O<9;=U^?*^AQG:'S]VY=D1\#_7P?UXUD'7$B1K#YT! MH1^R8?CQ<+WGW,CYT8I?@]IP\D#H :'+VA]CE[)I_.HT=X@ZQ.;^1*;>P'<> M78]B>S!2LKK#YYC[\V:/N%.-0^G?*X5$R\53MOW$2Y+T1=C7SHQ52]1N3/[6 M;?P-4=3RT8@[USX?$K6"X_=!ZMZ+#)D_/&'27.*$U3[FU].O[LL MT]:>$DLWK]AL3*D/K,^2DDXTMBWR1R_XX2M(.BIS]W5DU-OY2Z>WB 2G MO!C3 Q&[%(],I%L*'+,6?I./ CO@K7("ES#OOC4_]\\\5 MO=Q918G9698FG5-8U;TWNX+A(6$OG0DK27VL^FAB4I2I#QX>H2SEF!D]_];0 MY(N?7VK!GQ5/PGPV_Q"2YVO7WB/ "_@G:"WI36Y1!GI[G(11@XQSX*]G*(\> M18UDP\H]E3F%TZ^N-)QO>9]=\9'0>CA-S%GSO=JB%#W4Z-B#M7!F( ,< _@]59%)$T:\;)/NG%L[L>XBY,J(L%[@ FTRG M5B73"\^\!1/GG410IIVM?]$BR?=#3VV'1KM9Y73F_9T5'FL8C&^1N0C,[27, M(FE_X[\,KS",V8^>-="-R(R)KG5%GSXJ4B78L5^]Z7YEQ.8'LS:+0.K@_:+6 MTVVBBZU0EDRJX/3>2.\.!W5L5E_&EDW.P&"HY_*K]75):HR@T)_V@VL&RF^4 MCAVD6%]% 5&$,9.?N)S_,?@AZ+ )B,!Q]D..5%7EI>>BL5TFK4_"GW[S0A8N M<(% I..4_]_;@$*N26J/];6])?,";_LO1IW_JS["Z%GZ4\(!4[V5,H*EQ[^] MG?J[L!T/:]4%8ZFX3A]O:GB7CEZ7S>F)Q:G'04W*AQL*S'IMQF _?AS?O.Q, MU/MDNJ2A@/C[LV.82[/##2[0IJH'4S3R.3+JVGAVEISI1&N\/.1B)1/PUW_P M <7_".OO*^%,JIJ;E"7.%W9SX*._?AOB!!U@Z75EU6^S>F$O9GVFOM^Q,>$7 MTWF2\E'T64I.Y>4 LO1-:=XUDM;_)HH/P./^5SYWB1I<2V5> ;&,P_6T;-): M7:,=M<@G!):O:1D0!ACXB!^?5IO&:_;$YEI9G7I=)G>T63W:[[4;/?I9>J=- MP;5)O7W8]_5T*089C*41Y\>3:?-NXT(HG&^$^,:HT;N47 .A>4>0RPJ(G/7& 7,<1) )5%P74\K">+?UGF[ 9QI=W[_M1UR3*RN MD]AST%CB#4T?565FJGI.\6^IX.F5[UN7< M=)_._3R?J-3U\L;'+ ^PDX)++!8M[%+5':^(4MF[2V!"3B_GQ_$]$M:>TPFV M;GR/5(]4!<\9KR72)AB%<2]8,&J_:!AU('8@=*$_]%K6+>/?K@=M7=5%VR/R MCA+VMM2D,SZP6]23J)KK+3PT[5#45V?:%1-6YQ/^-*8)++[*7+')::J0$=U, MMTCD[\+Q?!' :*$43XY&366=F;*H% G0_]+?^-!E?GJ'\N9&=OC1L'<> Z<% MCQ#>3<5A"JY8F1%X80$IW:=<*ETTXJIL(]$'3TV,>?9MZIYAQ 2\!6N[;\0F MH@]![.'=5Q-,?NG4N[&9CP,I2>H['^*&A, ?G=0T/*37G, %RL#^7ON)T%8I MU'X^^J[F72^#&>%KY4L7M-UX*>=>0[X46+T#/E#MIY1=7SP(M]-\_V*?JJ@ON8 M3MAVJSHE4QP0(&V*2O;MND1S'C]7OT?B_P252X$.9>[42WT\HX NE, M,Y8H.$GC KT<25HE(XO ,I,RJK5YT6=XHV[8^INN'E\SR=/Y_6JVPM6!3R=> MX2I7:L2SY;1E;F^^>>06OWHJ3Z?E:?NR&M"2UR <@;ES9%:!T]!'Q6' M$!3-R05L"#; DL$NC G=9/Q^,+4Q'^MHXEZ%(WP!TQ347[^K:\U5^%O?J*5? M,_=X]I.#CO(7+T8O5HYL7;[C]4S3[9'>^[5XP^_-.V6^%A]@/P^K]\&Z#)D) M4W(\NDCO[@U^F64_$RSQ/@7HJN-CKCU^K>YTAG9VXH3O^N_"1JL/UVY^NCE2]./%CK2HXKM&N&5E> M$X<,_=N\Q+O&W*O5DQZ0'45,Y0*T,Y]?^ER1O<]0)'9ZW_PE>1'^;=CK'+ND M)>':H?!!\[=5*SW%^\:P@?#,?@I> ,R+AY^@_6I"7BEH+=P=4WQ=^O=?:KSU M^7 #D;D-V&Z/-)8=! 4W0"Q5;\V@]!M'CX[(TM48J_,N[QDS7+E;6^C\L%3+ M3'*7)__=H3D9OJCO/-W7O[202KY;.9>A#KS8G/%B>D:39UJGBGMLO/,0/(G;\&%:Y4UW\T^7MW9R"NP7YY.B5SYQ&S MYGL*[6U][=WH9;HKXSSXCFG.LIO0)0;@0)N?9#'4\(#&J#9!1BAPHJ$Z@;## MXCCSA&8VJS)-O6%()LTX!QNH!)_R/\U^&"(Y?3RB'%43[^HS7.2T+3I[)\P7 MI>Z^Q%/R7N2H^VD;H^66B_/\CE=&IOJ:22OK?V\KHA%IY3=SM6"Z(09A#DAR MDDMD!/[R[TO2VR2V&QO/.,@N:W&A4]=[MN&Y+8CS%*0\RMBYT3M'?]P:NW=\ M<6?!]-L+$-ZB)?\2VP408@@/6O6@/%MKLT:G(%6:YCN(,I5JM)CJW5VR[ M5Y_[CRS!FY8>NUO<^[D61;FD91(9&X&ED1.I2W>##M[J/D]]YECA:A=2,!SL M$Y47MW(Y*5.SZEG7'PD$.AHB06@YJQ'U/XEK14]G:K[ZSP]GUK)%77\^A";/HBH";I;M& M2ZKND5;"&*M:)5%1'@EH18@359OIZV TIW4S*JZ+DTDSYF\EOKO7)GS[\*)L MT6?J+$^/N:7_;(@>92SDPMN&^Z99<2F25MHA"NJG]074D@2JSA$-.^?/#UI[ M_]K)\][Z-+N6>:(L6"=@62-A:IUT\>^O#Z4/_30]IV2G9_ MJ[XA*.,8QT FTS'(9!OM A9%SM7%71K:,X*V>&F>5ATHG?'C^R_K>_E5"K$:P3\^!P\.M3'G2 M.DLFC OTX.7-U"I1EC9C:Q82R[&'QS%Z+6.&/].LXI90E>2CH=4]XK9"Q@-$ MOBA"/3I\/E2+0DPQ4HD[UYKN,&Q8&-O4W/2@Z%;/,W5Z'P.0= 3X"A;-(IBF MX)\_F-?6DSL/Z*18*!?:^JA*N]P)5MQ]UN?_8NZ]HYI\NVW1*"J*=*27J#2E MBO2N(B4@52% *"H@)0(B'4(B($6J@(" $FDBTB&A$Z2#"$CO):%)3R@ADA . MO[WO'>/>;W_CCGW'.6?<^\?S5T:2\3YE/FNN=ZTY@V!#J3H"&^)+QI''1[$M M+]VA;8CJM=C2LL5:DNVK/9A6@UIWJ;;S+0.N^SO5S[@3+:XV^91YNEJ'KV2M MOIY!DX-\_RH$:S[NJ]83J[,,YO&!K(WO^1P]QJ2G[O+7?A!<#5E91/"N:[+" M;A1"C]D/>+(3B^_5*J2;()-=)AT% FE'F2]?#SO'56K]5[05PY-"I#TII2AB M)14MFX!7-&Y)?1FW=L):A+=\;ER]5$):CU"NT'#>10_DG'QX>P$F, M(M5[8?DOS71X&2[/SKI.?]Z.:2^$5L[TK>@3DSU%[O&*IMI=.^(JRPRHH[#[ MI&Y[:DI+&G/ROA^+)W#);9BNK)G5##7:';F*QHT[ J$8_YP;.^9X"W##(HKB0IMD"?&'NSO@V MA7B@4&SE]#' -#^]IHCW)Z2N"SH7%VS'N!=,'A_N_J_9^D#D-D.)C8N&",G) M'UI@O^G=B7OG-V6E=EMM:NCPCE]&?H+&.0E_):S1W5=,^=:/)C@J>P@@&I5+ M+OEBUG=UYU1!W/Q*0D%LMH7]K*;V''/P*7_%>552A$,.S'%(WO[*.D9L"*;J M6X)J>&Q+4EF%S/2@A9[H$4L;4JM0D08H/T[)UU:?3)VP3)P>@F&7^< M,?\?ZY FAH)BU_U.5W>F&)^,Y),R>=R68C=SY,+VN5S?=QSC[C^*BTR8ZJ'_ MDD5"4=6H,]EW\%';[,^^W%_JU[Q?,=;DJQCA.R,2UO<+;_0^R5I-I=[5X063 MET32 P%W/,WWUCT:EKD53?P3^V@59*?FU +Q_,1A\$?/7333='@KO2,+*SRS^D*QCFO>%M9?"_JSD)(;>WT5=SM M'">"ON5GN6]SE4(0*V-3DE;%A 7B9BW)G\!DCI<.I[ O,45CE$:VEC(-0GAZ M#)Y][;NCH6]G7,=UG^NY7Q(J(42M?#&=PIH@J:] H.V49G%KH-;B;'G^^H9( MSME):IJU/'6N"S/1 UNVB=+==YRKB[MUM#ME3'Q6=\Z?Y7-W_&2Y69EY!+'4F*W<:0B1I5Z_%GN. M^UE5U,_/]=]#BJ9\6MIY:QV3_=!3H?@1;$TZ/@];$XLU%!'ET8EPX$!Z5#-O M#76%WO=^ RZZ):L6: M45^2L64%=.V\W"\T!6\+%;G/Z4],FH.MQQ;QU'A_A _5MO2#M) M76PBPPEZ6V-$?OE(L?I*6;EH:M6>_B*@/[[X$R.[*\*E?!K\HZ7*LVUF@0?V MD"#U&>O):,F?Z.NW=K?GOO@UO2]-5146'2XEW:X_%B>/D$!XN[&_7[1#M6"#R\57G' MH,CI08?S6FLO5VD..]>W3BO!P?+H(KO\8@O8<$JC9[%&YDF"!A,4@3=%3MM3 M>:)P9;&(0I*L-O %277QQ%J]Y2D:FV53%R4,'Y%9O1MH#MCCX 3"'K_(D,2Z M"CD]O&>5D7 ^=#3%3GC)F,.0K$6Q"6^E2@W H6F"/9)#5 M:[E]\7/F*:"OL0*H@0.]%&@*'Z!UQN<1G?$MK2W,BVO+KB\&'[,#) M0^R59W\L5O)GAG2?9#6"%@P7))-7]BN:LZQ%\:(2 )Q)\3K)D+>/IJH@S88.)U&-3,S6K5\WB8/<"UZ> M?#E'.DN:RJ:UM#3<:Y_ U4-VD:+B[>#V$KFE'RA;U#3_<#Z.\_I6*+MYZTGT#2?F^AT&A#R(OL M[W,ZN,P5M3RB \&NV&/^)M[^G3RWKR2BS?]7[JJ?"&0&! _XJKQ\*(BY-)3Y M=P3'U+IZDM*RF&= ,%L=-5[T9,FOZJB<%4-'%KZN[/2_GKC+[!#=TYTC=0FZ M/AB'I/%0'CK>@=35%CV18*"G)64SC?]G+!H M.LG#J 8X/R X1^[XK*O)%FRP0CF\FESGR4XIM=.2*E[LFX*OEGLY21W.HVK/;'F&[D$VG(1PJ;+)F99?ULNSR\5E;I= M^.%#>E[\H+$41I;F\3EIW.-FO#JQN#W/^4WAS7=%\ZYG0)0 MVZ> -F/T H14U;.5V%]S)I4]@EZ 3TSPTSMA;!9M3? M; ]16GM&7'%K=\9M\=*1J7(1V K9D93F#NVL6#?=/".G<>M4NJ$R-?MO;D*? M*YH"#;RZE9FR 4*1BVR=L&*\>2@#P0F;%HJ:Z $!4F7?@./N5' MS(#&6GT$>*E7[IO?U66)(*\V,Q$36:E#P!HP15PI^W%A0*,-.LJ*1>'R,*KG MX9&,S);PQR[:AN?-""H=.*<PP ((,*GJ$(.. MEDN[DAY2$B7N;U_93RW1=4^O_K]D3]'BL>3,+]/V=#?K0Z5 2[&#*;Z3>/?0>*J?VN2 M4?6IJ=,@5X?E39..9P5;T,XB*W5SE-OF/CD..!5+S*HSA#R)[9[.#[(1N"E9 MYN+MIGA>*:*QY\\SQDGSJY7Z94%L=JU?X;\QE\HIAV#0RKD?:FPIUI[XVO9:#?:1 T@IYZ-1N7XQH6&KWR7K= M;]!;M/CBA<7@[/#9B;?3I!&3 A=Q$_5UR2XCI-[RU*K+[]\^^N"%W9 M/6%P^!_&RX>:G '5^B3/Q1,MZ[&=+R-R[CQC.V6%7F]K(^7[^,YE _Y<,KXG MMF'6X; \IROV)!F-,@+/D^M*DZN-<3,Z-L]4JE9B@M8]2O;F@$01_/P[7''@ MS:;1?'QS<>EP@)^K-436[]*"V,VHE<$BT?EFXU:X[##U9H"!T82/P:0OOR"XUJ#8X&-U MCX(Y@*$E8\Y)F"8>7ERVD7(U1%$'E7:\\_@4((&+OUI/"2T] M!53<'3"\+8Y &AM+-L5K%.V2I>R#B+40XBG@C>)CO%1LZNT[9^[( M<^I5H.47;#F^_+"Z&3 M]=843#MYPLK?VJ33)-_OEN^+[GA\O"U6YQNHU._N_M>ZA4IS!-1EY.@8[M"Q MBBAZ;#2<\D%A\V=Y(*I!YT0:FMU-YH(!@;Q-!J4P/\)NU,L9.T+J+%B# SWJ MGAS8I%[0)N,VE,R4+O'F;T3ZA14C^'/Q#;&8MBY^J2Y>:$ R;["/96[\)0YY MTS=?_ !T:8W;K5U\$OB6DSH'S_>*"=,0?IN>2CV;%XA,C4=O2 M5IA1=Q19/$3KR1YUQO<:78I=(+1&4^9'W_;CT+I/C!?M=U3,R4+K'N]JKY-TG ,_.K2B.>CLR MW'^X^;5XQ[GHS8 ,EU6KM_+C6/B29VJ1. A2>-== :WA]$_RWS81"%,A[';8 MEB=&4^5&?2$6ONU7'WK1WT+,3>(PF=\U^/#CGQ=/>/A502-;J&:-F9N\$"6. MR\][)?QRW^0));]220$78=<;?$8%5JW*Y)\3?&68+6*#I'I=TGN%$OY-:^"_ M:R$L353[GVX8Q/R[7NC_[$,,(]W_I[P95W@2SXQ83SZYS#S!1>-AZ$M*$\G>2XE^)%K-(!:G>6B"$O$R=04A.L::B()_]NYFF(;HD M88<<&T/>C:1-_XO@K:I+,C-?YB26 #N7+R_Z#IK&'/"KFH1;C"PVU*2*UM3' M.\4\5+9BB30//;@>LU=-OD[2:G\,#8J,=?)R]T(4V%IJ0]?2:][\BK!-@@A; M1?'Q/*],QGJ2#_HYJ;TV 6I&\@ZV?+;)'R QUC/I MJ>HOR_W%MW-D7J^B$G5R8\3GY/^#RRXA7#3C%! C2L!R"XPV9J):1+D4YF2 MJ&'S_!:U_(8V<->"8B<[M#9ZJ"HTYC/1-&0J-"HYODY?0[?9S&,^X$#_I4(R M+C3SKRAV-XQRMCX7.0ELI/W.;.'DD<6O*3AE*9@FUGB+M&3H)G[/3+4Q-BY* M!I7SL6OFP[;@RN*$U,WJF.7"DL_;*ZN4I&TG*Q\Q$$XF,2U>5=G3/^2)@Q,! M) J=$O:;FD&T:IP"W( <,/.10^-+,)-:"-,[ZPO,&Z]%DRM. 2ZN1[>JVN]^ M?U/_@/HX8I&Y_N^[,B1QF'2(DXYH,(YHDEX,>+ER=CK\IY=7Q6F5%KLEV3W9 ]4Q!:9.I\ M^[Z9E_M( U6DZ+[.T8K'R/1/R>(_ 2W=R.FK'4CN4\"+S=VW=K)D.2#S2/>T M9NAA6N7SI(U7LWJB,=O7 *8O]"""@%=!EZ8U4"?(%D>F*,VJD0W#16,&K1Q0 M\5O.UR'?@XN$KWPN;G!^_<5#[3;@Z(]X+UR%VG&,3$ L?FEAU!!>]^H\X^$G M7T4(/!FI>G6H!/O*_HJ]K4B,OT=BA_8!KPBC1&W MGY\R+-HH8HJ^/M25ZO;VK9A3_*^]'C/WRNL,Y J5AK#'*WFW+3I1)<-FJ6F? MY4-V/16=/BX!NIQXR9H".FG80@.C MCT6CU8SQU/$!RWP\)LKKFXUEIVQ'08=_,G>QAV"4 MASVQ!U4U9[HD!ZZ@]]I4UU6?' MC^;L*9UTD_!3P+'%J MD&A;-P2_#L(V@SN0[ ?1$EL^(2+'QJ@.*8?:B)LMZ#_%UY#62:D?V95*?XC9M&0G\X/=AK$& FJ*OV_MV?[B<1:K=H[GKO1V_N)@\ M="XQC:C0OD%Y7FTR=OAJ.3/(T.27ZQ/ZL$OI]\W;,(_KMP#>TZ6;QPS(&!_5 M9D634*D2SUP7T8ACO;@[NN7&1E K)Z6-#_70Y[P?X+Q2YKZHPD:XJ[7&(_B MN]O@M1%4?&#^LT@9FA_\A,G(P7*2 M+I8:L7@5'*4U=-!_4]GO;]CPU(U]O[CSG?G+?RPR7V2Y M\W^.B'O =2,.5OGMC[KQZ%Y09J-= HU4/'#! O6]>>58:@@B/#.PTL4QMG/- M5#O(*>)?"G^YX?+XS^6):H)%+K4SU-[O$!#TME:DN:^@X*RSX"SXYP)*,5S> MDY7"-(IA(654XE0O@TWP')B,>$^/4C@TX AQL5O ON[]H1#',;'^%/ .27^ MC+5C1>J.7]]W7_F;-(J#!-+.)?&2+(.HM->3["R82N2^8PRX,F&I+D2U[1*+2C!UG?."/]P MTQ>8R7';O?F"AF67S'N]M4_@YK,84:MEL4"1>H%4A$-$6C./Y(V4^CQ45'ES M5[[C*%DTLV:H*CG'3D%;S3E]&3RL(7:2^%)^<$JP8X'A:Z.[6@D13L+' @?IL+)-S0P:W[IR9R1;U:0^U0.P7PC-/"[&&8=*8&Y1U"?4%(ND-AF"VMPU%AV4 M0"8Y_[%*%G/L!Z1'_!+J[ \RC^"[?5HXF;^?"%RIT6^?*#]Y\L0O)@8DC&B9 M>+PH/04E.F#^*62FCB'I7Z)MS?CU/=\%Z13GNJ6;R&8Y^-/GKB[P_GCYL>UZ MSV8C^]$V[.CL)(OA/?*^40>)&.DAR?DE6Y)]J16I9DB0O"=<33U!S.UE3"9$ M.?E@5$[0:BQ?8.?'FSP+H)D:9=/^42VUN)&\YL1M8][O?V\LT5O1Z!%RA%Y! M^*%\*H61KPM0%L7#TU1Q@OKLO&7)JIP,<;5(!"LNC2H(.+:3!2&B>@X9_#M5 MG".21S>"XA,^29>9#4S.V0C=Q/D/]*1X\7ZN>)67$AYJY[T$G)'] ;]\DG/ M%,D9E-6+*V=F+>*[+, K>LM:[O/^GMI'5)UDS"<#'SC9UI 8= M##+JJ[KO_=UP";(9_4(&_9:31]^0_@[;Y[#;0DZF\=\[XECLG\ )7Y@;%.C=+%^Y#.K^E&P3?&CAOBCE M&HUI^I)B=!,;7E0_V1@=<'PHS\2L]NC)E$M-F5#&NRU'W\M->Z910=LP0;*C M"^;V2>PJJ4XM/[);)Y-('/%7F$BZP6J=]"ER7V:10Z# M/#_RH+14NX%4ZB,_49!92IS#V.CZ7E0'Y2_X<2OF#D615' *N# SAG+ MCW3P[,;!9'%_RYN4\TCP]:N0 (_5=N'S]C<9) M&&L"ZSDUU&0$D_=4$^ULZ)@>(V3>(SNE4*V^G@7G^^C KJ7>$CM[8=-; M?4>> :> ],V5G'7=V-O&5\52UZ5+NV;1$F5S<[.II3XUP0OS01M^TQI)[MB3 MF^-M/Z_55%=%2"Y&7.*X]?NBN< /@";=7DMX_TDX^1'%;'AAA>Q:,2;933G0 M>5L23]*X&+0= -Z^BO,AW2;,M,_+OJZ[J$<1TM;:97^Z] MWUKYLJTR&&D)C. :7=%/0>:P?JS]VZ")"/@YF#HA(?0::T!*.\?^1CJSC:PH M,1[=$^@4G42Q=)K)_G14EG$6?C*QPO3JJJI)(=AM59.F$![^YX>'5ZL$T7=9 M-0;.;\_^O4#S7CU2?/"'1,.\O< KEZ DW==B H"RL2U3I4G^7]S.P[)3L6? CJS>4>D'9O" M'V29!)]8[ZBF0R^O0E!DD06I&0?0A;X;G\J6K[,M O%:B9==-33P"]NM>= & MN\^EKCQ1VX9+'SU*/+>35Z=7F";OEO.&E:A'RQ\Q9I U2%#'&JQ=.>_\&2?T%SP(,]RNE')XJ9PY,D?MZ_:6]UU04LIB25H%%G% MNO27P(M]I=2<1G.90 =-[8!@XDN2+Y8WN Y5#B")/XHUJ6)>44W6Q6+TR M+I0M2A?^6J_B'K\Q_8TX9C\IWB_47Z< 1C7Q$M>&A/2SB6OE\1NX"=(. M;+R"JE6DWB"= AZ1[!X?/DLUYM2N:2N_\:?>?;I\8L2UWEV@NXVRU*(()A@ MD7C&,A;"#Y0UIISS;/2%&D:E:*\(MX5&F"^_55L+?^]MEX5%1&8RA6W[WI)K M%AL>9GB.W2D7-/\YL'-GBE;P N+R7UTEOHF8C1=)87N!*JMZK3FRH M&WP4FF07;F>+0TZIMBO: :A=^)7FEHBR'$R4&;JE-GP@[6ITEMB:MP?L_(_S MD[QU9?ZZA*,N?G5/F/39 _27599,_OJ#$6[P18WLW/!P2.DSW==4$ONLL#_@ MVGZG$_MU*3'B+X;34%G\%""];U\Z;=!OJ;P"C _IKMZTNU&!'ZLR_+9@-:DE M%"84G)$F[*_<%M9QWHA)8&Q%$S^K0=><\'!XPGK"LY,\V5ZX/OX Y;Z_:XY=4*<)5$O*!R_*H]$MA__.V1N930N%*[%O:?"19+">ES?',[.S'O$ICL5VVG0JOI=>*K95U/=[K.:X'* M2N8 1E"Q+PY9X[F]OPB<=&@SV="0HM^848)ALI[?>_DS,'"G,50]:)%VY8@A)88BOSB''LAY!FBS.V5*_&KQ842N..OXKJ(YY=>^R'U M]S4GH=TJ"L6+_,8/1M"V&J1UZX+9M-QYW_?&SD)9N.R[C (B"^\W4Y7Y]L2Q M9YL'EP_$6YX"HJWAI8N)3 CHV=W+76 ;D&(Z3'GVM=?=LV2A*C5 N/9ZO6^" MLD.BWZSB-)> H,-9-'S!FV2%VYVJQ;5$'!A".^WQR:2S((IVINDV=\9*BLZ0 M(R0JK,W"T::7;49AN]Y.AU&)CVM+W_*[>0[17G#_L9O4X$\0_R0EBR6B?;AS M%%W@+OU]%9QX=_T7VLXV<53L5B[FS7Y8TSXQ[B3W0'-J%QOU[K"Q;^:*KS33 MGSVWRO7XU\5>*CLL#_V<7^ED)*N3NB#\ 65LQ"W2WZ( K78.>R8UIM?;!%T< MFV1D$GNEB+L"K7NU?3UP8UB.*4JIG3ZQ;A)??A[1*D&Q)Q1WL9%2EL Q966' M;FA2D8\K8Q>1Z10MN"!8LBQ-$ET;(5; MBFU*ES]S_,GZ@MY4?;](C?W/0_!>2#R0_@S7Y L(43_6U9QQ3," V#8@JYJ# MJW=10*U%55+FU5@(FM7 28+^1Z"7;@2OY=/(#870=4U&# L4P8OAGIIQ:>C* M.\-&[ ZR,%[T_DAIBD_M^'>UFLQEI_OS7Y8V(!A(SAE<+:K:)R!1B,@F0817 M""/2(6?.+?WFL*=D3_+#:,?%.-8Z9?XKY5XCI&QHW@7]C$C^%U- M.O1@!*+MRC[D[M#:Q%;LNE YT>%NW]Z0TUB)UZD;LOMSM*>S!YD> #M6]"RI M@L0N_P%LCI?"1^S10@M,TFKJG!'.Z+&[[>9CUI,%;679<=\#N7^\IMQ9=M_L M#X87?(5 %5BGYR&MONXJV\G<>4Q\X;^+%F/VM\%8W79$Z *3&J38QF7Z15(. M@\+J&J3N1D7-.UZUJ>>@)W3Y6#T:;IJ8X1IP0J$V]H[YM:>'QN:WH,&2(^"1 M@K3,;-FWPROAO_> )+&C;=H2F-A)VD&L)NW&WGK0*:"CG'F=RE?9@M9LJ:U) M]^U?KA3(P71ZOJ))>%+U_CY@Y!3@L$L2[="\##,N"\CKF-X/J%GH.#9,;8Z* M*C\H]D7CI[? ]?&63 M_D[\S#]^Z)4@GFPS%(=]PV(FJ8GUL>M'N@G2"JNE',Y%M-HJ;_3KG\V7Y;(HM MPIIO[4UMNM8*JR(6Q0:_PY]=*A3'($?$_C0(IT<>])2@R :0JTKG6" S#RNU MN42%Q+X!7H.6QIN,J720[UK8ELG$;NO^;@X,L#;B)23>L91]$74DQ7B*Q9]8?WZ19G47T?]_4P M&D&6]_?7PNVU[!F,2KF?+3=/B6 ,+:?RQQ('6J;VJ5;]D/1)9)J\_W6R347K@DR)5_GB=UJL($='$\&M%D='/A_3AN%)=>HS MM3G8^[7&FSY*_*B2H)DR5&HQ,.&'F6-DT70V9M E/T3&7&7X0;@_I%D!8F42 M[-F']<_((&7?-%8?!70'[?S)1<D#? M3\%-7Y>^^M?29HM/N92Y3=*9>UTCR-H=JLY0YRT9-/D=DXVAW"O';.$77BRGJ0)IF@TA52!>!2IH_4DAC2:B6R]OM M_G0NCNTO33.^&M?]SI&4Y+\XR&OIJC"],85PG9ISE5@=V%MXI0/0\X^R4#]> MQ-^YJX#[O6LK7;?;/[T0HK+S:B$NM+H^3 ]*TC0"J1M&TO6"DA> M:/NGZO*;K2Y"@H-Z*_VUE>5@L/)>BPI)3%WKCR M>SV.)XRY>M,*@+B]DG.TDV]T@_";IP"&@-UV( >55POGR;J>?6LXJ\-;OOGG M.NXG09C:-;I7P'84+)/MW:A4[ON]?3S5TOLGHW0U^A1P:6*V535O=9"5.@*\ MAN;"*)ZQ$OQX! *G&64G,80*$>"%!LHSH5R/O-8G.#GO=HS,!*9HN_NK95OW MG]XGJT5Y/A_>R;V^.-]_JG -?: M2)#EC#9;=#5]KLYUF]OOY:P\79%$*,G7VZO<0/0-C%T(<[O>8,YU1@LM63SP M]EK:\M;)?A$-_5]!/AZ/0K(L16E\&1T\&$6]TAC,+^6./X(*8HU&?-MN*OI)EN,) )522U M79BVI%=?&ZF\W-(XY3L5[6KE9-)FX?>J]O5?6&L,R-8# MO(WQ\% RDZNU841V>L%Z"QKX9MM=8FO14G+[^7U8$9_7-[KH+X!K "?">T? MI_]=,O[VDF=AD%&+9R+I.3*J)M$Q/7EC.E:G4M?!+3U]&)4B<:?=D^9]59]$ MW#W:+SI*.TK2D\9+TAU,,PBL0'&9=4"[-3X]%M7LL=LNH(0?1_/P(AEMM428 MWK/H=,FD"M)]27OVZ2NTIS2S]\F'6Z:I1K:\-D5V$U5-*9[FP>)21Q:RWN.] M-L?%N-KN4D&L^F'JVYK,FMJ2#65HB#2HAFPX\^5"AH+C,QV5DU>,C$H]PJ09 M IL>V?$NR:#5[XAN! +I]93LRN':2/K%Q]4JR'W=T?F+&MATT?-M-L\)LM37 M%GX$;JROSZ"QW\1<;[$2T?L 8/_Z-,?D*3Q#E$: D[! O6J/%UV4[H :T\]" M_>T$&YK,;WOGJ)?V%\L"Z\I&"C_^8#9. W)W>;]7_FY6"E[H&O,9F9;Q(R^C M/8=[ W?\%U]_\E!&1X6G-KYLMOHC<)N@VW4*X" ]V/DYTVK-D2A7$P^5&RS. MK_JU4_"HPMV],F)@2UET=L(=[TETQ]>V%D- !R=B$^07JGK;._+GKX)D+YZ; M=,0J\J6@Z(_*VMO@XB--OMAX3:MAZ1NC_IK M?VH[$J,;1-N 4<<3,4T&WUKS Q#M-68;*O%;4U/0"WJVLV^N*)D$ %)^GX=U\;6>6(=\\7N??]L4S-%=/:U5E96WR7V:?ZLPMM\=A?/"=Y4&21R+3^]K(/9 MH_;POK]\%Q^@),B^-XV:!SK0 M/VI=IJ%5O=\)*R8X_%BH:MFJQ-]=(H;$8N>0T7*E3M/.>)'PKYC*HED#Z7YB MY&R7]L?S!4*!#V/.O[PNMK0&C&JIF-BZ#@=L].'4M3J.C=_AZCCV-^SN3 C' M=ML!,R=#Z7Y$@V)_3C<^-+W[_CSF[%/"DR?U-JF_7)>MXO7UFVZ!NB!6BL'; M3LU-1 W4&=JDP"=. <$HYZZ7KXW MS*J1AT>$'MA'9?*X9EY**O@3]/)AE;4K,6GFWMO#&\P7N8\M"IZ\FAW,K%Y% MA/V%E\34_RR@U9),K$X$-ZU,6/F R3)5TT=!V>9D56K7_)63CTU ' -3N\)1 M5W='+8/\PHR'QI!(.U?\4XOK0$FV&UJ.\=U"JYA;)PF4QXKAF-N4"\-2^:< MPV'CZ";IU\87T-E?HK^'HC()O"AOX86]#<<-R,X4()I.8XOP0>,?'S;)&=MS4="((Z^)9V9(0FLT^1 MFL-2(LN,J[G<5@..FG6D#;&ZQ(-"-EH MIT:R&41Z:UM)=$%14>)Z7'E#AB+B!_07 GL>'[5%BX>V5KK :?&8',+-A4>X?.FT_58_3@X5BBJZ% 2J>Q97Z<_9%7&O MM%BT/AMWC3%$B^3P2ZRP!_\\8?O@L^&8.+76:5]]U(Z,$5 GA>*@FMR4!P3) M3P+\%:/;3^]\+-'TI[M9!@ )2=AIV\1]47W7[ZL!.,E#QXMBU0O?H!I5^[5P M?EF"?S"FM7Z1/8(?(!DV\8WL,K-[37'@[+,;%0J7,RRDMMWPN?1A RX3+?7A MYDN04'57!>1-"&RS3I-9C(DD? J@7 -B=Z,0BZF:5^5WH[,U\4=1NQ1-K*BA M#L-C4^U1#@85'.32QQ^@C+UQK,Z8\,?SE>R%IP M5UT75YIJG*G$+A'0A,DHN^+Q7I=DD' NR*6DM'('6;T627'R)K1W3$_$O[3@ M)?/?G=&-W!'JQ'S)F9NV') 9N/9>A:.+]MX_BD9Q, [CZ37J-1!A+II4/$)F MVDK7#.XAZPRB A'.^VKE6!B_) &3T ?MB85W_Y#0)1T M](^<=7LUJ9(V?*&_H7J$XV&D>.BY!X.8%SY.PO0O1&;OTB4RX6DIK(6X]$[D MY.I:U_&;H28&LO$F\EIBYPRW+S0R;4&WCFTKRJ@N;58U$.A(>^O+8IV9DM(Q M?,UMX<72ZX-8$NJ;4]UOBF4MF&7:VGX=X[>:ZI#F(WTUN=V!52E)9WD-6GX2//_.=9&MKO3S;:N:$NBRX0QF+RU2XJB\C7A/HN5("]8=IC%^X%(B5RK8:F$_U?>,S^E!ZS4G=X?H*6!ZL!V< MF=C.A>Z7]-_ T&.B[-"/$*5[(*FHR1R'!+)V4(2"95I !K_Y4*N%!3<]DXGV MZZ57Q6P/?'AK[RY4_Z$:FSG6IR9F+)^4JYD3O#N D]F,PTCCVHE=!]308;WD M432'/+C17_=GI4D[#5>KNI'X!)49QA2%+1BC%G]SDPV([>1I?$$&UT7K"L52 M9'+//W2YHV$2' 2@-5PLO^!JS]BDRIB2.Z7]K' F3::=6^CV"PDCD-!RRNAX M:6 ]W-R"U9QPJ%Y@A.SCW?U9,]<(*O. W+QA6/IB9^"_61)8_FKT?]Y#0 &Q MF(!D$2&!\"G$(\)#GD?'R]G DZ]-(0@BE[.>'=8!(O*LN<<<GQ MH4 !.5"[T-:EUKF=44U>."I*6GX.=,A0GJ]0+SLSU7WMIB Q/D7"SFM.H*,N M_H.>UO5Y\:E3\MD]?\$I3W:C/)LE# M8/BNODZE+:HFI8W@E,3]Y)TMY%47?I!R3=ID5$.:E-7&@PQ]5E5'"L1)LK4+ MW&FLF6#XQ<$9--(EMU#U8HYGW>+/4-RS=_4IZ)-=[2#T' X=1C.17I'MH1/"4B1-+'RC<-- M+% C'/M5RO+,]89@C]ZDAU+3#+WVYWA$^94(> C"UN_%IG,3@] MA>T?GRQD=_%EF#I.]9;T\[&<,1&:OMJ6FF1V4]>B[VQ<"SWT]I'TD -CXN,S MX/.&B9TD+-8@Z%QT0LR&9>EYLG/[U,>:G 4=(>8.T4^3R"B;,._,(_WEUD6Q MH;RMT6U2S?QV[1AFW.#WH>OSUY^$B]H2:R'UH)\,+3O?&H47,K5X8W)S;!>X'XA_:1R.I30'NY@(N=PF?X'<.EQNAQ6RV[D1LQP5=O,9>B MF#^(]B5QY[\?9-%QY=)@_\!#UH\YN/T,RV!1WCCV26EV@>V=/BNL J*CHATD M/-$8A"FAX$[R$$\7XL\((+@MS7ZJ$>?R)@D>/2FQ0$)D!RHS9\,B.H\[B^3EZ[I2+<8 M+[W^J_+;JWD'ONU F^3));=DIBDY"Z_6QW'E0R\;I#?Q?_S&<8_,]=4R;_>! MGMCSI3]<6!VO&LDDBJ^K&):%%\Q,6SE)50]?N] MY7:Y#:+Z;(D28T/+V,K).'EC]ZBLN,:O(VJQ1(.3))_!*6A[9L*VT6:GG?A$ MF=VF)8'_&/%U0PB9!)+XQ?($P.G%/3N'5S747?0,\T7P(-I _F?G[JIM0*P8 M BTR_#1XX0- $_88 0 H_Q$OROUZ[1G7-^%<*8Q#3*FU94P*;&]N>V^D,*WG M#%9&[ M[R-Y'UT?*:Z)CO5YU>TMD\0>>C6R6WVS"^&Q+=Z)J#W:EE\"7M9(]\[?0%[! M"( (= ,_Q=-. ;JC2T^/#?,C7L&Z-7S*\I\RB8?I7#@%T$KO4*Z2SVUB+J"9 MG)^6:I\(%J8]K?TQ:*74&5).OD3]X;=0^4E 8AR=R+6) M8-,0AMUKB%GKF)<:&^FK&TT#]+K3/>1.NY4;'TUWI5?TD[OY7]C7?%G]@9+" M_LM[C9*?FE?*X>:U!HV;.5,=2G%"F]TTH?X%#];UC]92X U FTBW:3F!8@^V(6@-M^V>IA2Y.EI341N8!NU9C&QIQZSK:2 ZS1/W?_WA: M+BYH1B(9J**4>P3-3G?Q!Z1XC8*E*[X(6NN>D1-D^[1+72:.2T#M>R,JI26+ MES9ZRZA>?A.(-Y FB7Q:P!O?AHNIK]9ZE@&Y2=&8V!6UTI/TG/NK(6&]M:'H MO/VUGX4]BO0"Z,/2X'H-:[R2DX[9:H@]/'8'))VT?X#MY07>IG9HXD'&YZBM M"ZB6,VZMP=+ETRG=)[HQ6N^WB!(V-A?C/@B(-(EDO3.><#]WG0X=8 M:;-O9 J(DJT1K9IP'OAT]BU22&G FG[FFCG)M;2SS)5385C"3$8'#'4%/<;, MZ^CU%5[X.$&O/%CSO]K1X/\R_HVPZT0&]?>\V(@:&\XSTCJ[^MND*X][;8SP M?MFN!^OEF__D,AL_]YBF/;UD+!0ZWWQS>$><;+D6IK<:Z.IQEN.YA'L8YSQ MFI'E0F.4T&\;1(+0T=6[E_E:7R9)+@7^Z.F8TE.KQ*@OR"%:GVGSK^>61,>+! /&PGP&&AKZW<:WUV-T7MI[5P%B9Y_GBY"FVT1 M7VC%S1U^GJ[H'RN=_V*,$:@8J?GL%!"9S8PO*\Z9^I/Y;NBPF:%)/MC)N]Q- MT<3PZ\=D=O2,Q!:'TM*#RHO=*:O]*UNR!LT8@9-(*C?)H1N(3[;^TY"U^=H6 MLF!K:T,*-VUPUP_V3S-P]>BHKIJ3DY3]&(>EE(CTY\K-;/J8G/LOCAO^Z'^U MY?A-&_S_8,9YSEX#T6JI1@<71+3*891=8QJ7!>A'RY^;CN77A)8Q,X4,T8-_ M^Y[]6NL[ A ;%4U1%Z$/(J;[%BIYO#5DTSE[[A 36JPGA76"F)A%C#XI;)*_ ME"N5)Z!)*,O0B,PVD'O2W/R8-3 M+=0K^XMUE.!%]! L^%)E\4:L0''A]PT5Y>S'+_UD&0B!%9#.S_D>#^I[RALV MHRZFF[0I-]#]]"#^01D8]1G_^MBJ^S0W1KSNR_]N [S_9@D63=_.63B<&'4T M/1'CRRVW[;@0T =&3:!!W='HZ[LA+H(<^P^TNX]EM&/DSC.\R8VX7LYNICGI MB2U I1E[YFT0W9\Y,WR0=,6I&\TFT?NS=,INU?'NF-@^LEC95_(#LWH^=#IL MN$732[$G,U/D"1/Q(H1+!;EN=]V&-VC H&<3Z*N^Z&:@\RD %*:T]B3LN>0S M!B']DK[5\WII]TX!UQ&M[C#: I@TWGY+%GO".#FUKF*\K;L("7;)=,XXB[1> M#^O]VE-6EMCI_)ALF0PJ'PKZ+U8"7YA:_K$7^S=VA9O_5:CA/\N2_M_5,/U_ M.QC_FT3G/[_P7POKBO_#R?&_.64E:@9D\S]V'" MT!*:] 0E1!+"Y7G.^7#&^W_N'>\9]]S[(6/L9(SLO<>:<_[*VFOM:8F$'+W_ M XP+T!JIJ^!:](]VU%P$#L?(GA-K>C ME_OT1K\9KWH+I^6">/ZUQCP(1?$S'9?S7"-!8IT:)YT^4H(@-SJ W-V2LQ9B MPI]!=T/NL(8BW_&PYB5XRN*^LV#^OWBYG^]"O(9- ?(6Q:R4TFI9FT3&Z8ZN M3NPRF>0E]R7J.GO?7N:8-@7(LCS4NS)JX1ACFQXUEQ6IA_SK2+5$N&O*F"9; M$>$1-.4BMZ3U^XM]V,3(B*\[0A.>^)!QP*S6];EXK9N:TV$$E&$W= 5:.*@EB7#:1Z44NV*A;&IUT+Z^'I[)UC M2\!#8K8\;Q:Z9,O,!KB6F-CNDD52:7^QQX"%_&/ 6>W*K=:UP2GZD3S%E/'+ MEX8B;QEM-O<1F5Z14O[G?3Q?,('ELYRF9]8G&V\NW7!.8)1*NGVKGVBFP_O4>GK'Q*O M=6Z<$4]28:^^*LC$]8/)IUSX/[0Q),ES!LQIB9*TD@E^_=JV9 %A^LJ M1#9:KF9TS%\#\VSPJ_G_%,K'6,,P6/CTCJ>GN$''FZ@D9JHMJ>&;E66W..![ MRK/TBJU;!?8(L]NCI3384IDXG0MW9@M6OH4#4W7#5N3X]MS84^+*)/L?)MW$ M1QI1$EO _$=Z^V_"?(VZ'^'?,:<6V>DRJW+@. M'&WH^K-,F]781W]?!7;F/M5Z\@^ VM .0U45AFOQ4 ['+$?KP/]Z?.'V:M9V M/9V]&E>?40#6Q*CL&?%=YMFYRD/E"Z3V3YKZVQ M_QWU__=BY;]^[(U(!VU"\1W &<BS[C5C4,D7N=7+ M]ZP"^\\S^RIO/AG<%'*>?Y(8F^0T*T[*P&^".4H.]> MB(W9Z89M/-DK0(?@!LZ_.]UP;:!>8:X^AZJ#-$4W)X+H?#C;N[&A[S>VLI[N M=RR^5"_DD\J=G&]E3+PN'D5MXGJ/O&OB=;>DP>*42N%6U,T MD71:=K^1=2=J9@U?&*7%'-"&(L8B?+Y/TB^2)M,*FC^]:2K-#7\TKE$7O[V" M?Y\KKG(Q3=#9.2;H\Z*H?$=K=7C'27 IBC8CLA4:MP@#ZK:4E_Z+"U*&HW$Q M)&..IHPS+M#H=E7Z6XHXRPX"4Z6.\'ZT&*\U1;M.L&0)I7WRSS! MC4R_ .$LQ3+GI=XP?OT"53OE!;Z>I*K*]^I,6@[LK[I0HWP0D%'#,9>.30^/ MW0>S]>:T^_)508OFK;MS<>N'09H_F3MSJ0I4[W:!9W/B\U4REV%14=/E&70A M1<+0$;@P0S/TOW[^N(F?G_'=I&2@*L#A;;&7E&,!)OU_:NO@WI14V M=\]?:P%_D"RNMT;)NIF'?6'%SN/D?^X6>:G9_W0>JD=N@=X0OP(11^HW4U)) MNQWV%X)-B;JBP,J1.KUQY_?V&2F)'P1Y]7O>,8OL&7AD?OK,#IZR-GT_]I3I M:0@@&)OWI?/_4&.)B_S_;+=]4ER0?Q47L8+>%7D,^-/_U<+O?_SAGRU!+/Y= MM/QC=(^*DZ+]OD#UOPU$G= FPS]*>>H_] C\'V?]/]])X[+@A=I'C,@Z^B]: MT=X4-7>OT.0VQ[\/ M>_'?[P)>NLM!T;]/A'VJ/]1**UQ_!%:T->+-K+Z=='_!=UH:4/6]5^.3>>P% M@$4L#A%/1AU]UO!G5YBC72:U1M;=M+:DH\8P*[]ZQ/BA)?.4,%T55NI*,>CCS0. M$A\GRR:4**Y/@O7?J_R5VGX?/>Y\ U7"YDE)2*%?E->VX)RXKQUE[ZC*& LBG3B,E;D*=>& MVLQ(R?B#4"5+.I"")LAB\_?).@IH@S%&2&N6.8F.C1P M\\7.EG?]5JED^89JEZ$I' .^O%S4IDEM:U/F[GP-&,@^\T?S!H%\\%W[W-;6 M%L%M1TYJ>&LIBG6:Y34H!CG!@RT H6("+ZI153L MNV$Y#/?IHJM@YQO4/\)CKTB]N "QIYE7J16V@6-:>)NS M]<;KF$D6&N$:F/TR[>:_>$&JNGUYAUO_#!1>P:F] (F"PQ8N1T3\SAKC?R())%UG>)3 M[%Y#$>_0YO3T%GEUN H#VGRKR2+9K<@ZN]2D0#T,,Y?ZTN^$,54]FP;4_3=S M9YG.\WRA!M[=A1$]74$B;K=> P0KW[:#F@*S7S5WYTJ>F7"$^[I-#JM\Z;:3>W5'6HT M@APQ\>-\3.C&HNC$20I5$-OID=V!QP!B=NTQ8,G[>Q_*!:$EKAJ2U;\X2DF4 MYW_HKS%MZ=O[!G ME;*YZ!=_!J%_FZ25G__\[?LIUPYK):&Z&!470J\$58);H']AY<.'@#'/F*@? M,>'/ CE?_!-"?I*ROR\$ \]IR*#**<$_6MEK-?F-0F;M(0OK?"KDR:JX\CVU MTR8[QB9'P<[UJ>0'1-1TJ7QMDU(80=W/INE*%<+1)NW#[?KG7U1&%D^EK"KO M/3]14\BML-5<_I9A/JE8XREJ$T6>M9]-&;-LO\GPL]%4Q MK+K\YGH/PSU .P6RV#IS,O*V/H5M 2(4BXI,I2_S^JYY5AKU&7MF/XTSDM], M8BTY< \5@^T@M!NM[9R'4J*,QX"V@+%C0.Q4:D"7SR$&*(Q$Y5(*VKL'EC@4 M[P[CS"8P>CXB&](@-;I0*\M#5F.Y"98/B\"]NS7[+8*V]HK44T[]1[0V5[4O M+&QD 2DA\!5B:R=KBR@$^;"FNFI4MBXDJW-?AW#3,86^Q^4TE9*RBE]IB9'L MQ_9%? &+#^AJ>PRS1-),B>BM ^)]&U:,U6>D]+#4!++=^?1\LE/R7 3Y;]A- M,OQ%4^I+0.AL0Y>>ER@OA87XNMM>N&K2"WP:J3CI%?N0MZ&FI6IDRQ-43G#X MD'2+ZVQC8L^E!.C0"=/*^,/H((H[BMT*T3?TN'IX=Z=.Y/7=29B'/>BZ:ZU5 MV5+8'M;/*&UO4ZRTQ5 OMN]!?GT6E7QS2A9I1+V)>/.OY4#[F6*#O^8,$MQ7 MX>@>XW%_+1Z( \!@Z,TV \A)O<^33(QN_LZ=+?F1S841(A00F[?.>RD >8]'H+U@; M2@LT0@AGGR23>:(F,(]81T^_L^8F:8@]2?%E-'[QY1: Y>LQX!\DZ$M504J- M[8">99_@V&+*H=GI:L.[6>I9W/!VMM?H1WMM@70K^*P+:UL)? MG6PBRD/))[V# MH5R'3MU+.5")!(;7[EO*"7L-,\ $IM?<5\+OOJFX1%2S8*3ZTK2&M61IRL2% M,(T[Q)KV8P"_V*2&D4=]NE;+$Z5HOX@O67A/NUNK57_LAFJ?:;F,%!S_ YQ1;&ME MT] AK.NY)^3VBC[FM!Z=!+RHN3C&?43E: M.'$N_SCMN!!D:X:8;3L&VO7 ,!)W]@;W)+/F"1SG!@T*8P.=O9^&W$BXP_3B M3D4VRB,[1/LLS89ZAQ+%@))(\3]!O7Z>RJ M7%O@;<@4!);LZ/@9E3#XY/8A?%'G]C& D28$4UJO]3/+F1'PD/R0G]2I-9CA MX/J4[8* J0'3DL19P, _B2%HB.Q! 1?9VNFQ! :(#(%BOK"]C]>I<4$G?.GA M^@[^4*^FPJEN![XKDWR$H3,6;DL1I]H#N+)_:)TAE67N1L(*&R!\;D")M;!!*F0[GXO-+TV-$[W$M)3FG\=*^?C3#@[,YH+5SF"T/R,O M3SE,PM8P8PO@JK'RE$-6T9NK*6)1NI'"_=Q-RFZ[=L]_#$).'W=II/EA QG+=% MT?^L/J]_:'&?.J+VMLDB1V-%EYT?_3Q?.%-T=G"BO@1:@/MM: M'V4>N)FZNAM2=R73#55PL-_?6:;^J8HM Y0I1D1%?-58> 1&D9A]FS[=9,/& MN0U2!]=1O=N=2J_#35IT@D-MD^,^;"KC6^M %=B :PA-F)9@-TG8[-N(=Y.5 M Z8U;K+#K7P2"*T3LYP7+'>5\7P69<9]XX?*>NXC'8"WM=36+C&\8Q+^LA A MC&_)@8MT3,:#ZJ.=K\D.]Q$'!*^%L,19S@F^+1&_^H/I\=2)+==NR[S6!2VI M"#\&<,+*RG+=7-+MS@YP2YBDN#S[" 82A7(9!R],].-)D/?(=5S$*GM;]4H M\1W/V(#GC;WEOA123U@*69V1;]6=3LU_DBS)IV$'=ZQA0AQ2"#6W5D:YI MNMX;1^KE]N+M3.!_,C7KYS82A UU4XA9HP8->L< MU# 4X0ZOO [.*(>ZS$/ M'-8ZOUFYJ?)[WFVW<'I]RLB?B?/B:R,N/3'=V)5(N]3+UKI,0>V:G/\$B23D MY: 9E">;VSXJ=(K.1EJ9"O&V\E:G/??:5:7H@Y MX$>[NYZ,+QUBEBW _P&V?\MW0[985Z:6)@/.0U__>DFA\XWNPU0M/KJ7%;?D M.+DD67X)'PCJLL!=OKP69C!VT'9!)K[N%V,O!DI,771M=RSDY$*XXK7>'56] MJ><#8JW?9$/)FV&]EL_FD#.TJ[C$C5<=#2M_21 ME?H1CWR]=$%[P5S)1X&D?N%<^2=.SC_=4^4<;"W M@&PMZ!7.#$-Z?,/6#0:]7BE?>#_B^STY3-F"F].'9WPQ[*:^W\HXI_E_G%3@ M2=:Z?%,:T&\7J@@NY^D($/]F+&7: MTL0;A,P5=#\S(+/O8Y1>DF^Z1_CV16 M4/C,Z-C9RD#G0+"T^Z0/-BT.A5G+)19VN32VM([*GJ15@K?KOS6(GBM2BP(G MV1HVDXW0NN[67[?5WT*] M+%C7YM$ XZ/EP]70[=1X5H3CW3'7*+](J>I+MNX_4\A)%\YHF 0Y\Y14.2"* MQ?0DC 4 ?\ 49U08\,]##99C0,A1X3% ./>?*K.Y(A C17+_">WNRNZ*66WO7!K>6HY"3#-;F+/J M7&4ZK\\D5$)8.+DQ9@PCOFG U8[HV@[B-QA;4K2#0$XLR.1DCUI-SR]>_0:Q MLH">MW7ES50II$)+U:@\4MO9#P^ZYN=_;4\_:U*%:#8):.."BPJF=:*.*7_>Z']@D>R3-HZ S1^F&SEP]CD%7:<7.#L(? MHFZQFG=),\K@#]I1@2B^UI,QPO,.!YQ'9%"YMTN5@5L9(FH'6_QL!SD9_>9[ MRR(3E?KY7I!_SC[X4(&S;HW@CB$>RK-^_& 9D;[4)BHP7#M#R"(8;D7P"]5( M-N>%G@)?>)JFN[%E:7_-(-&0YY[6N\^43ZCE^) MI5*$V.AR2SK4(>/C)( ]%'^QY[,SRWSGF^Q_7!JB2I.;5(*P(6\3I3*)?D^& M)4D/ZZ#YZ_SDPT^I'O7FC.90^+:$Y05L/R/X90@R]V]1J]N'U/Z*FN>,G5J2 MB-=D+XIT)]+!@6C1IHOS+XUUX;C1KN!;S)]&'6Z52B<5[&1DZIO*3->&U?I? M&9\6?OW,0<<#1EH1(*ILX;IF'066!"JRM#21:B21H6T=J9A2#4'\-MR(.)C\ MQ2YW_CYQ0ZUYV4>H WHZI.MQD$PT8F?ZZV#LQ6V4$'\P/,T^EWK532CUA :< MA\(FA0;?-XI6../MY.:IQG;38VM&!BD&S*LN?P5X_Z;%]_=J/F%4P MS_3#<]?3 SXP_5;NJ++"29R1*#O(# IDN\B>W-OY?$0/P/M?)GS_Q]3N_[IL M!^!_#/C7D[K_,.,+^0][YOZ]@HEW,8"#DEWFCJIS*F_WWTD*-[PM//-->H*4I6J0+,E%G8< ["./[1N M1BH)E&E=%9374'?,I>G"K*&&V"XZ^5:%TE"U+BAMNV">$<_3C4FRWX0@(;JS7;U2\^UP<' MA?1U.5?VWO28;5RC4,EYR7AX]Q#6%"1N0DET7!SBHZCY9;/;Z_F)1/>-V+F= M4?HR4PB;I,/JB[XZ 2)%)=ACE\L _L'VWE1+Q-[N"3N"?*QJ&HC[N;BZ4M,6 M-(K,=B_(INA9&M,Q8&_0-7+N\DWX@A)$(OME,Q\&3-ZA9.#A#,C+]34DSPR" M'X[#U;1^[\K(:ER'I:V-LH?3AMJ2 NUK1!TIZ6;ZNT MHIVI)BD!L<,5<<< 0@!H%_E$.P)3^PUT[7K6XP?W^\7^1KQ+%/"P\-9SW)R7 MG'(DHL.5.1Y:RGL^&RO+:T1X;&>MKC[1DS673N!/'%0H^ES##6!*!Y" ,ZKD M=Q,M()H!*;3N&! .4F+*6C5:$IQ09BLIRI*_,BRNKY()APN]#[7]RZ]83GY6 MNH';7)!9AD\7=HQN+M2V5"D/%I)XC*!'5P[]_!D[TE'1H"5,C)UU\FO!2:FD MF0>BS[K,9QYEU[TZ]37J<#50"W94T2)-,R5R=LZQT;FRSQJ54=RQ8]LIZ)2W M>O,YD@6?A]T5# ZN_Y!6M/F<-'0>$+0=51'+$WA* ?UW)^_/4RX ME0_1?:\5/>):/Z(A6.AN8:V+1]6>JB_SY?_@<.,V^T807A( UW61R:XJ8AS0 M=M^]2$G^KGUV,;M=5'0$8^13#+7VC/=V^^J>/3/LG[*S)^,6D>SV,]09&WUT M8#:H4E_QG9-K(TN>NK??N)G&=&A.UWH2N,\E5RCM*'I;,F+("@IMH> M$3E;+N'O7[\E&4Q[T-NXNN%4=6P[W*/$E;FXJ!.*5.J/O;EIPM9P%R+@R6:4 M%O[3R44,LE^\9Q (\!-! +>:2=K6)'1'\S,LGB9$LNDMTJNP6U?;K_L[L>_G M4QVH=%VWRX"/S5LWY59]HV#9#_;.3X?HKO@H/[EUK-:8OSU5 M*#8N7C,[O%PJ'63*Z'48ER/2W-_!U[F-V\IVB;N[J\ >+R5=6JTZ_H1T$ %N MVXV'U(>%$OS D2I"G%&?_5HY9G]-7;>LVQ\>H=UQM\;>$HFIS$/75WZ(8?[M MZ.+$NOWM7T6M0X72#!HH;D0/L,A0^.?J"<_!Y**"XA*4L^%+^$NXAC-,[@5. M[DF?06M3\JNNS3H?W\3#?>3$,>"T.&5_<3=8Z_0HI%/--:;P940^ M=R09G(3EX?$<7TL1262;Z$BQU.UT6 (8%#?!]?<; M(U/YA/Q.W5X%C2?9+(O:9:]I-.#:#7J3HF94'THPTKYP]_"5H#( ;5+?H-&) MV2L-L4E@.0%J2>C&5\#?8'(AI9GDB _O!M=1?-J2W;'L:H_-W_#7-YXFE\O& M#G08^WJ_Y,#T>6J\KS=.N"?^?M>_E!HT-6+//.'-X?-#37.GS/$H]:N]9;OF M2LKV@E-:KGF2[ &VH]R_9'DA;A+"'J!-G[;G2VD3KN!%9+2W2(UYX2)KX:?7 MIX S%BG\5_[FIEHW12)KSK_#VOCY_MP4JK1$]S2U='_FE#SZ2G,FP+@7VAK/ MA>)!G)U8>&P=6R:/==VX=W)!0SU,:\,X(2'&;B97N/+<]*3.NX/4&LHMPIQ^ MM_:Y4F5-*Z^(.IGP-$^',2G?[>W,*UX*X=[W7.,]NR4MUBP6S\ET:,.AW[QW MSU,@[0%BDP2B:_"56LP$L .4U^LK\38&Q/[BSL6-N]BJ*+\@P[\K=ALAIY.U M,JB7,/%498K^P*B9GHR+"6SL8<;#WX_4F;ZIC"4K,3N?)_AA8<4]6JH)Z9^[\'GC^U+*[,,+()=+Z#MK<^ 4=;9G1QG]_!#(:C*SEC, M<&\.)6C*REC'-&GW$7T,8P7J-6%*O?9$L78W#']?OX9W/F#T&,"[I766QC/I MO7T/.[K'CEL?P7_.!< #&Z\F$IE>22S1LZ,5A$)N8-P#P<$SWY'[F8QWXL MK>*1B9%]"GQBT=_*AO*('HIHK6?">F;@^X/Q1^[K2&V1B0[K/!X)OGI^U?4B MWU?398U=>[V2#:(!!&1NYO=NB(E%]T)-,<6.E$UN $?: MSXL\+[V7^\H&/%Y6]B7EB4L:YJ.G7/2=H!'>&#A74 CCEA Q'N>ZA,EF\6O1= S.!-7JRO,!L]\ M+]?&$0PZ7O:,Q%S^S/G5"V1$==6MP1P-'3X^H[KCPJ/_6UI;)D[@=?LYUM7* M%F4*?1-OT2;/C4CJO@][]5MGK* Y&&PEJEVO=ME!=#E.'Y#8:[#LX3_^.E2> MHD[:LDZMTH[4([[V.4LTJ+KD]ZH=+<\SV5[A3X#)89,ZD7: M70SE'?'9K+VEY33*P:!1]Q3N44N+HA[[^>TD0WE9C[P;(MTW(RH X1+5%5^G MAE#$A[ [NW1!"GIPDF;VU;:38&ZXA;D#K;CCDW-];,O2FJ',"#1VU=RJ7<;7 MJO$I)JPB1YIQ>8&?]HHRM%B!%38- C+V^T*+H2G6MJHOGEM,I1CEZ2OC;3&O MMHPBM48\K=>T;!T^:D :GFE55\0%G+%&7JRV,^2FJ.'>F0/Z+=![R]07>P^Z(H_#KG+RT1XU MCVD8EW7C1=3;&R]89 DG(I5]BH<(,B5AGVQQLBE;U?>S?Y'[)E_9I"&QV1>\J7X5'%JIKN7Z6O6".!/N]7A&&RO)VI+7KDPV M>;'F)LN]8CN&OL[.KW>T^0.DW+*96G@HV5UO9]*\X*SKJF\G_H;J&("VYFK003+]*GU#)/NQ .R_^2.QY_42:=Q9)DDP:9WBQ:QDVX%7X4"YT31\NM"8P MJL1(KU]*NQ?MYS=YOK9+A=7.O=HP0H$^3/=>22#-=N2]T$;DQ-V9O2'-V$SA M)W'_)K2V-#T0R(DX*>US#' <]->#(YV+SIX6RN4QY_0N.%S?[+Z2L'N6XXF1D_VGX;G M3VF9UJUG72>%?2#^;A,J;RW?X'M[+S)G9J#(G?_@54395AE!1Z*Z9RU45\]% M@@BX$J@%HAZHJ0@^*XI*<-M]5.B4+U3 M.4'/!E=U/Q;-5/YL..QK,3J*0)Y9A YA53OH8,0=6ZW2Z7V00D3O4L?S-]X\\(.8_T; ;S M!XS^=C_<2NGNQ *CE+:%#8@^-+$#L_J& GT?GG:-Y*[V(9.U@1?)GW!8/O]? M#U[SD(\ ON';D4NGB?Q;U#+W5#.$IP@?X$5J&.URZQ?B-D8WA(*:FS-'[20_&?FIZ3#V M GMU=NUW#]O;Z*G6$26)S MO?I$X.]!94-B9AH4?C5N%V?GRL9 M-%/[MMJV _M./_E1^BK!QE0>!LKC8&1'?K5P2HQ_'U3W*[L6T@'F/"$$O2(( MHN31MU$OT%W"T-TL\IE)EEK8O1UAUKS?9TXI5-OFR&>_/S6[Q+N2301SAL]S MGH1163B;A;)D0 K(5N"KQ*VGI+QY ,'K42'P\ W08'=%X4)]*TO,^C1G5UTR6^3O%L&VW])24 M?"&/E6XFD7U[J@,[%:DA3#6F8U7M.4;^[ +=A#X=5&\*CM^<'^JOMLXX--H4\O*HE?92N2 [Y[GY M6Y\.-\_EC.TR'_R ?,?O.Q<1B#Y#E4A9<).$2-(M <'IAZ, S87OHF(9G72F M$6]H!&R[7-F(56XE[(QDDG2ZP41?KM$%TQM!+]@ZA<_?TKWU:%=DSIVLQ3KI M,@PJVU6>]G#U5YE?)%S=T?5XIJ^>NB)?"_SX BQ>]AI2?33NLU"CW]Z0,P77 M,+LP+SAFIUSRK?S9MXEQ;(?>>.0KXS9,[IK8,Z?3$:]LE/V6LCNTV6FR%' 9 M5$MAHE0)S*E_%CL[-]\E&:*T4T_27TE =B59F2K',S6I%3%57F# +U1#3HRH MT%KG30UE IAEPX[FW)>_\*Z M]._*;6]VS]L1TI?/::5_YLS&:))>=PNE;LN4V2Q0M'^\M4\LI'Q$V"_8P+D, M0>/U4N"P_?,X61N]GTF&WV1N .)R9:<7_G @[Q ;]S7,J!84QTZU3RE3+=J3 MR#NO^1KPRL3F<6UB7)XY^KP^XC?SM&24]-/H[9HPHQ#I1 _NNRRX/PS+VG4^ M\>68LW1.T7O!Q>N'Y54B7]8MTB?J/_@6NY_M58["-K=?,]A4LHFYO?N,A^&# MGV4Y?SAYP!WFL2[2E7=GX9F<8^C M_E:0=RGO' GQ49/V9^M0;):(X+9&N^S( 7H)B87.)1,:Y]<;,,310.4='12" MR6+>M3%=OQ/D(])R#*#>VDSGCSP&N+:>^. =4L42V\B/;V1GHA2;_+7KJUSC)W MXO.X=\G,EJ>. M <]?Y\FWV\GM+-QNM8FLL\E]>0S@*3JY4T;)&EAEHFZR\:M$ZW M8%7"JF:TO'!DR^62OA^BLN8.#_I18,48>+@&I[S75RH M5L57J KY8,K4LK_8W4(M'-&@>SZ3K%!+%ZSR6\NG4J4,.,K$,JC%->B+(7 M,[;W][$:4;[Y,-??]RM%Z'=;]X-Q$Q!L$COGZ0+7XH]217:5%HU4*6JGGSKB MM=+T"6 M_X](+14]T2H\6,A]7I8"+0Z;4(9)X5,CRB7'@MUV M;^B=:X"Z@+9_DZ-=?*"U(;J#DLZF$_N=R'V2*A[2K7T>>7]RWYBS.Z41'&YN MZ%0](C96>V!W)]?H.I2]VA@FD>VD M$"3\3S]GN"@K<2IFQWMFM6H\PYKD-"\2;(A6V:O,'HAJVY]-,1$PX><0N[@D M87^4 <>\]"9V2;=<^J4&#-NG"D=Z3 X93*Q,;&L-";*QE8U7VF Z$T[]?!J] M*@'[/ONZU2U^!MQ^#*@SCWZQK/4U!=)& MC(+,7L><[T*W,-.X1[1=%QB!')17DV/&PTLMC4TU8Z5ECK4U8X[I+JD]00+? M#9;LN@,5#!W?-0$8(81[& T9XJ[]Q+G(8L1[MT;OSI&1/[\%1GY02<&U3ZQJEH@AG3SM'VFVW4[>K3K6J&4?>]N*\ MIA3KX#&UCOGPG5>C<7]^*>-*(X?'>_[\Y$/Z%(G:3 DV- R.].NN28_&=,F)\Q MW+IY_!2C$,=F'('8N(-5)* O/)]?K!56[[5'R V$X- MT2\=?4#Z:Y5Z^\L3T!$@9:,%01MW["=^?@L>MZFW2FH85:@#^RD]OE=EGR!. M\N?$TZS--%ZEJ5YB&>;]?;#=3M5UAYS=!M$4H;Z+NV=QB!*#5@Y"-N^&F>4Z M%OFU6$@WIE(#KNZ;/R&1=*/MQ@7#WQZ'S)A4#5Z DS#CY#-ZJ9R MW:,A7'?<4]:Y<6"BYF'^YR05+=@76USX7,MP!AP!HID1Y=O3 M0PO#MI#BL-<>UIK7.@UJT<+3GH$?^+Y1FVD*5>_;G\-]R!_UTT]&?O5RZ-WHZEZ6M(EV4%F(6 MSI:VJ" U&HF3>VF29YE\E(=WFG>S6?OD7CX]K00JRMU(G)@]L/#A3[:W\<]:U1'7/Z/@@0+Q M>S0][JVL/'B[ESW32M8@IFZ5E6S64.[SUX5W*-B4;7E&KMH.73A(.BJPXKV3 M8HHVXEOK9]UVL$WXTFP=J&5 R:?>H0E.M4*-S\\BS+JFYJ6(Y%:6<*G)VMTP M>_&0$VT^;X7#AD\NU1B!J\4&I-]KCH0NO3\E\G!LOQGY%T5$+\7N=NQ/=L=M M?Q[FZ3BU"N;4*9SV554)?ARE9/YA._U9L)'Y>\*3]W;Q'VB95?&??S%V'P/< MRR"$LEF5%B&*[R+P#*7$F'0EPY^YHGC3_F8#<8ILB!.ZERB@U+_F*V'E[ S[ M>OY'K^1[T:7%R3I"ZWFD>DTCJ24Q_[F6E&\Y]U[[ XQ?O_H+-+=LP..=1$R/ MXV.Q>U%B?V<=X]7Y8X]RM1W!K 'CA_3$UTNL!>.RM1&8VJJG91>"M\W'>O(4 MQ/NS;HIBO;JNH+^E* 8^]-,.1K&5TMF0*F/(ZX4*:@'O)8PL)R6CU)^G6W@% M24^M&'PQY^H*/C%W(M*G../HRI!P;=;]@5?@,] L-6,5!L7GUAI\8PONEV[0 MJB0[JNX:#.YFZ0F8#;Z0&4(Y<0*A 9[RO2";FV2=JC/U0P@[I*?D X"D<9$ HUF3F*N8$[VESP&Q'K4R91$%V%T;HW!82$I MG7G' +W89.[L(O"V13^J?FU;V10OH^OU1?6O]>7^!'90'R1)?V/IN70552S3$:!&[[->ZUJ( MU,:6D3B[K/G"+RAT'R5^V41C[]N+Z?DT7DF:M)R_X6G?!]?D3#>?P&LW?I@( MU'3\KEISNNNS!#/==W4S&/&6BCXJ1SDN< MC#3MZB:B-R9>9L.D\ZM=^Y?>LJ&"Z;^O% =XWYMV2K:G6N:>#8WZ6P"6NR.H M@Z/(/&@=T1#.F]E GU!@>G[^>P5[^[\!$-R5QV?WMB]R_&1SK(=^I/PELN@? M?<&H%[@)_?Z)M0L]!N!6ZB#[/B$V0V=91*LP_1JPB2OHT&YI:<;THRAE.(\] M\G)*>P<$:Z&"Y<"ZO17-+WYN]LNG<3";-[\>E[8ME9@?!U8:#&GLLNGC6"ER MR(94J!VE'P-Y6BQT\R.2KR:_7[,7R"5Q14NR3A '4JS3X" V%R> M(Z;C__+%E _:_,TD^OF(/O!]W-XW;]FO"G8!Z(HL.C,-1%G!#PD@X$](%7'; M=3A!=A0V74G-/X2O/LLY9-3V?IE(]4\7NSN3TO4_S;9R#]ZM@&3\S]P6!5)U M-X\!0G7RHN7!BY"P+,8IFB*,(ZSL"%V.U&TB_JF>ZWPSFO$D:$&_I:\B\;MQ[=]'C;W3Z@;SY!8\B9VYQ,M(2BU?PQV-A:G65TP_/Q?B':0%O#4RW' ML1-,,2--D5F(P&T@28K.#1:P["SOO:#0R1M[A/$Q?UC5^29(\$L";\K"SX:X MM;Z;IPB#\[8KS)KP'_;")\2J^J/Q82*YJ4R'>JU/6+O.3NOO#K+VS*K!W%Q5 MDK_AYW/ZY/>4B !!RJGYOP$7$;F$Y%EW%;+)KT9V-63JM;VD$D7_QE7LZ5A# MAK1\@?F;70;M1S$TAQ)*!O[#=@J:N-D)/"=/4_7C2R(?_AW3FBGCK:I-K#NE MM)F1\53"UTJAYOI/T"?_D1$:DF)50K,G[J05N 5.H>,( Z[0U^)WJ2 O[ZG6IKT;GI?^5@ MGOO^=U$_8Z=F+"-[' (81FCU)G2*#5XU2_OC' MA\2>_C#1YVVZJ8RBN\M-N\YO9^,,DST'N>('#FQR_FZ218YR72D5I(S.1J=Y MCA':S6I9=/TQP-%W;MLAU&/[![.1S N87)XB&';E]36)&).'3[1"**WX,MFNO2)!3FYE%-+8&)W!*@C@'^R[LQ@TY(E=BI2MDQH M8"E!(O4LZ2-6[X9UJ.\EV2[M\I*UW4A(U3$@BN9'DC%<7##EW"( MZR8_&44J5^#L9S:Q\\GXZ&QN=[6 7R.7#&"P/*M45)JBX.2M(%^&^XQBC=18 M7_BV)%6" B47JGG97_5K\%#:5.]_OOWEZ2G#%T^/ 89W[YQ1DY47:N'6QA?=;H]U33_-H!C]&^X=KZS0MA M*J_ZG"Z%7BKZI76),O: E\$P3NLQP9$8S^O_]Y0W>7(0[\"8:[7)O&&2?I* MPJ*F=H&O43EV;HML7FF3C^$[/VLW\")E MY%[@-;WS[^]%?08D%@&>[$;U$P2U^!$)",-M1Y+5:'E8U,%]H=/->S8]-QA_ M@!5=_&MN [7IW1 >.A^B<&DW,I>H&H*$X*-WN:P-2[H.()S*NRQN!V]>@F(\ M1B6/RDKY+>[Y9H8D2L15U0N.*W#\.4),?:\X@:S5+RDCQG/]2/ MB:O?P0%V]*EJP*->"S*SG?-:HI(MO&%V )@NOI>B]!E MZ9G#:RTHDBN-)^-[EA+E,UVIU5!. WQ4<)BGNM=^L?K.]<:ZK*OOGAHTH(U< M@^:]+^>$;3QF>%?Q69JQ"^61+;* <&V;%'J82D1W0[B5P3SZOHZNVF&?1^;^ M""*#VGR%S9IK(]]R?WMEV1T=X=N:N>==%40^3IJ1:U3+4%(])0!)+?SHN3Q9(US,?DJP-W*XIZH+;;BB"+NR;'A B(E+78QO[Q\*U3[W>1BN#-.Q MH7+,K=HOT M_D;IST&DR6&NLH2NU312H7>J#7;*^%97MY"@MNF]F,F[M/4W8$5F)*$S4F>Y7$ M=)V=;NR8LC(W[ 8!3],LB&B"=N1.'>KBAKT,L7,RH]#M\'0F57W.K00NN96L MM,=W5:."_#%YZ&RUQIOAR =Q81: _;-_^?K)A8V47.HCA'O[DQ$:PPNO,D^J M071;?!'X)2%3N64XL;.TKC3EZ3UQ Q$TLR4M(]4IRSBJVM\;HHWP(VN3[!-) M#^7Y9FFFI ]'XV\_^;@5&I79Q]ZXH)HJ[TV/DCQ_7ZK6SX!/4/PZ3KG)\)RH MOBS#'P[D-O49HK7[C9;26&VSBC]4A_@Y:,PDW&2$QN-+B,XXNB\\=-.ZK[Y& MQN8VGX /?[S'%WQX)G\*KB6R DA9IW)1Q,G)))K:0JQLJEW0_/P@5E-M1WJM M[LSICC%#07WV,MZA]&@-YY?2]>BAPZK;HN^(&593&GK$BG:U\,C:/Z-(0_]\ MZUGW26F%>A_X6:41@ B1[V[_ :YPWK-0>VFA4YL=*4 Q+D%$=YDL&..;3"[P M)UK]2K4>'_/]+<$:[0:]4&/<:&CR)@_V0R*005P?;Q$XAG=M.P9P4)[)%._F M$E=3H?GY/]L/4D^QIES:IH_!>@^4=992(@EP;IIJPQA&LJ@\L11B-W-[JDO M!6ITKRG$WE#H007/?="#%<9+0*_CD47/T MRH6/,=@'\7?3OV.D4 ;/#!MH4J;P6UZUA9+^B,'J47_'G5-EX[5C\A:5U@]& MQXZYDR)U9O^\ ]6_Q.M/#;7NI V^@C8X)5SJ>S.LU,S?+<=W[30DJS38(VZU M'R49$V4\9AYW-+7_9]'L@ZMQ[YC I.4L$UC[2.ZGJP3#&.8Y#*$6UI8-EJ7& M!-KR[9C NSA@0;G,9K<9]DG+[(.5_X5X9<<0PRC.)W0G&_:S(%5VJCWZ7()] MLKAJ.;^+XZBC^56.0.A+JY_..)=J0(3/0C)S#I^6_X9M81T>3]>GUK;AXB/D MJUEKLBG)FP[-N$$8-F"$T+Y5U0G-3_/5?"2_A@6+<57AC;5[ZN]/\3C/T(^$ M2S- P03N'Y"- <)TX&MA.72\F]DKQXK.!\.KJ?+I]>C?/&WM9)A;]Y*!)0 M4'(M^^$#-JC1Y+HA!^W)) VJ+N=,=3$QPO7E=D(!5],B4OIYJ$ M(.0.FP=W<3X?<%)!&5"J8]DUZLN_K4_$[Y?Z=NBZZH,"W)Q$+>>M/A$<+TK] M6>'Q0]/- "=']Q2/R?5NEP^&169#TA; S$4 #9@V]+ MT].,1\%+6Z?"--P'7*U':GI;0[ $6Z*3!:I0O#=*/_8R>OKA%3\/J^=C6FS+ MU?"[EU (F@E8Y+\9W4%2JP9Y%'/4%].((XW>5^?RNP;�M%B1[1KM**JNY M)T7=8J#N[2!?A C2N[7E$"&7*H)>J68"H@B-O!P>33O"AG[&MI'$#?&46FR8 M(E^1)7\8%X<-]#A$38MM:1V.1O9WN/(8',CV<<@DQ-#=;GJ3?2*&\[!)I?[I M5:31);/CRJF5YK_4.DG6&G3OM96]ZE;G709&D<3B+%,"O-M51DQ,VC B?C*M MC2GCC*35&3FQA5.2S1!\/A[D[KZRQN/=OE?T=EHB$F=+O!6I^G#S/O?M?1M= M&SD,2&<4[UN0'$SF79]]B1VGPN=A<_N R]V,I#5@GZYD3/9!*DW+--%B,.9]8J?OM??\\2K97H">\.P5 MAI#/H;BN@ V8X#G9I*??2\=#%=_,7^NY?KV5LV#IE&3*_X(X.4D]GNRBBU$3 MS&LJFT;>85L&:O9[1:W!&YI-D3,5^UY8R]V3L93IZB1!2=^Q[?IY._S;3]I_ MN5K8KQ7#LEAC1Z&_W77SF]>X]1S;LLIZ-#C9GEX>-SVB1C%P8G#!\S@:X?P+:&$=AL M.-6;P3Z'H_,YI]VNBW_/['D$3!&MCB>];*WXS2R. ':><8\B@])F 5 MM[+M^F)K?-.T<'6O%#RS@@F$C+9X=NJ;&<#[QBGO7;<:;4:]69N[:";P/7P8 M1RFK2=B21K$Z-G*+99:U90)<"Y>8P),/K+[G?0:N*@"H/-;C%YE .M1.^[R[*$ZGBTT<5Z?^$AA$8?V<5( MZN,ANAC[:'V@\N0/+? !<-+97WK=D%;%!-C6^QG&K $XPO+0:"4>1I&V8JF> M!4#!W (I-BPI>24MK,T3BH?Q5==7%Q\M:BEW*Z*YE6E ]]<@UGLS+2YYQRU# M:K7&?/M45$U4C*\^AJ#JIM 13UE2^BDF[).W_EV9/^O+K\+\A:+-T.VVH2PJ MV9)5^XP8@DP@]J^AHPI:.^F=3JL!$_V4'S,.#DM&^473M0)W+N#B09HMN-FP M\ >05]\G3^0I'3&"3S.!EPF>@E%4W&*$@3/%CLQ[I_\!/3#$(&RRF,6(#/1E M^OBSS,T"*>F3GZP/C08HU$^!&F5(3HE865Q0JG@^D3_L7 M^S>B39?)R].."_JMR%K5FT(8G[/J(CRPK":3U3T)_C=%/D-YYS>HDWI\FT$I M26?E2Q+X:4=8(O%F($*(YO^B(7QX.J&(E0UILH^!==#XVUH;J0J#0T);QE;= MP6$W9%.,*RRDM(3",X5D8$V2CA$]>@P,]2?D0POJ(C$P6I&J2SU)0D/R>JQ# MY=Z4YH[T:\.OX]6X!TZKQ"[E>7@FJKH1>M=A-+A#YPYO"VN&?A%^C DD*;/$ M,+@$_&F;-4-S#L(^"F#%)@:90*O6HCH#0M>A/,.4S.JD9NVE5!L>:DBA:Y=] M./?PDA7Q7C9B"/%S=:HG'3^#6D9W)\Q,&7[+:J9)MYF"2! R7!N=?,N4(K5X'W,W_3-O''#R&63SA^ &-WSIJKS_9]U*A)*YYD, MIL!N!X5#-*X&VIE51'5^Y'4MZW1I/&)=)ARH-&8!SP?_.>:GW*[=>#<7(1WH:'L M2R61_1<&/IK1$SA&P(GT*EY10UPV_4P+9;DXF GL/]N8/&X)1[P;7MXX$.\8 MR9V=NVE9Z"1;=^)1P%BVK,H;EF>W@TE(;Y>J /9.X1&'X*C&O;6>VEN L[LY M%Y9_S 'Q,Z+?7\B>P/^&3>V([_0]7"]]RNB$79QG[VYBWY:EE4_.W#+D58PFH]E-J,?;,)Q. M2(G>L%S#"O>"M^:I!Z;O(@*D=./G4I.O=0AI#RRA\*/@^LB7F %X]=TO Z"\R@TTVP44OUXR3$ZH/8YN1 M5KK6O5=$D )N*C0"8__1@*ER#A%&**):H8NY07S:$AL MW.KQJIK$>4T_JEQ5QJ41:(K-JU]8]-DTX9? BD/N%'RM/[S8AJI MUZ/Z\,L$XW%G6&*BP<4]K!EGSC33V?-[/4Y\K'8YQ*281+OC.+)OOOK MUK_G3*H_X_H:Z3^*U)6U5&O%N0@VT*JF5B TF\W[.V41P@FQ4DHMU(B*IS0Y M\B&?K;-#Y1(GV[NYB ]3#YLB'F.+RJYE[\--MH(;?\74,@&&Y KCW=,X /9[ M2PY#0H0)P NW09:8DYC LH5R-OLN&^PKS%>8KS!?8;["_".80M11)K!W!WF. M0.Z/1,')_<1CF_6T7$-Q6E9GQY9A_!08XUOB*W>^ZL;FFH&ZW\$+J6+V]L27 M]7@^"V7VE2+6= !COOT_4$L#!!0 ( +AT75B*S4'>'&ULW+UY<]PXEB_Z_WP*O)H7[[HB$EU:EVA,M2V*KN.^%XD8%5XG2*U)!,V>I/?P$NF4SE!C!!BGTG>LJV1.*< M\P/YXP%PEG_[7S\>5N")%V6:9__^D_LGYR? ,YJS-+O[]Y_^N/T XY_^UW_\ MR[_\V_\#X?_^]>5>!MP7'%&?B>5O>@NN?@;WGQ]_0)@YL5KD1> M/$#X'_5M;_/'YR*]NZ^ YWBHNZS[;?%G0J+ \W$$@Y@Z$"78@W%$.0PB%H2, M$$_P:''WYU!PUPE##WHQ5E9__/??[JOJL<___++]^_?__2#%*L_Y<7=+Y[C^+]T5__47OYC[_KO?GVU MFR3)+_5O-Y>6Z:$+Y;#N+__[]T]?Z3U_P##-R@IG5 DHTS^7]0\_Y117->IG M]0)'KU#_@MUE4/T(NA[TW3_]*-E/__$O #1P%/F*?^$"J#__^/+QJ,CD%W7% M+QF_4W-[PXLT9U\K7%2?,.$KJ7T]6O7\R/_]IS)]>%SQ[F?W!1>'AUT5QF&2LM_/2;LEPO4MZ1OM:^K!>5JQN1%VL^O@:VWHL\@JO)G@LMF)Z*J_4#S[)O[5BU$ GR+26TU)W M3U7^H^(9XPU;[@P-4O;O/\F_+=/N+U!JJV\@,:2_Z@5!GV-0:,R>".5+G_^MU^VIMK [3M:2LMJ; 0N26U<.Y@$RO-_X:NJ M['X"U4_J%U5?WB][S\95T5F%"WIFFMHK?J&Y]*8>*[@S8Z+('P::7^4#'ZMF M(J1:/X&\8+R0/O0!$_/_C MD61%<,_/]QZGP(K(([,_ ?8?M%]5>UQ_%DD M+%'Z<3F3,OA9W"&"^Q&'B"<11+QQA M 25Y>X'K^UP@QX2FSPF<&ULW7F269_!BMCB+M1YIV$1P9.YHP-OJNNLR6E_? MZB)CB4O.BIN44G2-?\DLVO<-(YA/:2:]S+<%9VGU 5,U]//O^$?ZL'[X-2^* M_'N:W;W%\OF1/U]&V/)8V%\\CTU$'<* XZS1>@U1ULE =O MST%M3%9#,+-$7$:B)R6Q(:"\)+1!8PPCMX^9?#MQR=_QYL^/V?4C+W#52$CE MXN:*E%6!:;6,(Q3()1:#@2^D,^4+%R:1ZT'&PI!%#G&\&)M0F[[HN1';VWOY M+P[2#.2=Q@"7):^:I=FJO\[(>*5>4"X$I_+W\J^8_O7(_'0ABL:4 MI N-)2(Z*VY2^M$U_B7I:-\W\$#T'A=VW#NG?]:%W !T?]Z0H^R5>37EXK4_[F54J\R=B/?E,_RW7F7/^ T6W+$ M$AK2!/I.S"!"H0-QY# H?5/F(H8"C(W\T#&4G!O]UYH"I2KXUFAHZ*B.,I,& M=/^*\S/V :S!U PC[I&PL\GAME6M#?I/#JG5PP M?,!I\5>\6G,=^CUQ^]S84RD&:LT KGF?[O*G7^3=+0M1MB6?4V-.PAT:1G6OOLZEP]RS=USPHN#L M8T;S!WZ+?_1.AS_S:ADD-/;C0$#/IP%$7DQ@'(88\B 2@A!*@CA8/O&"Y+J^ MUAF))H]T7^YX3W:G,*CPC[VS"S,7ZAS:>MZ0101')H4-=(VJ0.JZ&V7V^02" MQIZ.)BZ6G)9STB;U/S1-?^E*Z-YV0>29\E$*?B_=E/2)-W(^Y67Y(2]X>IJS%$E"/.H',"9$KO1H3&%"'0P=CIP@=$B,/+K< MRR;4B["Z3#6MUTPOJ]*JH])HWT:^TF=0;?4'>&/ D,"V"Z=2C]RFFIDIP^-V MS.FX\(VRZ.<%Z":LLPKTS );NQ:*/"T'TMF!V6:LW84:31^.9P?"@Q%[EH8> MQMWMLK&\S:]4.$8A%7CB+74L$?*9)-X8)K[CJL2.!";$#:#OB=AS/0\[H;OL M9QZ??>M/B1M M"-S[(TT$_5N7YO:EC6U/OZY/(CUE9%76] MF;*FP-M[G%TWAY.?\^QC6:Z5K]J>%!*"'1\' 20H$1#Y)((D\1S(711B]7_, M)P:NX=3ZS]1_W'Y$P/I1>B BS? *,%[QXD'^M?9*).NM^).<>_F71UZHZC^J MV@VXR^6EF-ZG\I?U"&_2#)0*+]UR 9,_1&>VWN;X3$QX&@W.G$;_VIY&@P.G MT: Q'_3L;Q.V%0*@A4"ECH &!'GEN5/KUWU66%L+JQ;Q3_G,[%@PXV=GQOQA ?/;AU&F MX2Q=A,;(+DT-Q'4+Q/GD5!U$#%R"BY"9Z,.]\ZC\R=*']*CA)S]W^W=-]U$Z MJO'.I^/X5>9!%/([DLHK;PNL*K'>Y*N4IKR\*7+Z23,/0'.4&;V.K;:@51=T M^M8Y8DIISM:%RB+_9#,IP!"G06$%.N-/%F)@8&P_W,#D-O/G_MN/##G9"W[:I/X[?>;*H1%$1?HD_9(G?E6G^';UD02/ MJ(M=#U+'XW*!@H1O[B 1,$&%45N:(G+F]]5LU0;I=')J&"1V&5.]0 MR )0([_S/8QJ%4>H-G4&!&LQ0(>E3!S[<]+4_9B?TY*V,.]GDH2]'L7"-Z.",P-GQPHZ^ M:I'5:GQ!ZO!9T#4)PR*48S/'92B:TX@F-+;XY)RX:8E%T_@]AM&];V"]*2YY MBV]*('Q2)1&ZN,7G[F#[W9K_)\?%!TES2R_PN9NP&#J)%ZNM4A]BPAS(1)C@ MB#'L^L2HYI2A G.C(OG8Q88%I4PAUR.>,8$]HBJU]HM->//S0D6[ M$ YN<,H60)D E T6RTL-1,]6B2E3\=.6F1H(SEZIJ:'C7+J8ZITL767L+YS= M\;(7G;T,$\9]C%7!3A48[3J*U+@#?1H*@@/')SPV3@TX3B^QM,=8, 6+B\K M7-6;=>]R7G[.JR^\#B7\PFDN7_OG;=<$W6U=[1'GYE'U- =,J@ZRO )%HSSH MM#?8[=6'5F,'>!14)SBJ[0!56@.I-OCR E#PS6HSBF%@#=LRUAD[ M6\OF=P^L)Z(Z]=SG*WE'V<3@2%E<+CGI*B_71:]7"Z*(N)['810)U6A2,(@9 MYI SC*DCD,"Q66$H7NW.-7^26@E=1T0.LN+<3U'*-1Y;BQ@2$6@]I\N M3F-KHY[O*:3&*^9[4.IK5_(]!85&&=^3M]OKQK ]$ J=@,5A) DH%C%$.,8P M#A(.W2A )(H9#;SHTO8+LSV"VVT"D.J&E@V 67/[VQ9X8^]U'VZB,-*1FQ8J M([9)^/0ZAVU:9NLT0MB_::3"C<K.^\ MZDO:@M^XV*0UP8/7X$WE*K7/F*DO8%.ZN$CS0IW);G[/RV5$N,.=D$$/A]+Y MC5 "9:?'Q93CK##?I5=5(5[M1C#7;-6( &\3H,9'NI.E"]>LC7-B-?!P!I;]&N+7GJA;LI) <6 M[\9#3%D_I6U_]KYMW_!U34I:I#7M+JG# T0I@6[L)W+1CWW)>Q&&H>/2T,/" MQ;Z6GSV:AG-CQ\;_JBOC ]KWT_"NGU;VKGML_33<^&E=*\>NGP8H>_9.4=_B MU -QYM!X#M,\?T^\ZR#960J^SFB&IRA58FFFIZQ)\AHS/E'5$8W9&*>\R"G! M_P1U1#1PLU,P1$?0L#709DAU[GG]/9-?R/OT417X?__U^F9[[EEN-Z@C/T8D M"!PH<*AJIV%U&AER&"7(H8Z/Y;K(:.O-7(6Y??.W+[4R 6QL ,H(\$:9\3/H M&7+!V<& ^=);0XT["V,OI4:9 ./ETW ,+:VB!B@PZ6)J.$ OUU07C#3P2(/> M<[9>\6O1VY3Z0_+T+2:K7AQ3G(2QPT(**8E4125,((D\!B.?8\F<%+/(*'59 M4^[<*/'K^N$!%\]U01B>WMVK[>6K)U[@.PZN:+7&18I7_6UHPQ,(S=G0/$>P MC_'(A/>."_E<,_ KS^3?JIKG%GTXP;=:=S!.T)D97K:VY36E3KNY;@;%WA:Y MX>U#XSHV0?MMQO:FE7GB!:I'"X>4QK&B*P_&F#D2?43=T U"$AD%NAX7-3>& M:M7K=V4Q[!A_ E;=( X;8(T>P='KN=*!-D;W]_-H6(O<."IHXK"-.R5DX?N+P'KS8[TNK4+2MY^YE91D'(1.3&,*("091(MDB8SV#"73?@$8\Y M%V9U673$SHTYWDDERRJEP_HWG8%8CSGL S>^P])T3Y>Y.9X2^2I,G/2".]7K2O'M@VY"BE5*OZ9KNAHQ0A/P00<;J\'G +9@U*?E_KZ77\_Y)_D@^"J_F M+HH-T,8^NQV&E_D.R3DL;.V)')4S[2[(.7/W]CW.WC @ *;=%&N]D7HON T: M_,*K=9%=9^IG3:;,#9=/5%;A.[ZD*$Z($ ED+A(0!8D#8T0\*)T+[F,4(QIK M+6HNT&%NM++53&W@\BX^N*A- 'D&'M6YBDDJWB43=)I^)H+]%39TMX'9C1'@ M.FM^WM@!MH:,/P<&02'CS\5$81\CS8E94,=E:)X,VQ@X]'2!&9?9OA-Z<>%0 M [Y&F_#>;?@GKOAN".@[SM94_>4KKZI5'0)R+=[FV1,OJI2L^#M.JJ5+HR!V MA .90SV(J!O ! 4.)(B'28!$3'EBVJO.EG):;^WTC>BZ-U9^J=G;N'N&\,68&N::K[2,PXHZUYC\@P^A*\QB1-]&J>< M3+/OI6W03WY!K0F;[IMJ&Y^=KZSUP2U6POQ-KBY5#^Q/F\ XE+ D(,R'KD/D MPH^1!,8ADE]7#WM<^"[R.![69>"4V+FM]0[7;5P I7C;:/Z2,N-Z4Z%[ZF4; MX-%7=9:PM5,5\RA48Y;$W!?Z^O4PCP*A50SS^-T#\U ?'G%:-$3X*<_N/DEQ MK%F*_(6OV(>\^*.4*W 4$2<*74E/JFDCBR,8NPZ"/G?"P,%1''B!40:JCM2Y MD952%*Z4INWN$T@W9@!ZCXL[79?>#'P]?K(.ZR5@ ;.R5?JNAV@QMBP M6"Z9@R0)N6-6J/*,Q %;CR-S1%U?IP[1 0^X^#NL\/U%%$:+ M,'0T;O$6X%YZC\W/Y-M6M<@L )9KJ[S4W&X_,7MZ_#1P1J:AI$ZYG5!">Q1T MW'9+K'- P*1$<]S E]QRXLIA=')%J:J65'Z1#W_ZI/*K/O.J:X\:,N%Z"7%@ M@K%](H#F./!9'A.!EE5=X-3&\&Y'_U/#J$:LMT$:FV U>7WIX M82'?!'"U6N7?L20:(/*BJRFLW(X1N@#KH&6)E$^*FI2>=8Q^2=1:]PRC[ ]Y MP=.[K!F,/K_-LSK9;=.%ZGE3*7*;\;\DB+J$(09)K%:B<1S V(L=B GAB/G" MI=0H W^($G.C^-Y!E$@S^0:I[/O![>X&38L>1XT-]LCH:3"R%ZU,>"PX]$8<0,56_1& & QQ03F(L')(8IOB. MH>?<"+:.?9(KZ[1KM2(7T#OE'U?\B:^,VXJ.,\=Z5#R#F1N9K<]74?FC+OFW MM7-SZ=;2!>CF?JNU5SF,>?#7O+S*%I.G2T])M0'TJM'%7=IQ2OIS[=B MW^9E5;ZHL80#[%(>.-"EJB]0S!.(1>)#/T*N0()BX1L%IFC*G=L70,U GBEG M6G&!5%T=?Z8Y2^F&-&HKAA:Z.CT)>I0^ K0C4W2G<8?I#I03%;G2PLIZD:O3 M4E^IR)46%,>+7.G=/HRNZH9HZB4L^+UDPDT0LMH>^I6+O&XGN\)EF8J4UCS9 M_O@6_UARA#SEV<(@YAY$/"8PH2*"V'7\R''=V(^-ZDQX4TU#R.S8-.I<<>.+O&B M.1-? %*K#?;,V?Q&6F2/'&W@:HDQ+U)E4AJU =I+;K4RYL (P1\T+?E5QK[B M%2^;?BTN]4CL4BJ),Z!0E>Z!,8Y#R((8T9 *Y!&CE(H#,N9&CXV*]7%[J90$ ME=+2,"+P )1Z!'%IC);_O7YP>2KY;,0PP[L0>3F+L0N9Q#[+D<\B1A.$CBD"1:=4+W M1I[;Z]PJ!QKM]%[C?;A.O[P7@3#R*ZMIO_:K>M36 R]HR>F?[O*G7^0]S;LI M_[)])?='FN1%/&I ]_H=OV!@M5Y>J0>]Z\UZO:[*2C*H'+YI][7T4!"%(7,@ M)6JQXLCO*PX=#JG/N>>SQ'&84:S*.8%S>T5["H)5HWN=VU]K;UC"]QS6>E]A MFPB._'Y_V@+6QD_TM+7?44X7&5NE?<^)F[; KZ;Q>V5^=>\;6&BSZ2Q3WN97 M]+_7:<'?R_]6S[_SZCYG.S']W/=L5095#EJE0:,U M:-0>)];?%"E;!3QUQ4Y;U=,0C+U2GZ;W#^.MSWE6'ZE7_.JNX'7EB/+W.HY] M&1-"0NXSR$G$( I9 C$1KBKDAYV(2I](&.T['!Z&K&0B> MU>,=.W"-S#1;)<%62_"MT=/BP=%Y,"R1R0E!D]+'>8-?$H;&'0//K,]UV"N/ MM=B[;D[;?Y-75N7'K#F[[5H7M9V+WO_@A=IBN2E2RI>NZ_O<3Q"DB4H9<#P* M8]\CD(=))#R2!$P0HW/OZ72?&XEUND+>:9&_F;U)ZD G7V;">O53Y+?I(V58&OFYI>-C>!;^^/GWEP.3C_9R]ZJ[./0,7UAE3B5UIQ6L'[:5']CO^ MK[QXJV)S/\MGIFVUQGR?1"Q4I^V!UY37Q"A$D#!$4!B[F#J^T<+97(>YT]FZGX).]*3!?SPX'T=9Z=8 & MTZY'AT.TM]Z\8*A+,T[?XO+^*F/J#Q5+\(17=7S!;LYC'"(2"NY CZFB4E[, M(/82#WHT9E'LNB[SC4H5F(F?&TWV,R65XG74??V7G@E#DT^UYD/SL<E,<^ MK](!>**45!/HK&>F:@E_I015$V".YZD:C6*K?LNV 5W[P_(&IVQ)'=6&-$E@ M%(<11#Q0J:EA "EW$ZHH>$'\Y,L=UVH%'J=ZEM52.X*W'8E8Q M?,UJ)[WFE0NPP??F%+X6*I>\U08G/WG((MZ_2G5(<4%P4S^H$$)_.J[AD"G07H+:!'7W-N;?$K'4&;S9: M@T[MXQ%@ ]:8)CA96U9J"9UX)6D"Q/[BT>CN >>/OQ6X4E'F-_A9^67M^9!# M@H2[CH 181@B!PF(P]"'88""0#B)\(1^,_>#(N:V[NN4!*V6!D=LAR'4.'^\ M&)B1N>,E)D/.'P^#8W#^>#%($YT_:C] 9L>.)\T_>>QX^,[ICAU/:KYS['CZ MRH%EZA_RHDK_44_ZM5#=4-7)A/(>;@K^D*X?E@YFW/&9]+D"+"!RJ0N)ZT>0 M13X+7)K/29P;Y?455KLQF2@X"NU+%7) M90-;?^M/BYX?9A7LD6GT)'E?Y,^=U+X[V2^@C1P1<$A#&80P1#3T8^UB567?=T$*=3L6G^8ECBYP"$>HQQ(3 C<\0N)B.DTYTPWU:-GP,2IJWQ<]S$O1H_ M)RX=L(BZ4GV?=L:\D0_&/2ZYVE1J'U,4$@>'0CH88>*IP 2LZHT(&(<4JR[I M;LBTDFNU)<[MO5DPL\K8&F6^^9V+6S_#.Z<6"MEH*K MLZZF)&#LQY0S1*";N!0BWXDA$9*(?1HXS'-YPD//Q.7J#SXWSKUB3W6CI[0I MP&90J:@?]C#;R)')_>0P;$MODVV^C\ M)TN>CQ8P)UV>TR-,Y^MH6;+CY.C=,;GEE+S_4$ M#9)$$J>J[*&UYT%3=2>I6Q=^EJK6I&[D8Q MT\#W8B?T('<<#I&D<4@(4\WF(]>EE#*/1<.BRHWTF!L?]:.?.T-4K9VF.L\" MU,;4(=&M.4-#SPL1)L?P&2T$/.^K%>.*S]@]OE@ M\D,W&>Z+R;?]_0].UZK=^%M<\;N\>+[ZD99:.UW';I[;>[]1$G1:_EESR^8H M/&>VMVP@,_)KO@\*^*94M%'*Y)SY)_J)R'O;EYFR[3M\?,1IMF/.&;39A3E[ MH;4.XI2N']9UQ-RQOF*?>753I'G1HXFF]LJV,Q\.?!SBV(4DBGV(&/=@XB$! M QP&7N#[E%%Q:<*:%4VU7IQ)\]M4A]-'I30H+;H5=J9UJ$,RW52]:M/PK97@ M4+?&-XVE/P/5F&\!:G-W_!_PIC'YYW$:-HX\+^,U#[>BY6LW#[<)M4;S<*OB M!NZ^I7=9W7(RJZ0Z*A)5KE7KZH,I+WN]PZGK<>;[,/15*#N3_R&1[T&18!%Y M#O82;+3%KR=V;K[DU_7# Y:^4BY SP"PM0!T)AANJNE-@N8>FG5HQ]XR.PTE M^#;.UI@13+9VPO2$3KOQ903$WCZ7V=VOU"VB*\.MUPS B4D0!R2&(><8(AIC MB&/L0B\*@L!/8HY\H_"M:=6?&VF>[1G1_7LF72/,GA5-3I[M$S VM]OL';$! MX9^S?<2@.9Q+!PDSY?^YFD@,FACK?22&:7%AR=R/V>.Z*C_Q)[YRVSA\S#EW M?4&@+U3PLO3O8>S*_Q >B!C[H0B(44N($[+F]JEZ4RL'7,-/SBDT];X/EC : MFIKT(G_'W6!MHI'Z;ZC]J-/+"[>/S:H2E-N5R$5<]JJ[*ZRIBJL/BHO);MCE3$"?:Y MYT,O#!*Y4J8A3"AQ($N8%ZM#&9=J=1'1%SDWEZ$?[]5I7X=W;50WS80Z"[H> M<]B%Z91MRAQ6NP".&B&G#Y.U=*NS B=.PM(%8#\U2_O.@=M^%:[JI5/3 MIEJMJ_),K:3J* P_]D48H03ZD2^D \)B&'N80">,"/%"XCK(;)?NE+2YT4[; M>7VKY+GXC0$ :VYMV8)M[) 74\3,-XATD+"UGW-2UK3;+SIF[^V6:-UD'L]V MQ5BJ?$Z\0H[WM,U_VGX]-6/;S@XT-T;8*@RDQF^>?C;/4=3"[S0K6(=N9%8X MA9KE@TZ+MNXD5^:.)+')4T-]9H%05]30?VY#F.KIXC M806SD>EB&%S&GL19*"QY$%\7JL-UVM1_[:\ M>L+I2BU9/^1%W1U\Z6%71#0D$+$DABCQ I@D+H&1%\7"CZD0 B^?>$%R:S$% M U4U>=GZ"H_WSC4*J_V5.AR@!+C3&8B\ '=*ZSIRH/FU[7"!H5.NN7J:P32. MS)DZ(0!G(@"VCT!C+KC:>01JBR<\Z+]P3J8ZTA^JYKP.[R\$V_B8_E)YP[X\ MJCOX+2\>5$G8WW&U+J0CS,LO_+'1H+P6-T6:T?01KSYF_\EQ(R M^4'Q4:1VWRE,/"Y@F#@X<2.!J> F7NL0)>;FT,K7)##[ @R"7H_=QP9T9.96 MZD.E?UU06G6.K$UX7@"E*Y#*VB/=2Z"R1*B#5)B4+"\!Z2417C36Q.YU&R%5 M$^TF/*KN5++TF?#"A,=0^-*I1J$((6%A#!TW#GU,/$*PW5A=X )Y4%.]U4!E0[ M/X^@0:E/JTA.5.[S0D3-2GYJ W2R[.?Y4:8K_:EMT4[Y3_V[S,B7\73Y/JOD MLN_K UZM?EV7:<:E=\8]GR;8I3!P'1FU4!+6.H%-2CQ2.(7B:1RW@,C)QFD&B_5:?,?S$R;B\LW$"Y5^VOM^Q\29Y MH<\8T[W!YRX;MMY^D4"TNX-YO:[*2OH):7;75*0C95WB<\D3+_02AF 8JT[! M <(04X]"P5Q,?.0&/ E,5M2#M)C;Z_^.9_E#FJE'MM2L'W79+.@M?D?'=F0* MV4O>W#OIZ1G1%<_\UAEB\<3](B M+4Z'Z3#I\O,BF%XN,"\;;&#B8YJE%?^D M"G*_['S<]YC>-VTIU;;G!_FP+Q/F(TZ< %)$$40HX3 .&(=>$@N2$,]EU*C6 M\# UYD:*\@F.##,EA\&O1X;C@SHR&S8&P-H"\+*MNDI_?^2T)LN>->U9C++$ M8NKE14C:RLH?[B1^*4&L+[=#@ M;22,5G''3!ZTA-L;;++UVS$S^HNWH]<,=%/R0CI'V=MU4?",/M\6."NE\R-? M_M]PFJG2A']D!<>K]!^<+86(O"1Q/>AQWX'(YQ0F"7*@"!*AW),D"8*NCN>M M@8]BH(/6P[Q;H?-V@E=\JZ"*$U/6 -J: _@/>J].,L"=M&9 RSJC*=)T8&PC M/@U]]%!6>H(W2M.?%Z U!W3V@)Y!XQ3/' *@+6_%1/2T/LH 4/8\DR%CF&=O M?>$TEXO!YVOQOJBK86YS0#ZE&?]8\0>=ZMLZP\SH_>G4K5N&%(7\AN3K0)#XD<.],(X8=A#CJ_7\]M4\-R\ M>?F8Q<9[$7H0:^\^6 =N_/V&NG5OK7.OQ]H"5+G\/H,;G+)N?T%J;G5_P0@K M>SL*>F*GWD,P N/ KH'9_4/+017I$U:M#3[G39+FU8,J][JDL4\C[CB2=[AJ M(T!=F$0"J4(P"#DN=I%C%(5^3-#<&*=S;S<+"=HVR2M!OMV\-JT4=01D/0ZR M =W(G+-5<0$Z)4&CIN'\<,77E9%JO:G MOU8Y_?L?65J57[[^T48\(48\@A,?)IX@$&$>PH2@" K'IXG@D1#4J'[\26ES M8XJMLJ#6%M3J@C=28=,XZ],HZ[&$->Q&7Q>=@&V$@I-:N%BBCM.R)N4/+;-? MDHC>39!KK!KQ-"8/;3\[PK.A M1Y]SF?&1V7>4R9ZHV>UX$V.](^X(JKY2V]SQ0#_>6W=$F>:[UW)!>)=GO-L= ME$OOV_RO:=[4*+D6?\D?^%OE:!?/G_#WJX=*MQ29Z;AS^VRT^H/-/C=;<[7# MM+%!;7PK*T!K!I!V+,XM"B^'__Q!PIC(C[VW-PKH1J<)0]$;=+)@+&RR4X:A M,/1/' :/<:D'WI65/I("^+>TNO^8,NWE!9:2@V]RR<&\ M2HLF>;!I@U?^^GR;5DK2=AAYK?RIU/RP^)JO5;*?&SN80@3YT;K_M!4V&P+VJ$D^;)>M>PB!SKH%BJSOD9/B>X]O.H>]2MIZG&ESCWA%ZQO MYO[06%\ES=;@5UIKS1:/LRNVV6L^]'1TFWV[C$42!K%@D/O*-^',A9AQ!F-. M D*%.BPUZHK1'WQN7L#)L@. -Z'JIH>@/2QU#SZ'(33Z8>=6+9NGF_O&6CO1 M[ T]\2GFOE'[)Y<'KAGVON[0C]H?ZFAD&\JU2<6D+D5A0@/(5'4IQ+D+B:K@ MZE#L)2QR?=L>.[B MDU->?I8HU.E$U=+S!<:1BZ'G)2Y$C@H.%&$$@U PYKH.QHB:=4F\R+G11O]85>UBX.SY?Y1UIP=U'IKJEPTV0-W\=/QR+"<\G=YM MF %ZFD\4^'H.KQ$.9H\(?+6#T=, G#J8/'/GT(-!(4F.M3N[JE7V9UXU)=%3 MVO[T;5Y6#0EN#SQY\912KGZS:96KCC1I_L"OZYSS@M_+15OZQ)L?OO]1J7_* M9^Q36LHE590@BD,!>1BI(T@<0QPA!+D@%#.7)#XB9D>0KV'&W"BS1:';IZ^; MUTJ'>&#/V[5WH>=8]QY_Z4C7Y@_,_T@ TXN7[-^;5V1OXJ1DQ\&O^:$[5_ M[O^JV@S[\%]16JQ5(4(U_?*9T[*BYUG+15E*S MN,-Y%@I+G'E]JOM MKF44LAC'+(&.B!!$JGT3D?^&KL<=%A'YWR@V^4@ M@^"V8%=%\56Q3A[),F$!!X!'H4\0A2A!1]8,C&%$O M21AF4<0-78#!NLR.7=H]F-93:%*%\SH";;75VM1G&#Y5NK[%)!,PN@_2: _> M=';\K!J7-_%_FY#EUIAZ8KK9^J0Q-0-;:#-=D8A?H8LCV7:7+AS1W MJ3YF92JOE/1]DZ]2*@>[*7(JUPM7+'^L&YETT2V:#I;V@',CQ%9QT'D5G?I- M#05I V=KU;-1F@):6_3=,7V8SSMGHR \.N,9@PN^60TG&H3<(/=-7\IDSIRQ MX7W7SOSFH5G+385Q527A[;JL\@=>;+:*>@U\ Y\Y'H:NZ\00>=*EPU$B(/5\ M.0F1QYA>NI^1U+EQ5:=TWU4S;-RKA[:>5V8=PY'9: -?74ZGT[C7(V*D%&4# ME*PE)^O(G#@MV0"&_81DDYL'QC9D5 S>_5SY$)AV'-&O M4&LI6H.A7(WZ,K70;1$!C](/J8<$;^2%S>"&A>KM/"*: 1U33_S8P1\]>_J[ M=9U%0%$&Z-E4=P[K)N]&9<@IN^Q5\QP%:%NA)59TFC8,Q2:,>R$K5@M4P:VK'VFYC'TJF9[%T,%Q I$;YQ=/]8557Z30U3EQZP)TUWBD 91 MX",8Q[$#4> G,(DB#R8.I0%R$0I)9);B/Y7J)B_4-*4"F@[3"W"G])3>P& ? M;;+9U^.Q.<[HR!39KTA[M*(M>3Y4N;9I#[L C?$[N8;-*4DE[0-A-RXLG8RZ><6OZP[YXJ1X'+^X_9$R_5$O@J8TT; M3?GWNGWO=C,U)@P%/(0N=AE$@@I(_)A#1$6,41+Z;FRTF:HM>6Z.[=?UX^.J MGD*\ FS;A5HN/;,\@\HHR2ZM5?6&@^CL KAIM6*^!:L_3WJ?F%'0'_D;T>H, M/NZ NU&[:0 ^RG:L,5J6J%E?[J3<:@S'2W(T'V!H*\Y^-/&U^",KY$_NLO0? MG-WB'UV5T4VB7+/F5UL %4[5;L!M_OX'?E Y=_+R+[Q:%UGY)5^M/N2%XNHE M]3AE$7$E%3HA1 @Y,,8XA)[GN92[B/NA83?/<16>&Y?NVJLHM&^QRO8"VQX$ MV]3>UFRPM5MU].DLKV]K;0??E/6@-=]P#V+TQT>/J^?T4(Q,\;-Y'@;T3)UF MDJRU71U9W8D[MTX#_G[SUXGD7IAA8C3 ":)XT!&,*><>$$HC$XAC:3/[&2>OPS>X:F()C#93BO4DOTZ*8(FL!Q-]S,:Q(S0&$^7'ZDHKB2+RIF^ MJBJY;J@Y]\,*WRW] +F<4 %CETCF"C&#"?$9%%X2>I'TS(F;Z##7:3%SHZB/ M;S]\ :VJH*#B?"0^4 #9'(OVSYX\RP MDQ"%GFD=(VA>/BQ[V>AZ+=41' M)H\^F+L:;_H!?&N4MNBO&(%DR4_1DSFI?V($PTN_Q.SF8:3T%\[NY"KN'2_3 MNZPYX%'1*EZ4A"&+0YAP5Y7411XD/H\@15[('8XQ)LR$A0Z+F1OMM%J"GIJ# M(G^.@*I'+Y=#-3*?#$#)F#Y.@V")+XX(F90@3AOZDA'.7#W0+\ES]CU=K3ZE M&:^/+I:1?/TYB1,8,M^1/DC@0N(0'S(#P*C;KD[4F8VXO?*0B^*16; M8SC#=WX?14UOXA)LQO8W5_WZNSI/P67)U0',G5+1[$4_@Z[>6V\/LY$IH%-T4=ZL'1V]TGE\&]2TY:;&/U^N_VC9!^2M&2J2D[>& )$7(./?0=Z9 U9U\8S!94HNF4?- MT_UI9F?L@WME!:JS!W*CV8#O4C57UB]QOCGI)G)7Y;.E1ZZAS M,#*AC@._>7[94 AMY: 9RY\V3VTH/'NY;(,'NJ 5[8'.#^IA^LRK)C)7.<-J MTXS_)GE;_>97+J5SJ8\JQIN*E';=WF_QCZ7C\] 1S('8$S%$CI_ F#(*612% M7DP"X2=&!?3LJS@WBE7Z\E(5WLUXU>8,U!E-]\JB(3UP[!2 #[8/'D?2T&2*%:Y4KEI1/=\6."M5,E.>E>\V*5#;RG2>< AG5$#D M>1PBPA D,0I@PAV&MI;K 5Z F+5P?7W)$T?>&T.R'T1O/L3 ENE<^EO\R([#'YG*Y50. M-V?O?U!Y:5MZ*63<"9!D,-=574[C?LL#YH.O3(;7201Z:Y1O_%R[W27MW!!>B; 1H[K!>ZN@A' M6TW=!^DP;7*C:XT??2'L3'4-=CO5&P')GI M#G?Z5?]MSI%4M\>^$:H*3&?&F UYSR W6@_=8W)?N>WM&3C.=ZH]-X!Y/?H; MGE_1:JT*@-[@M*ZS8M#=Y_#=PTN]A!:^Q0 MFXN ,BH-?QJ+077@CPPY6='WTR;U*[R?N?*2A5E3 H37_DZYW_T;]88LJXZ :;)ZNARBB19)K:+- M$JD<:?-'!Q.K"YXCHEYA77/:Z,/+ES/WV%JEJ&P>*I="3>V$ZTS]K'$;EX1Y M7D@3#ETG4;F 7@*)B 7DGD,]X=(@X'R9U4W?V-"ERG'Q6J])TKPF?25&7*^T MNH*B5E8=.SXJ+[N)I[MTX7)B(H:N72X$]S67+QNL&]W;@T %>6]A,^;JY3QV MHRU@3HA^Y37,>5#.+V,TQAC*;47Z5&#!TDS"@/HH(]DS(Y@)=YD9%7]"7-ZT-IN7'+Y@K/:Z:: 9&9K+."H7^UH[#\6V+0PY,-& _=>Z"<,J;_,KQE*UVXA7:FOL M8_86/Z857C45O3>:*26S)UY4J=1#=;E?JAZ%09)(JI4K4^G<<003[LF5*DF0 MGSA$I9H:Y1Y84&IVQ,NKJJFZK=YWNE56M?,RW2*S,FMZS#OU7(Q,P3US5(G5 MK4'-GGN:@=:F33^&C5D-:V_G35EF,5'!(LZVZVD: MZK2*@<>\Z.HO6\ND/0,^#7P2*=Q='W&(@M"'V!4>%#'S*!7("X11Q+ ]Z">I MJW <90!!J[15O/6^7O90'/F[="I.[AQ\YED66JC8RI@X+6S:[ LM*&K]Y!__5>]8:T:):.!ZFCLLHS4R<=2* JDI M:%55FP@+T&@+&G7M(<=R6C=UJH-2ID)P1^A,D=0/P-''IB%@=4/-JJ[\7Q-P MHS'$-)$W^K9L0G ,;AG8-*!WMO-U"6S(M"G_H8\@@EDE#C&"8HPC") MF6H#E@0D,$J%."%K;H3:J:?.<"_TA$\AK.>66<)M9&K="Y+U"_1JW7'K65">M-L?A+\XIF$,=JCH'.EQ@21TB@3'B M#G01I3$B'O'-#K U9,Z-0OK'%TU>^9DXD,%@FQX*68%PPL.?/GH3'>^7*@P2NRM)(2GE3IO$H^=>HX MI"'3S[Q2%8F)BQT/,J(8#:LR&X2%$,5)A&+D^7&<+*N\PBOM1=D)<4;TM1$Z MWHMWJV08K[].X:F]!+.$TOBK,*DHK#4%6U4WR9526ZLK,0U4["W&3@F;>CVF M8?B!)9G.798+F7_:!+HFV"4!2WP81H[:S_$]F(0Q@=PA@0@3@AR.K10S_S37 MT.*3%;HO"##6 %^/9^Q".C+76$#37M7S/8#&KGS^Z75"C_4!T*Z OG_G, KZ MS+^W12REGR2E9?*OM.D0>9.O4OK<_+>W2X2#A(81AB3@'D3"XS!)7!>B*.)1 M&(<)QT:YGJ8*S(V>5.E/^>9L;0"[1M1O6'/1ZAE+@6_OG*#M20]&S1'[&XB>EPJ'@O"3&P>,,H\G;HFZ= M^_RUDF-=4E3@D[9!6C5!4I?(!4&]17V6,X4(TOL MIBUV4E8S!>,EFQG?/R 2JQ[@5_D&LG8#[*HH5(<']=?VD/$6_V@S,%1EQX)7 M74)&N72)%T?4BZ#+?"Q M,0?@K3V+KJ/O E3X!R"-%0O 6K.ZGVAZ?A:F\C0'3CM!4[ BK T!K27@JC\W M[[NY47EIOW9STUG4_62ZN3&(/IMLCB8*3AM]KLP"V*S >S*^[3()TX6_64%B M)SK.SHB7%G&H=W$_YTV22UNZ-HI<)$B00 <1!.5??1ACG\, ):$74Q8%Q&B[ M]:2TN7W)MLHV%6<6*G&O21W#!E7L])#6\\2MX3?RAZ8'W54#7:>J]7J_6I!8 M+]]P2-8KE6\X8?;Q\@VG;K)^YGM%Y1=S7==,EZ***OU'\SU'(6?(=QU(XMB# M"',"<8(XI&[D1!&.W20.NGI7MT8QNH:::+TYNZ6O;B<@H)ZVH*^NM:$*YN,A#&-.B$B\@)BE21R1,S>*VG0[+7K=3M.,KM9,O6WK3$[#JBY=VOW: MM.++$;SUF,L"BB,SU,%VL6W;P:-=8RU67SD-D*V"*D>D3%LCY;2I>V5/SEQ^ M:<954^2J:?NW*7CU3OY15BF]RM@'^?/T+GN1(.1A-T L\2!'7J BA6,8>]R' M(8N)()0EC!C%V5RHS]SHJ%?E[V"=N5_:>KZ-F;WJ:7TLHN@.YYZ=MFPEQX#?,S* MJJ@/N%3"?MVJM?RT31S_+$%J"_(@UP]"E1%+L"<@$IC .*$,1IXK_XR=6G*4G5V_M.MU8,/2O0GP[3$X11()[N7*&G?LV:C0';!6ZJ_K$U M8HP#!V,$K1]#Z&OP2H<3QA =/[(P'\J\0=?7ZN\W!;TN;LOBO63;AWHO\'=> MW>=LZ\)HMNO2&6MV;J0*N (W=4BB7'G=?OT"MKJ#1GG]WEU::)ZFK3& '-OC MT\#0?Y JJRZ":;9.L[MVITXU M$]SU[7C9NG3+V)<+6Q\SU:\YA,@7!"8T1)!2%!*,57%/QV25.UR5N3%3JY:9 M&W7!3.AY4]/@.S)AM0O1=H= O69@:PG8FK*_<*W[855<>W4KOVKFNR2N]J M+:^(]!@QK98,12'F!$,119)6$Y]#$G$*/1X(A\K'.G#991V@;:@Y-\H]W"AL MD\G2953T; 7*V*:D^L;U;@\&WSF3C)DBC/!ZZ*^?7GO31%]>O.-\6.LC9 MG([1>LU94?*5N]+9!/I\_SJKTH9]ENH#L)LBEV,O*0YCCV(7BD3X$#D.AK%T MU*$0/O%)S",BB$GQFM[81A^ "2K5U*J!QUHW,Z+N Z;'K@-A&)D2&P1N3B-@ M3%T';+7$-_V1)R6) R:]?+,/73(PNDXRQ+5HP@(^8-K49L\?'M*Z6<<'SF]X MH0H,2+98NIY/F%PWP\0G#D3,\2'F*A69)T'H()8$L5GU/'W9<_/GMFH"P>N4 MXU914&>;J#K!ZVRMONBTB;@0K7V&H7@&LZ/'#2-A/C)W**WK\_@&S$[Q!>C- M@]0=;)6W&'QGCIBMP#L#R=,&W9E#LA=P-V"(80RGEMS*;_E;6MV_79>57&47 M>PU17!(E! ="$EJ,(?(<%^(P0A SGQ O0IX?"A-JTQ$Z-TZ3[B*7BJDXNR>> MK8^_0L-AUN,HV^"-3$Z=NN"[U!=T"H_;A,8$(DMLI"5R4AHR >$E_QC=>\G9 M1=V?01DD1Z[749_SC'&VIG5?LZ[R/T4BX2%!T(M#K)(6&"2JZ:Z/*(\1#GP> M&/&/@>RYT9#4$6Z5[$H<& 9]F&!OF]$)RV,1Z;)KE?<,7!KAEU M>$D M6IHW6T?;?:87(:PAH5Y"0A=22F.(@@3#)'(X9)1BG[M.PG$P+!39AGISH\9^ M .S!FA;*Q 5HHB9:*Q=@8V=_NWEHI+*56==CW->;R[&C6NQ-XT2!S38GP'J< MLQ7E7BGLV2:PQZ.@K4HQ^VXPGBZ_]5[MCG^6[L718$.!8%:[G M1)6K9W+%[?K2[:5AZ%(4,!]IE4,Y)F!VW-WJ"#HE@=)2CX:/@GB:2&U ,S85 MFJ&B36'G3#\1M2=O;?A'_F5+.T<'G(0XSIG3O?IGKQOH]&WX0R5$22^RIHJ& M.JXR)KU/R2ERD:&.&-L:J" E$?A)#+%P,!9(+71_[. D](\_. M7(?948 BW/9;WS?"T!<;,!F:#M>X$(]-):>+O(U;F/D"Z&SY0P,TF-;I&0[1 MGF=SP5"#,_:[TB9U-S,EM^#W4G2=3=&%^'WFU;60R_"E%V!.O$C ,/)\Z=W( M%6[""($T"A+/8]C!S&A=:RA_;LS7KP"4U^W[:-\ L#J5CVYE0O08<$281V:_ M/L)-@\0=W<%.8'+=]T>M/J4-5LL # '/7GD (^E3EPT8 LV!<@*#AKG ZR,O M6;;W2?WU>7M)?V%9_^>O*L4VN_NB L[*7I@"8I$7>(F*'\84(A%@F'@^@2Z+ M@RBDKI?$9L4'QM!R;ORYU4R]M5AI#IX:U4%1ZS[ A[0^M09>YFM.V(1^:-_" M'6>4/)_:^:O_ *VIH+%U,4IPRZB38=.SM:[C]+[O6# ?](Y'$W99Q2LI3NTJ MRG\6:\YZ*K,TC%<%WR;C[P]0Q!^A-T@8)"%GMH_%/([XOH) M3(1+1!#% OE&9?ZL:SBW;TCC%:K3]3:\H9_>/ZR>EKW9U';/7V^.QG?@FQI> MK7%UV51EWFX5!E6>H9G)WH_!ULA^G0;+F=&CSX+E0F'V]'N5$F/6X3U6G,R^ MH&'?B/N=3O_('P8AEP'$2^XT#DA/(_)/0@CKT(AI'KQ@%U!?6- M=E..2IH;9W>*[IP%FW'U<53U.-<*5F-'.1V""7QK]+3(?&>QL,1@Q^5,RD1G MS7W)*.=O&-)<:G.,W04H;Z*=VAPU%?1TEZ7_4+\YMB_R(@(%4<$C%CA0$@B" M2+4]3B+I0DJ2"=V$\H0[5+_GU @:SHV)#M3>JT,)-X:IU-7C&X\F78[&F._3 M7#>+69PJZ.A:@$VD?V\FW[1&_MR?TX^GYM0D]FBB:3;IM*',W#[X6UMZ-2%[_:_M%>$\.TUZ"Y6IP!_Y M.WVF+*\RAB6SJK%$)?-'Y M?,DC)V2Q@V 2, *1ZV"8^-R!CD^3*!1<(*RUC#HK:6[L^/4^+RIXRXN'^LW\ ME&=WS;^V%AAGK!T#68_^K$ W,K=M=5R -AIOU*B\LYA82RT[)F?B1+(SYNZG MC9V[86#_PJ: 77/.1)^[7-NZ2]@'G!8JVX!O>6I))%'X&/L08XHA"@,/XC ) M81A$&+,XHH%O1".&\N=&+CT70*09SFB*5\/KGYM.AA[=C CQR"34M83H5 >= M[HNNOZK2OTZWXCW_RF*SPF'0V>I4:"A]VC:%PZ#9ZU$X?&4*UR>D2TC]-I MBKG(^I')H]7+XMG246M/O>_RIMZ[+O^U?<_WQYOD#3YJ1O=N'K_ /*'P7;MW M>BMO71+D^)R@ +K"C:7S@$.81 &%+G7B1#@AP:ZKFTC8'WAN[URG&U#*Z><- M[F!U^L6[!(&Q=T6TC#=*#SQDZ:"TP)V!)DL'/*1^/PWPX.^'N?,W1?[(B^I9 MI=-45QE[_]_K]%&-_9E7[W^T;1K?XL=4E=%4G3-9VP^X*PH<(0_1( Y@Y'!5 MYS-$D! >0(YP$B7(#_S8R+^_5*&YO=K7WU6MX$;'/YMY]Q?/C9Z[/R7B(U-) M9\JB+LI$>F1*U4-YHEHU9NA9KT:C M*?Z5ZLV8@7.\HHSA. -+Q>97ZH^CK ML= T2E6?W8,\XZYTGE:KW#Q M*2VK%RL(S3:Y1P>8&^VTB@*EZ0+4NNJWPCT.TVENL8;0R"32!V><8&L=( ;U MM3T^ZF3-;,\:UN]@>_[BH3TGRNI:*(='A>A]Y<532OEFO^@=?RPX;4HTR[^O M>%NWZNHA+ZKT'TWR G$=#PGF0^(3 9$;N1#[$8(B<)*(\L0//6?YQ N2Z_>D MN%0IDY>DK]IX[XJR27UPVY85ACLY%J:)$>2Z+*'2F40N1+[O01($ HK$G35.5 \+!#4[9 BC-0:VZQYT+? M8TY(A.\&06*49WB9/G.CL:9JQZ5UL2^=)#W"FQ#ZL0]MS]7+'B>?T Y^ME(* M+]1FVJQ".]#M)19:&G88ML@U9\SADD2 M$(B$ZRF+W&\=Z=6M5R C!_O!FF( MIQ[+7(;1-,2RJ:VJE-S4VF_U_-D>CYS%PA)U')U*EC:4FANGLW7]<,#+I[5M[FV!FS-Z6+NVZU&U4'D2;YLUB5(X4;;M\W&$>]6V!&9?T_G=ULE3_0_4D+-MD<-]+W!B[ :01DY]&X7"( M1>3!F">)Z[*04]>HN/-):7/[[M7Z@?J*^MBUVBAOYF2?AEC/T;8&W,A?GZV> M-60-A+6J(Y1\U@+%DM=]6M:DGK>6V2^];[V;+LV$^[0?C)GRWCY^$/EQZ-$0 M)LA3#:8PEG\3#G2('\O_>9&;:!7A,)8\-V[I?^5W Y)5Y<"WN"A2^1;I:U2>75"EOL*8TP%]CJ3\.JB,SUP;03FO04QO4 M>H.MXN-@:[ L'P?CB5;?EK V6W.;(W9R:6TPW'0K:',;=Q;* VX?YLM^D1Y6 MD5)UN([+^VTCI25%G">BVDB M^;>: K5[;^9\'D74=05R4>1"ES+YO<3$@QB% HHHB6B"?,[\R&0Q8 //*3Z0 M+] $;[(\@ZVNQ\^CS+#5\^-M(#;RQZ\'EM*QWT+/GF=^#@=+COA1,9/ZW>>, M?>EFG[U^&-'^%1>I6FNIU>S5C[1<1AQ%)(Q\F/@>AH@F$<32:88.B7!(L,,1 M,VH^_5+ W&B@TZ])._ZF5-0\;#D*H=Y;?PDP([_M1I@8O^;'#+?T>N\-/^EK M?LN:$3_Z_F&QK^^;&CBONVGN6:I:_=FN73'B1-AL0V]9P^F;T(\# M\<$6]".),B\7_95+=S*MGEV/W*;5BB]YP(E<:(?Z M*!"AUJKPT.!S$P*BE]S.Y! M9:7W!INLM/0Q,_KEI8]>,[#$M&H06&<4UR&<-[E<#_(J+6JR4,57U>[;8W-1 MVVJP;,*^ER'%/*:1 T-" _DR(Q=BS@.H?BR$%R*'>$;%I0>K,K=7?],6NU/3 ML+3T\#G1<[ZF07ID0FF-J$-1FC#P73OJ*M-EO:?4FK*9CFER3RY'V59%Z>&* M3%M+^F+ ]JI(7S[BD+CUH4Z8=+BH.@:[X]?B%A=WO*JO*]_C(N-RZ1S['B:" MPR!"TGOR"86QZWI08!I2-V0\QE@_EGT<)>=&Q5MME>]1U?JV:V45@<,[IJ;J M']("DXCHD:99XZA[!I,WQ0KZ0&KZS@KZUW8%#0ZLH$%OYJ\%:(QM+B]!8^X, MYMHD(O[UYWRJ*/G7G'O#B/IQ)^5TE/U(LB>,O!\7O=UH_)%E#>VB+E(Y2NM[ M*(_DBE9KM8N_^@VGV:>\+)/((UQXL5)E&#NF^V8 M:TB=WP[X1D5P)W4$;U922\/M;AVT]590MA"<+,A,:=NM?^J5T6+SKVNR2N_: M8G1;D'^K0?YT$N0!3="%*H$6BG\ 2#UB MN0R>D7ED!YE%W1+P/#X# G:.06 M5&=/P,1!.L<,W _/.7KE@'V)CUFY+E3= MMC8[+: B1''B0Z_NQT!<(AV+(( >9U$@/(R<4'\_X<7@XJ6Q M,+\ A9'?W8UFYW/USB-AL&R] )&)EIL&R)@M#H^8?G)1]_*>Z19C1[3=640= MNV9@>)$J/WB?K^0=I>KO5^V5PV)^R$D4!W+5$R5US3$H9Y-"Q'W*"?)12'RC ME,)S$N=&6Q_RHM[0:"HU?GU76$5N[+W#GJ[_ S3:3G/DHXV2 MK="8L_*F#731-7\O;$7[QF%,\S%C7!POPK"IMMUUREI&,4&11WP8(N1 E% / M$BX702*F;N B$7G8*'W!5(&Y\9"M<@G&$Z''3F/".[I?UJD.CY7R>;-M'= 9 M8'%/9BAVEBC,6/RDC#84G)<$-W@<\V965W=WU?NB4+O% [ M1\9]K73&FAM529V+>D,:2,WSC.?K2./;R55D5=0K^[(.R[F]QUD; M?_PYSYYX67'V-Y[>W_X;W+HZIU\ C_@M/@K7JWY$M. D5A@&(8! MA@AY"<0J<1=Y84*HYWM!X"T?ZQ#FKQ4N*LT5X@Q,,WGS7QHX'@ET:D/J7!6; M#QT3$>.QB*'G(@Y1Z'*U+N P0)'CN B+"/OM0_<^&SM_Z54?NLBT$<:5Q&:;F;6!9P$Z@$"+$*@A @HCH$ " M-4HSR-H:8-JKD,>4H M41EI+(@@BA,$,26J)JJ/W%@5* BU^MH92Y[;VKFO:KW/AWO* MZ4=!]0A$IK M%C2.5\?"=N1/TJ;PE-2[V]3;@?I*M_'GA1 /J/1E&^JI:WU5$O*VI#8[]73; MJK$]!#>MBE]: TY?\\O$SH-5OXP&&'K\HSI22$';EEM7I*QKC2UI&'@\H0+Z M$0\D]_N2^P.$(?$=/V()HF%BU"+PA*RYL7W;+D61TE99\*U3US#D[13(NJ6_6W+BN90W^%;QT=)X(X18'D 3KS3F=ZZX\F8Y,GWNC^CPH,-JL*TLN M#Y7*AODYGS M/JUM#U,I=0T')GHNL[%6*W5$^_+I2D] ]\PK MGC%V.EKI@%BG$Q:7?@8[:.G@?/.\I)@(B0 M#.:8(T@%X1E)"6:IDS[_=>:,C>+*[4!ZOBIOQVG1E8-F-W,:;B@&W+SM. K] M549N!6_HPLBGC1EG7>16X#J716YOU5VMZM-\7:Q?U43REJL6"UDPTV^IO#>- M,D1SDH901(Q!%&<4YH3JC<(\BFF6BT R6^FJUI[&1HREL6:]LV\N*.VU%[1J M![B=Z;S"UC.)=4;,2?/*"HU. ECM+0^FAF7E8%,:R^Z&;G.O.C!/S?9$\5#I MT;/7>_5J6LU,-]L,8H%%AO44*TQU':0LD!!')(0D3*D4(I;4K:Z:?==CHX[: M5!TN7-L*"/^OS6IM2-MM)N4P!':SIGZ [9E<:J.-,*@V&VQ1;AC>3_JV.V"> M9D4.'0\Z W('Y'"VTZ&%;@3V1:CIDIX\346"28Q$!I,4)1#EJ523F!1#&J(\ MBZE,1)9/UXLUF=GQT[9E)_K9MM_?HW*O^P S;9XI3>1&-SO [-BD$PP]DX6Q M:6)*V_AC@2-'/3WDNW8'?8:/W#E\1(\O<'L"5\OU]+M>P1H9?XQ#KFN/Z[*( M:G:0QBDD&#;+.OENWTA MA'W8VI_!SF#TO9W1#0?K1_*DWVV/H[JA\2BJWW:/X7Y;@SR")\VO'[_3?^Q\ M +S43_%'4?[W=FZBDJJJ4N7Q\S2@&&="$,AT>1+$<0)I2M3C&<943>"3-&?4 M36?)IENK;^N@0DMEJ&-5"*:*G7 ^"KX,M_69L!\(!SL<-F:"=[7!OVG1_A+2 MRN@J LCK.;$U1OX.C"]W.?3)L34()XZ0[>_MQD#OR]CT'X]"K+\LRHV)2A@H ME%G"TB"'210'.N800Y+D&&:("(821O(P<-DO.-_5V*8)E:7 F IJ6SM*+K4@ M;$,%:G5I#ZC>IZ M!'$&7=L3B.LQ&^8 PAFN#N>X#U)E8"N& M^2:_BQ":([<%VB*RXBXB]VXGQ70T=&7'3Z1-S# MY7NZ5*-@CX)O9N*;_'.^%&SQ,"_^QT3=UP4O3 _E/UL)"Q0)&65,PISG.41( MI&J.$1,8)8B2B(=ZI\2^U$0'"\9&-3\V3T]D^:H?E1M-[_K]6LNAKA?@]^5B MM0)-]\SQOUO]G^[#U4Y.@PQ"WSNIE?E:S_\LS,"87W&8E<*;)_Q=RCCT/ X# MY5?=@-7NB=@T!T0G7-%Z0!J?\\U2)^FO'P4H%03^!F[F9V\%QHOZY]"S $QUSTO5H5Y>:W)O]2'1?WY4JPWRS*]2]]/3)3TGB'J4OT76@#)*=%&VLQ;L M<6YV^)^46ZH-76=&.UD9.-$WKLM+FW;K4U_=G/)+8:EL,+(YFV>3:$F>E'4^ MT]*N^=JU5Z'HTO" )2:N\'N_?L0U#77=!OBGF,W^8[[X.?\AR&JAOA^WJ]5& M!R.B-&,BHC .$P:1&A%(LC"'#&4R3X3@DED=(E[L:6ROX6IEJZV%_]+F@MI> M4!KLNA5P#F';O0 /N VS&= !L@[; 1?@N&(_X%S+ V\(7'#P>$?@T@W=M@0^ M+.8FW/F?Q?KQ@WIY+-2[QYQ3W##U^M^8>>G-;+;XJ3Q###$C/K+4_%A^V8W%3CL7-WEB4'H O;6/A MO'%Q/8R>MC6N,&3038_K 3O<$O'08C=Z-<>_Y;EO5?$ HS 3<8X@YHQ"%,0Y MQ(G$4! 2IS+C7'WNPII'/8R-#,N0A2[1'\?@V?'659#T3$U&+]=BZ?5-(NQ%"BA4$V9L%IJ$0II'"$8 M1"EG08@9BYVB,ZXW:6Q,T5:?]N+X_2]/_"44]WUWOFG,HJ;Z'O9SSM)$O2;&M> MT=-3429U8;PY4=HSWX=HFMO8V.[_](1X[UL^_L#NL-O3 31O&SPN?0^\ MI],!EN-MG"Z-N$\3ONTTX6LUIMLY_ZJ^";\@,M +F-.NXC$>G24A+LX/-22Z[UIRB6%S=M0RY M"7W[K&P[M05\6,$2XX3& 8Y@GC*=T)Z%.G$O@FH:@X,PB6.<69V&=^M^;,Q0 M1W)^+X,4[.6D.Z)O-RGI#].>B:6&4S\HX/2I5+\U1;LAYZU4NE/G Y=1[P+, M<8GU3JUT3^QAB^7S8FFV3W1ZN/B@ ]26KQ\67$R#*,USRF,8BH1"A*2$)*58 MG]*GF> )EKE5,+]E?V.CKFW>2L/F"3!6 WW,6UH.M.GN*3]MN+=S6 ]H]DQ: M/H#LE QD <]5.4%M[0^>&F3A[*D,(9O;.AYW";99JCX^"A-E.I4B2R-)%9W0 MR&@62DASQ&& PX@**A(<.$V,#MH?&WT8H19=Y4$;YWAH?0B=Y:E0=T#Z/N*I M+ .5:1X/:4[[[.O$Y:#U88]/3KMV=!9RYK*.#^TVL/BH(L;-G'\I""UF:A8O M5@13!A";@?3W>P8&PDT$G7T2=5B;O83 MU6][17BJU&U7DN@X5)9DTO\ ]$TZ=9+.(=Q5X(S>U6WXX9*HXTY3UZ'IB\XZ M6C$L[5T'U1$]7MEB$Z\7AWN4"0!HF$J)!2<1Q#E80XQXQ(&/ EH M@L,LCT.G%.FS78V-#'>6@L_;=*=&;3['_.CS$-LQG!_@>B:QAI$34&WL]+K! M2@H19DR+I^ID:<$(SGF>NBDV=;)B;%S3?/G7F='&6M!T9*+CRO;_ MW$FKH=O N4[$>AJ. :=A7D?BBDE8!R2]3\%<;'BC"5@'F,Y/O[HTUHU&U>2B M6(LOBI_Y[7RMOHN%:K.:\C7*.%9ED;XJ\K[_*68OXH_%?/VXFLHPC4F$$!0B M4Q,T1")(0LY@0BE*0T120:V.\/V8,S9B5=]HY$:.5PZ''4L.!W+/=%DZ HTG M8.=*G6JF'6"FM'O#JPGX3T&6X-O<8TUW/X!Z8LTKC1F4/OT =\BCGEKMF(#V M+/0)P?S![&G718ZF:B$K@UB$,-?A#DA--R$.4@S#)*8H"B53GSMEH9WL9FP$ MN+42,+)Z!(O-6LX6/TNQCL7V;T;GWS55[33,=@1X/7@]$]L.MZH.0&VCQ\2U M5@Q\9:^=[F38%+961X_RV-JO[J#B]8$\%VLR,VS#B_5F*>J-M-=:OC+*I&19 M*F&"$@11%%"84Q;"2$8\%RF*,VZU*K7L;VPL<TZRT'(B=Z2[Z6Q9 MM]-##_#US!.5L:!A[62[3_\Z<5-9M07103+++Y@#"61="ZJ;O),]1*UB3A;- M#"?=9._3GE"3PVW=\VETZ,:"_2TRR&4B *4482F(LLA"'* MA4@P306R4FBVZ6QL#%S:"E;:V E8&7/U;&T;F/VNF%2(P!PC#-4P8(:B1. XG9:2%OC#CON#_[UX*.9SC3.M1.+[ MP9N$%%$1)9"1*(9(9A',.<$PHB+&6*@I2, JO#_-+2NE^$6[[K8_K#^57^A^ M@;9;AOB"KN])1DD./TIR*"V=@(:M?G.Y+B'B,77K;%>#9VI=SJ^ M),NWL-9(K,.J=0DUHY,[I2R*$(D(3(6.2Z0Y@32)]-&\#!.&DQP3TH&Q6[H< M)V.K9:+AZRH:R9$ZVA!&!%,910+B"(40A9A#$BJL:11%"EZ&4^;.T5[Q[9^C M/\P6JW[0M21F3W@-L_HSTKC;_!9MZ*14M?;(RQ: ^.+EMJZ&Y64+IX]XV>8> M'QO+MT_/I%CJU;#1%PQUF%02AE!-G!.(F$@AR3,UG0Y#H7Z369#P[MO+^YV- M;?'RO7AX7!LQZY6H9,\FH-B:#)AZ03XXDD@KV%TVF;M#./16\\Y2S[*,-H#T MLN]\T-4;[CZ?=KI]#_K,/5UC+:46*Z^4K^_4-\'4O1$K0U-3C#,NT@3#-")J M>L=IJ.8=60 S74$3*T+)1>86;]G6W=B(I+:M0\GI"[C:,88_M'KFC,I04%D* MM*D3L(7/;]%J.U2\!5JV=C9PL*6-X\ODN=RV:.[&HQ&\M MI6>V-XSM?7;WZ9N]T,S.[0N'I%T][OEA574:<@QR5.6PICH^ 7),*2$1U#-'X,LP0(19K7Z/-'V MV)ZIRKQM_5Y[-8-#T-H?LRNAZ/EALT;!28K@C+^=9 <.VQI,8N",$TTY@7.7 M=)N3W:D7GQ9TG7/S2KQ3L[RE6!?+4MNU*G&T4VO;97[%D4!Y1",8Y&D&$4I" MB&/"U?,K4*?GIYGBULI2AE1C!C --8I+1'-8)[%&.(H9UF411QET75[ M8+:FC(T82[MU%<9G]7FG"B-7C$O7/;0^T'Z3_;4=_-H58'S1QQ[ZK]L")]HA M4'GD-=/Y6EA[VZ"S-N2--^]< ;N\L>?*=5_5_Q0:55APEE$A\B"&:13J MV&WV"M@ Q#0*:PN[RN[@N:20N,+O*&R9UR_<([I,C9PM&?*M+8P8)*,C2?[ M^3%6=W1=,-/U3EY*M?\BEFN=-WVOP%P]+F;\3JAOB/KZ/*AII@D\OEL63-PO MBX<']8T.I)!JCI&D#"6P"R(!Y:[9> MNYF,&_"L+0?KTG37!?5UXV:[JAYL-'I?6M-U0T=M AK.3,!NF.[VALEX!(Q+ MX/[",'586WL!U]L"^SIK!EYE>X'N>*GMI]FKLQ3OR/+;TDA-<[/ 5]V:= ^U MV,9Q@DFB%MLRA0ASJN:RN9K01DF6Y8(BAIWTH2WZ'!NE[N#$[8CJC MBR]F,[)<:;(ML[NZ)W>='0+;5;A78'N? 3=3O93!6G.^-+G:;U1&ERE@O21] M78+(?^[7V1[?*@7L$@0MF6 7;^W&1VJ-_H&L'N^6BQ;;X^7?!'\3OI)CK#[\+-B.K52&+,E#GO5#/L;@GOZ9$!D(D M5$ 9"K7:35@.<2PP#*-$C9Q$B*)P.A'^3OOPVZ0D5^T<,-Y-@!F_ M^J^'3DX -6[J:@&>@^&]8N\S<-Z/8<,'V7L%]&1 OM\>NO%\G>_R75';CY_D MN=ISC](@"U!,8,)UA38N*,QQCJ%,,QH' J>1FP+CZ6[&MDK>)F5I,X&VTXUU MSX!IQZ#70]0S&QZCXS&'P X%3[QTII-!.:;=T4.^N'"UCV.,FU_%:LIRFM$T MP) 3ED)$601I+-02-4A12G/&$7*,YSOL8FS/_,$>-_A+&^FHTG\"R"Y'!:[P M#+O[?PF9*[?RF\[WLCMO.GC##?>F@^U[Z'M77E4?_N;A8?UI:28:-T_K#N7A M]QL8V[/;K(:N+%V:!1I0]B[F8K%9F9F[FEV5<0DW3[H 9:=B\@W'C$;RNA>5/@W-M7?F#5M^BK/QIQ\Y4E3]S<=>B\L^5#K,N3$;74XQD$A,4 M0(G#&")&$DB2/(5Q0.,XPS3A$:JW7^Y=JL?O]]-A)^5^"+V;K9GZ:)HNU-?[ MIX+<<3OE"%2[UWLGC(;**&KBHHWS6BK4?-#]P.?;3SAT77#]S7<<* M7OILZCU9::FL'2_?+)6I_ 2\&!^-C(;8^07(6CVIS"S]0!Q.@'XT M'.N)O=G7R(XQ_U=\.7JF9N,@-!X>3,)V,.ACO.9U%13 8#$!%1H3\(_=%VE; MX&>],!_KDC];5":-*> 6F#**P6.9M+<>7%^EUM[,CV'+M;WU\=D7$/&3OKO*\(L>,.A@T(.^O@4?S7^2NO+:S[ M!UEOEB;RXIO\LI@_J,7MDY[W[U?_G@8)E7G"."0911"A-((D$ARFZM\LCVD6 MA4FWFKIV!HR-%II%7.\4Y;+BF=]3RP;:^QAK M\Z&VW^P%5"5R^RD$WA4_[X5R+;M_HQJY;N"<+X_KV$XW'JQK#^EP2I*G<9*G M!$K.0HA2F4*"900YPA'+=0V;@+K$M3;:=F*O 0)7[W4?8+8ST(V@FJC9<4]' M+'JFE2\6 #C3Q E7/3% L^5!'^X3+AT^MZ_*K4OVL)#&F M&0F%C 2& 248(A&G$),\@!'E,N6I&O/,*?J\O;M1/KB.BX]V/"T7(MY0ZGM1 M4AI:ASLJ4VM!7_"NLO9\FI#[$L4*%E_+E?;.AEVZ6#E^M(RQNVO@DX:MLL[- M:K5Y*K=BE,&:4YH1"(4I6X9 M>0/8/+:%T\XZDS CZMW=62$=RW<,,> ][_[W,XSCW^=O:)LU/)_L]OH;WQ+M M_0CV\MV'ZJUW[1TL_M^Q/^\^!-YVXCMTW5G34JB7)-=U'%:-0E-W2_%,"EY+ M;);R;SM)S6UU!ISGC*(8P]B<>J,\@YBE$L8X)I&,4HF9=!2VO,:>L;U]:G=, M^9*53H/9>C0!E4\3<^Q8YM!4BHL[QVRJ0O0RL'9OH@&'J^>WS" CU44BTP>^ M_G0RK[)F:+%,']"=4,STTNS5,AY5WV6EUN]B)98O@G]>+#]O=)'S6_7>T(J& MTS!.9)!B 3%/U!(BYSFD$>90IBBD48@DQDZ9"LX6C(V2]R4^6.E#79Y\67EA MU@K2^ &*RA$O99TM1\UREZ3/L>A[XV1/%:0RORH$#;XWAZ%T =0^]*(1X@:? M?\40R_[?2C_$#9X6-1''ACH6KU@NGL5R_:IUB]*1IO MEV@D%B*6L8Z+RU.(&,YA'D4$9AB3.,HP<8R1:>UM;%S5,+:ITMUYO=P.M?.I M\W4 #G<.[8K=-Z9KJJQ[YN9" .:A#?+ MY0U?/*_5M&M&'FQ37<^W,#9>4)9";2K0ML)P[Y"@,ML^M[4%N'9&\(=9SU1@ M 1?X2]OLJ?[E95 Z9;6V-#M86NMEUYIYK197=ZA8L W,5W.1YXV.XC<)R=_% M3">2KA?W:G174BRULFPQ?U!3TCNQ?")S-=R?5FM"9\7J48_]%,69%EUD,$$D M@RC"2*V((@Y)D.$@S$D28ZOJFUZM&AO7['*!>.48(,8SL"Q=TSE$Z\HY(\AM ME!KG1K"[] ^(IH,.M0"\C?0%(GNK\>N9]W9#5_M4Y>Z#[[NAJ_T"=XVAV[H& M/KWUT#E4?'B+(1RH.,1P3Z%;50G?D+<6H/#6V7"U*GSCLU?6PGOCUQVOWY-? MY8G0[?QNN6!B938_57./-W/^4;R(V<)L(4QEQ!(1\0 B$2"(3[@MN[^34ZT7<$Y=X3MW([GXYA[U=[' MQ1,IYE-.MQP01HP\%? MI>F.6YLV W#E24PW6/O>YM2Y>E^*%T-H\P==:Z5DMA5A_652"P:^["^H* MD]J*]Z]:9UA-%3^*5?$P-]>:U,!IE"8)3G($.4G5E"VF M(P4O\H @LP"J2B M,Q?NZL_4L5'>+BQ[!1J^3D#E+3#N@MK?B8[RWET'MK5=2VXT+CI28X]?"SM& M'<=@]TS$@XZS,W7W/P2>&+]'0P=]4?0/^.'[98 >.R:1;>A*_/=&[SJ\J'^^ M%'-QNQ9/JVF,I1K^B$#U$A$0(9S G% *DTC-A$4:APEV$I8_U]'87@D[.X$Q M%/RE307&5D=N/XNM'3/[0*QG7NT&EGL.TP4D?"4>G>MFV&RA"\X>I?AKN*V78;$CFQZ![IG)JKMGS1!+M-E M:B= [<4$E'Z OZK_]A+^>!6BWA1XN]@PL$SO%3 =:_E>TUC'&928S;0V^)S_ M09;_$KJX6Y7F/^621!)E'**0$X@8QY F%,.$ADF>4RQIQISF4&>[&AWEE9:: MY^^IMK7C,4D+P)G@,LM##N,L4Y/44$@U214!Q F5G,0\(3*;OH@E70P+<;/+ M__4@6\Y6O0#7]WRU@=C6S%HOQ>-\]2(6OF:LYSL:=LYZT>&C6>OE.SH?>*L9 M,*\D5O1^;IVV7J;XU'^H--__4[TO[G\NIH2CD*8L@4QHN4$2YS/M+O!;GVSW#&K_Y]O: 5 9:@[:&B(@5:+A]J^E M'Q.@'0'*$Z_'W%<@Z>^PNXL10Q]Y7P'4B8/O:UKKQHB_JT:79*:H]H8_%?-" M1_/K[<7M+)4S$:JI*HPI(EH&$D$LU9H]33B/K_X M8_Y'JE))ET_Y@N5D.SC:3M%QNZY"M59\P?U:V?MBL MUHLGL:QS0%_5'U>%:LB<-7\73.A -GVE"5TOC"3<#5.\9O)%OXL7,=\(==WB M8:ZCI:=!@&3.A5I#AYF:YR01A20C#(8)"C!A*$/(/H.K3TO'1G-[[H!EY8^1 MHGFN J'76\< V3KFD '4Z\!?8,HQ#6?/'+L-'-+6@]I1L/5T O;'NG:VO+[A M+MCY.P&5QV#G\EA&WB$?;"S?@(%RQ-[\F^"6.C;$Z+2FD_5JP' I9D/@N)=V M-DB'W?:ARE2/2A)]*B**\H!+&/)$Z*#E'!(19S#@2< 2%(41C5W*&NRU[O1& M'ZS\2*UR0HRI;AL<^^#9;6=TAJ3OE4>5V%59YF^GXJ3#GO8E]ML>=!?BI%N' M>PZG+_)UAO95K._$LECP@E6?ZOBE:8SC5 94S>DQ#R'BJ8!$)CD,DA2K_PM2 MP9G+0VS;\=B>;V4E>%"TNM'Z[4P9>.VAV1F\NQZ378_BFQR,:5AKN[=_TI:# M=V6!0(^535Q!Z^T,[$RW;WSJU0[&Y7.N"_=WXZGWFY7J9K7ZL'BB11D3K^<_ MQ?Q!<>#>9&<[!9H*%'&"$@)EEE&(*%&4A=(,8HD%3A*:<>0D1]S!AA'N-U3V M*NYJ&.Q&8ET&PX[/>H:X9VJKK0<-\\UJK\9\SX/);DGHC]NN - 3S76Q8%#& MNP*B0_*[IJFN23S/SS,CF49F'\CJ\?-L\?-V+A?+I[+<1RTB24E&1!A32".M MUQDE,<'JM^Q\9W3;.U9$\M@[N0@"DO@%1N@&+GQ[^[ MIOW8C88=^?6 <<^$MP>O-AEHFT'#Z%YT/AV!\I8S9-?KP"E$3E <9Q2YW=Z- MM.X%>YPO9HN'UVVR_1_BB8KE- GR-**20T9U[#P6.:09RV&>IR)1OP9QYI1Z M>+:GL1&3FB3_7"S_!<16I%O'=[ J?<%QQ^@\OG;$XP6UGJEF9V-#V/ROTDR/ MU'(1"D]DGCHKN'A''YAFX4\8DLY[J:O%HYFH(-AZEMND!"'NC:U5@3 MA5 +.I(( 4."DY2'6 @WX8L+_8V-+FISM8Q@61?&C2$NP6O'$QY!ZYDMMGC= MZ63 Q\$R 2T1\D0BEWH;E$HL73\D%-O;.@9$+Q;\9S'3\7FW:HY3"C,=ULO: M/088!S0/4 3C-$**97(&<9S&:D["(Y1(@67LM&/DUOW82*>VOE&);N=%I=GG M&+OK-AQVK-0?R#V3U!Z^1\CV7[6E&W"^@G_=.A\V%K@3,$>AP=U:Z3A_DE+H MXWRQ+4"N"[;J _TY*V:%6AFG5% M4:H/[0E$81"(*!1<8K<)EV<#QT:6I95@37X!6AU?U97_(#5UHEG#)\?9F^_! MM9SNO>&0]3T_K%T#I6]&A59[!_;=FY@_5,'\X%WESF^3TP7 =_4L)I7"N\>9 M94^#X6LJZMN\8>>N/8%[--GMJY\KA2K_$$2_C/0W]Y_%^O'/^8+J+(D!+V;B)/JSU<&[;SW@C MA(,D8QD48:;KPP49S",<0QSQ,,UYR$,:5^/]:<[_5XUV;6^/+Z(Y_U\ST':S MACGDTH]CZ"8RCC3" LMD>U$;[& K?0J-> M;7P;C=$^8#XK+]I+9QT2RWZH3@NFYS(ZCEP'FFL3ZO!ER1')4:J/]2*UC,Q$ M ',984BB,$USA,,DM*HQ2NH#DD,7D#;Z LI.X@NJ4/6>'2FO_3WL)P M"3Q6GNQEX-C=T6UM5K6R72A6>Q#;B%H]3=PH-O_V7,T05]MH(YYSCEB:P8#E M%**0A6HNGF+(XB!%<:S6H*E37:?NIHR-DRM/=&[M2[%RC_>Z8E#L)L_#0-TS M?]['E1/<]TK#!ET0GL]8(>S5@\M=HR798^";V;B MF[QAZKV[,27YS%FFWEU;BD=EQG8_[LM";['M28&D$XH!MA3LQT)^N1Q1^,H M[?WK[I+JI,U(Y>CXP_7K[5R])LQZ:F5,OG\D\V_/Y@WRNVK"U!LT6[G_%,7# MHZ[-JDB1/ CSQX_*T^U^RC1,2)8++&&(8D7U699 *@17/V&4)V$:11PY4OU8 M?!O?2Z,V&9+29B#UMNI+N:WZH!U03/6NF .^F,W(LA'XZ/K6&,L83*.0AR)) M(IB)4$(4) 32- QA$.3J>Q>()$;$*25G+)Z-;977\MW2[T+5U7I9&!5>$YX! M-O-BO?H_]$MG.>D9B[UCFCXU(CR:J#3#/'3QN).1(!J;"2C1 0UXJLG76@$$ M*H0FH,3(%#\V*$U C1.H@"HO 1HJL#M_\C@I&]OX^YK>C<:O82>*HW'[W)1S M= 9V#* IU*M#F+*_AR&>-T^+Y;KXGRIXQ^QV:(WOS^K::1AD22XR##F1#"+* M,D@#FD(:TR2@#(5)XK1!V\V,L;VVU=.+'<,DKSJ";$<,&$EP%U%&DP'6M=69$'IDS MZ]E!;,USWH'KG]E,*6=C\Z2IK+E> "K4-+S@-9.I3KTRF1-6_KC+KMNAVAC?9MN'6:%7I;,*9.NPHW,0MA.+!UAZYH_WR\6_Q!)^%&0FEA-0 M&:O)H[;V>LJX@$(;,ZA;&ZR@?MLQPKE6!WGP+[A4/]^7+NLVL?@JUEJ@Y$Y' M;G#!W[_^N=+SFNK >/ZP$[.=<9BY2 ME?9=.TTN!A*K-#I'SY7M>L-J4=OMK"??82SLYB#](-PSBVAPC>;170/<=]IR M4,Q_ UOC&S+>_F8B[HAYFHLX=#SH;,0=D,/Y2(<6KHM)6[$0NT@ MJB&*LC!( K5Z2C.UCN))IL@NP%#P-$ "BU0(M\+#'HT;VUJK&1'Q:;4NGDBC M%&/3&WW!E5('7@?9+71EZ*$;,(ZE=4]K-3DYEG7LX1!1+3ZA]QSBXL6T-XEW M\0GJN> 7KWT,)G&\S;()4*HFO*%:R1*F2] S2+(DARP62$0BYTGLI/;9W92Q M4?Z;"1Z[U6\8!O"^E]5=Y8][J ]Q/:!O)X?\)I4GK@?,@SBRI]29JC".3HNL MMQ\,D?^^7*Q64TR"C) HA9CB!*(@8S"78081$7$>29$&TDESM+V[,1*BJ4[5 MI33-!63MN,X?7CWSV18JD]I=FSJI#U"ID L]UYS-%C_-<82NVE<6JS#A[1X3 M6*P0\Y6DTM[9L(DH5HX?)9O8W>6K8(YEU/2-5(_W/?FUS0A+$D%PS F,<\HA MH@+#/ \0C%G @BP,HRARFK1YLVQLE'4I>>%=ZJ@-="7MOY8.ZVO7&]86NA/-R :)K.W![,3 MQ+5\ MG=Y^G49;#5S: M^:Z;MST3U>W7C[X&/3ZR?OQ%\<=6,8 MGWY:FN=2B]2\B.6KV4FS$H(Y<^_8GA1EXV(N%IO5[+5,!SA,(ZBMMQ0S.0=9 M^[/E ZV>GS1KH*H-? ^O^DNHM#RCZM;J9>A_DW["'9.^EO/>$+;TRKF6FL&7;MX@NYPQ>*KV:X;6(HS M6"D*J'Z>"9-Z->?-X\UID@L4I[H:5\091%%*(<[2!"8XHBBA49A@ISURFTY' M1[P-FTV)!M*,*A#E";#K%I(%]K:[0WX1[9DIF^;J?9W*8(-KTV2?^SCV 'G; MHK'H:'E'KXN';WZ MOIC-/B^6>G$P903S-&,$QC+6H0Y40L)S!B.4)31)B2!98BTHVLF$L?%4[01X M5[OQ&[B=@X8G8'N297P!?VEO0.6.Y2[X%4-V88DZR$ ,,1$<\Q@X*)WV/A8# M*:#V-B9N JE7P=DJG-JMY>$$5:_R?$]H];J6.F:R;I;SPL3]S?GGXI?^:555 M5951D&!).*0Y)1!Q]5/.0P&Y(+$@:4*BD#KEKI[M:FSOFF]2:E%A61MLYF_; M&K:.>:SG ;:; ON!K>ZA<>QD-7]FHYSL:-O_THL-'&:>7[W _ MR#![UO=/#W]?_/QC_EQ\F*^X^GT;NF]YI-'>RMAHP%@+[HNG8OXP F> B:)[+/-J#T^F\XT+3@YU\V+G8/ .QO*/# MDE;-/$3Q,*]KVGX7SV2]+'0@@HY%>US,=+$?(Q<_Y21"@4 9E SE$,4(01RF M:DHA>4")C! )K?*V'/L=&Y-4E@-1%VQ>[FR?F,#+RGI=6=&I7(;#6%@L4/M! MN.^Y1P7NMAKV]R:X##U$/3-S;> $-'#RFS30CH'G*MX'G;Q) MM>[3CIZKRGWFZH[B),K2,G6I3!B=YF$BLIQ@2'"60,1UV;,DQ3#->!;Q) U9 MC%R>^<,.QO:T?UG,'^#,9&5WR2LZPL_N,;\&E9X?< -(F:9^03W 7?KCC->^ M!#X.FQ]6QN.,>NZYS5(U1K7(>#F_:T.FPI2ENG=TUQ&,B4I1%D291! M%.BZQA0QR*. 8!P0FF;A="X>],S"[JFVZ-7J*YV77^EFW_U]L[2I(C%4>ZTQO!FV=@F M*DTQF5*YG[8J_*]V$O_T6.+_8DAZS\-N1Y-O,I@]D^GQ.+97:EBUEFKPEUK0 M&^;>"UY=:]<;E;[R!.?Y(EB^.O"GGUV(54,6=YM%S$2:DB"1,$^)@ @'5*TQ M>0PC$5,2$Y1QX5I%P++KL9'ZGAZTX]+3 7 [MNT'QKY/"JP4M3\7*T9FI;#V M'V2MX]%?>\G!=L>P1Z7M,QV_N=9V.R V:ML76O"GOK/]/GT7+V*^$3K][&&N M@[>F*(XI0Y1"AD.3_97"7*0AC*(0<\%2G =.L51NW8^-R;9KQ&5I*7BWIUJF M/M95QHW"+"#\18^H8XJ7X_#8<5Y_H/?,>^A7Y: M.G]SX9_+P-@( 5FTTB'PXTLQ5U/'4OSI,V&F@[(BU>?%\H:K3]6/9/9^L5PN M?A;SAP]$?2'5-=,XB9#$20J3+-#I#%A-XB+"89RP+)1<)#RT.BBXRHJQL:#V MP^2YEF):LG(%+(PO1F>+;+T!M'8'L,H?AT"&S@/73HR##4??QQAZ)+[)6M:L M]J*J7:A#Y<'.$;#U!'P8<"0< DR&&)&!PDVN?4;^YBD Y5I(6\-1.C<^7'#* MM?[OA:IO'$X;FRS>X_W6B_LM@W1$('[G11S'>13%?CX/%O\_+O@ M#^*.Z/B!*N4($Y)B'F1JYIU1B&*:0QHS B7-14H3D>',Z03-L?^Q\>&?\Z6H MDB0?E/G_]FZF'/A-R\R8>D)2^0 >M1..VZVNPV*W_] CV#WS:U,04YL.WFGC M?YN KUIBV)07TBX XX,N5::]Z"%[K"."GK8B7'L?="^B(S2'FQ%=F^DPI=-Z M,;L:V1\6+V).YNH311QB97[7U;"_ZU?B'\6\>-H\39,@S*2,!$P)DQ!E>0*I M^@#*!%%&6)S'66@]X7/O?VST5]L*6&4L,!NP$_!4VNLP >HP&!;3QGXA[IGT MC-;5SGI=(Z*T?P*VP-75/?DU)FJO)MPQ@$*(4HE0@B+G,8*H^Y3EAJ4A0 M'6M[;S\I'\X#JX=]/V[W?H#WVJ&3@&R]-%N&.W\ +1URG-\/^!VQ6QJ,;,B' M><%VEM8_^G[<-+X?"A.@09GH"&9_2X_A1\C3JF5 PP==\ P_((=KI3>PH-LK ML4XJO1-+$Q.H3Y/G>M^^-*V.' MY$E-]K(LDHQ!QB;2P9@@3(?($A9+E-'+9 M7++K=FR+JFUF]+,B)Z-/#,B!3.ZG7[,?8OFB-8;^7B;FKO14E/T-K-8+]B^= MK*L,_7>W=Y+E(-F]3_Q#W_.[8(NZLKB,@ ;[-O<2P><&DR="MNQT4#)U ^*0 M"!WO[D9B=TM=$G[]JCEQK5CS4ZWG]?[U7K5X\ZM83<,D3*.(8XA9K&@,JY]R MH@A-!EF:X!ACSIW"]"SZ'!M]U29/S%QI;?2\MF:K.9'J4#U*RG#'=! ;^.VX MR3.H?<>6[%)D[_?J.%]"T9F,''#QQ$0V/0Y*0PX0''*0RZW72Y(?*9%'44;3 MG$'):0R14#\10I#Z%8<("T09DUV5R/__+4!^B#0-0LY$QF 0YTA1/!.09H& MF: IPR1!-,?3%[&DBX&Q;O;Y?PS:=HSN"<'>]_/MQ-TGX.MB_KQ<\ WK3^M] M.(GWT2B[=Q!T]Z/COGM%5'D+/_0JK2QG<;M:;02?YE%,8HPD3%B<0A3F'.:4 M4"ASIJA;*'9/K?3:+W6EJN72=521Y0&&N[%^EI =MVFN@#PIXY98?> MCQ*]JK!.::C/N>$E,+Q-"<]V-/!,\)+#QQ/ BW=<<:!4:BM\+%9LMEAMEF*G M_9K&BBAH0B&2H?HG25(U(0E3B F2-(HCEE.G!-?V[L9&'^4>_@7QH"ZP.IR; M> %KD+..TE*P,]6SF*X;+#X/&,YW-ORAP$7'3V[D7[ZK8Z;IZ1H 9L,$TRR/ MPBR#(15JVA%@ 7$N%(L$-,,TC").W=)*S_'9TM.PZ9R773[*W;2XQ8TVN"BFG^;K8OWZZ4DL'XKYP^_+ MQ<_UHSYG)//7J9IEI'F("4QQ$$#$T@ 2G9F9!QPE<:16+=BJ#NF%?L9&%Z6I MH+85E,:"REH[LK@$;3M1> 2L[[.T;EA94X0E$BUZ_:J%DAG4#SM"N-3N(&1@ MZ5Q-!+:7NY% 7;O\]_=3EN((1Q&#(HFEKG&)("$2034UR @F-,J#T&Z_<]?H M^+8U[Q\%^'->Z/R"_U 8\H5E"&T#J/:GMYOS/3^H?WZ]O?_T$?S'[=??/W[[ MX_H'\]C)EF>PNKA\#JM?=L]BHZE!'KMCT^LG[,1?KE-/K31F3"&NKV(]E9AA M3F,$$YHF$&51!BE22WD MB6F+NZFE'F)K>WYP-6*]GQWH$/0:(&.@27[RKX)Z!@//RJ>'O;R)VND95\\I MG)Z[O#,;Z,C21J#=I]6Z>-(ASI\WNN96_9=*>FHG:(!=.O]=*7W5\K84N+J"Z_PV?-2+T/ M2N^4U=-X=*&VJ\#TQWW=S!B:'*\"ZP1[7M=>-WJ]G:^K:*ER7U41]J=?;+;1 MP;)U<8MI(E"8A8S#,.):&Q1C2'@<0Y)%819G)$A2JW1.ET['1IOEP4"QM;RJ M3#$!\Y;917?(U4-!,XH"]>)"ZNV%TQABC@A,48I9$H8B3^+I>K$FLS>"?-MU MCXM-W<<9R $CR^6KWC51L^.-:[%8JR&P>P/Y!K;GM\W.W&W1 &4Q>+>U&=1& MGX\C<'ZQN&#DZ25BU>6@+PP7$ Y?#D[W>JI9\OM25\B*,APD.(X@2W$(41X) M2+"BI3Q-I*0I(DB7&[/GH=/=C(UYML*I:_*K4PFB,VBZ+;.[8]3_E/6X]H@Q MLL=J(WL@]%5@I.SD;6N*[#EZL8S(_M6=)X$FRUOK=9&0CX9FG*Q#X*G5]6++A.:';, M%#L)J_6LXBJP^I]%E'(.I9+[[;R>/#3/O>N+)N#;LU&=/#&-.']M-^KX(A0+B>T [PG"OS;DX+^* M7^O[GV+V(OY8S->/JZG(N$P33&&6:4V&!"%(@T!-,5*.6$X0BK!3)&]70\9& M0>HKAMQHIO,0V%'1$,#V3%>E"TT>:J],84I2?)M[K)UV+8B>Z*JS&8-2VK5@ M'=+>U>TYBJ8Q/KU[>3;U>W9QLC9J9Z=N'!L_*;S BTG_5A.B)W/,MHO%U%H> MRGA+6:V3.+63TM40]D:6>G$Y)'*(HS /( M,,G54BC.(:%9!.,HS1')$XQCI[F*2^=C>_ZWMFMU8KT\,A[H"C):RM5MYN(T M"':SE;Z@[9DW]E M$=U97FHE5;:#RGA_@.1>[\ ..@(7PM0 .I!+L"Y:8 W 9"J\;O MR1N'4_%MLWM/I[?UPJXU-I^>%G.3CEW52]E:,\ M;'_@BI-GW#LN*GGN0O>%P&Z::/)I+1<"^W>-[<'<66=Y^'H"B,O+@>X8]/P4 M-F;^OA*'S_O;:>I_T-1@4__3+C2G_F>NZ##U+^6"U?MV7S!35S6JR[VJ/U8! MNJMI3@A-$5=O3THSB%+"(,G2%#(64IRPA$3$:KNP0]]C>WR;9IKU@IL.?!?T M+982_6':.QUHP\VT^4!U=P]H_??WO0/ML#3I#_"!%BT5\/H;O-P'?G/N&^ZK M)&HW[%K7.HY-#K<*ZN;KWOJH8Q-=Q1_42DQ]SU9:%9[,_M_B^<."BVD29TF. M> 83B1A$G">0,*U]F>(@D1F*@BQWTWXXU"[R_@,BS)-?#8S;-7\R#45Q::Q47WCM]9- M@#*Y>I4V/NXIV\0%)V]/@56G S\.+D "EA MOPNX>?^ZNZ0*#[_Y29;\V[.^[__OM05D+BB0B"5C>!%&^FP<=GC MB%KL)H]CG'HF5>,!-"Z IIO-0#5 7T'SNEJKQCBKLV^,NUK;IG)81PV7+D^ M=AK\8SP#[["[/8XOP$ [X6/X(KAMH/<_/*V;[3UV/]S&?/\8[FWB#]!=YT7Z M4J>/?13E?V_G9H;RZ>EYMG@5HHKIKI/+=-I"R'/.\IA"+-7J'44LT5,"!'&6 M!2C*HPQQYKAP=[-@;"_[&\:6NF*-J"SN(F/I/@S6B_K^P.U_H6]L!N]JZW_3 MM%HN?FH/8)U%TO#!Z_J_&WS^]@0<^Q]ZGZ ;/"?V#CHVU"GXA6MINF(M3'7- M0RFB[6Y"%+ D%WE:Z87D00ZIY!G$04B(2&4:8^(0]6+5Z=BX;6L"S=SJK+09E5=;/>CZ1I5%03.$YB$<)4,,WX.8$XH0PF48A9P&44":ZG33G8*#V$ZB5]-938%R=@*:SP'A[$/[G-GONYWCTEO>5S,U!TK7>]]_;I5C+O3 MI2T6\YOU>EG0S=I(?"R^*AMTE:[%3#7Z4*N6365,0LE2!*,P(Q"Q+(24!BE, M4BE9P@5-.)Z6:GT_UF2YMGOK^#'.A80.3>R/C]Z+AV(^UUQ#R4RKT;B]*#R- M&XU9%LJG'+,8HU0;V&1O*WWK [-[E MPP]!SV_OTHFFG&7E!V@ZHI7B]EW9*EWZ>RO[Q=;3>]B348.^>?T">?BN]=RZ MU\*U7XJYN%V+I]644(XHRCD,92P@RC($,2BZ*NP[1$T_5:WW74WAA*W1\Y;UKD]OJ\; MU9S)HMKF7-V).9GI!IW43KFQF'7C*8=O0TT M1CTSW]G<6C-5K!-RM[Y4(N?5N'VZ,#+.O.@!4T^4>8TE@[*I!\@.B=9'D]SHI;P;^!=Q5K_@8:S_=B[ECEP7H\["BS#Y1[YL:[U; M]:PC3'3U[X3'IM@3C 4-U8,82XC5TP>#(,=Y3&60A8E+D;>VSIR>S0%*O=6V MFO>5J WM4-:S%6&[=[\OW'I^JFLS)Z96<;DT_;1#SFNY=1M(/+W56[L:]$UN MX_3AV]OJGF[<\4]1/#RN!;]Y$4OR(+YN-!]]DR8"?_5MLUZMB3FSVLYT22IQ MF+,$QBFB$ F*(68)@X2Q)$MC&86A4\R[JP%C>__7]@-2.@#FQ@.M];\R/H!- ME02C9E[/&U.A2)"E/KA=Z?)SY56 ')Q"??HU^R&6+P43X.^+F0:@W)'X&U@U MSB4IJK8,^?XAYL5B::A%\([ZQ]4+U'>J: M<-5:(),QB5"0*E9E5)?-(VK-%&8P$"*A(@OC/)#64?:NO8^-5[7Y_Q=H. !* M#ZH**LH'4#D!P@FPKZS7;6C:B;!WP'MF07>L+Z_Z/(#N$*;?)_@#Q>OW,0AN M@?Q=06R-Z'=N=+C0_J[^[L7X=VZDVWS=)(/IQ-FE>!3S5?$BRBV]+XN5KAS_ M3=Z37U,2)SQ@"892L@@BQ@6D6O$_CJ3,*)'J__V;J:L=RP&8(5^*G*6!FD J10*?9H$,(\# C-)* _B-(VQ4TB.=_0' M>'M_.X'[K*V&?'>X[=8HOD'L^8U MUAU670ZZUG !X7!]X71OUY# U>/GV>+GWP5_$+^38J[;OE^\%]\%FY'5JI"% MX/\LUH_%?*\B=,)(D(E,K2E$J)<8,8,DCQ*8(H$PY2(B(7*+%.QDQ]B82KL! MI/(#/&I'P(/RI"H8O6PX GX:3\#:N *>C"^N887=!LZ.X 88CIXYSXR$=@$8 M'X!VHF*[:D"^GQB0, )_M ]&A^C$JZ#T%K38S8J!8QFO@NHXQ/&ZYKJF,%5" MC=]D;< NLB/.@EQ&-(498JF>S8409[GZ50H2$THEC0,7VFSK;&S/IGIQO!;0=S?F"KV M79Z+X?(7[Y:+_Q),GZ;447N+K<6 K/2#\_^0^88L7T'H'+5W<3!B&; TRG*( M=R5[#)6WQ\1;''H8,D;2$X$1]I?6NW-\2!!)'@,I>) M0##/PDR14"!@+M,0"D9(AFB.LLAI-3YN[:P+>D,V@-FQQ&@EK^QEK9R?_#:9 MI:L?\K?076IW[/#1]:*EI&M*&I'1^Z>'/^;/Q<=BQ7;Z-Y;55L\V,+K'41L* M[HLG'8STQ]>[6Z#-G2VTCHA])=;S>%TX+?<%5=^/; M*X"^O@CU6D'0JX7J^ MU<&JN5YTK%G8]?+%OA9H.F-+SWH_;]9J0.L_E'K#J_\49'FO !=3Q".4<"PA M3^(4HD!FD*0RA#+()(]#DE&WT[RNAHR-0]2W++UV+6 Y!%T7"/Z!?9-50^T& M*/W8_;7T9 *T*\#XTN=RP@W-WM88EF:\\<+##:S+JQ'']CH*22Z6HGB8?]@L MEV+.7N^79+Y24RJU]JFWXM\+J:[1I^XX%9@Q'$*,=#64+,\AI@F"<2)1@-,@ MP2QRTH>T[WML3%B9#L0O]J@U[,T18HI6?K*G 1BF%J4VL0KH:>;[FJ#[^6HQ*[@11E_5&\!F4ZN, ^IO MC.Q>6SWAWO.;JG$V.P'U U#[ !I.3 UYON-4^D FB^]2H>>AY6A=(?D2%VR M0Q/>2FT\BR71R3%?].^UO.7K-$X0">(L@BQ'1$V_ P&IFH]#G@<2X83F1%CE M$3OW/+:WS-9,,#.5(&8611ZNQ-Z.P'I!M&?Z.E=/8XNQL7PK\_O::QF-=K3Z M*Y]QIM^W+IO1#H=%N8P+#73,L:[FVE7]C?N%(D$=B/)8)N89)SM*01AF75+@06%=#QL9G97RVGIX5W R8J])YYQ&Q MH[4A<.Z9Y;8;!%JJI6'[Y'0!MUT%+H\IWE>BZ"O]NZL9PZ:&7PG64=KXM>U= M)V*E>BO/9DQ0]#21&8NIH#")"%=$2!G,DU3")"$)3DA*I%OB^.ENQD9SQBC' M&=H9 *VW0:^$I?]-SE)12K-2:>*DK&3F7SOJ- B>E:(..GD37:C3CIY3@3IS M]349:6;-N"Y;K=(W Y(E2#_P5#W<4"WC)*0,.D9??"#+V>)'\;29F2G&'PLN9G=B*1?+ M)UT*X;NZ=EGH$PXCN_[GO-A^YQ%G04Z2#&:(9WH!16&>)1(**1.4X41QFA6- M]&3?V-A'>PBUBSN96NWDQ&3)"&#\!#M'@?%T AJ^@IVSP'@+C+L.F?X]? O: MF6\$8]LS8?8VK%V4''H87P>MA[<=YX'4((9_C-VT(OH;A%8UB1ZZ'4YOHC_, M]A0I>NRFVPKAJUCK?)N[Y>*EX(*_?_W35&__7,Q5MUILB:V+E[*4MY0XBJ7, M89 (#%'*4XBCC, XSVD>HR#B4>RB7&'?M=-[? #]"IW>SW3BF)&/4V,$9&TT M(%NKW=85#@-AM]+H!]Z>7Z4:69.25YL-Z"MX]V>ITO<;V!H/;B[#[+PB<4?, MTQK%H>-!5RWN@!RN8SJTX$F=OUPU:0U8&6.1\ #!@#$$$0L15(P50X*EY'D: M!W$<7Z7'O^UJ;.N-I@)_M=G1(?:I!5JW;<_K !MJZ[-16J3> ?6JK'L9C;[4 M\G<=O:T^_I'#%Q7QC^_HJ,^R>'HJUN;@Y69N*C4I#A**B<1JES^PRY7(69@R M1#,82/4/2L,$4I:D4*0H8Q0SFB5.Y\-NW8^-31K6&^GI/?L=Y5;G62C>"^R[61(>G?ZI4K+<5/P@* M*5(3GT@3&:(!)'G ( DI3F60\5!:J=>V=S,VPJJM!+69;B1U!DL[,KH>H;XW M+0_!Z>&(IQT$3PQRII-!F:+=T4-&N'!UMR?_RV+^<"^63Q\%75<'1].890GF M00;S( TAD@F!."$11''$)8U$*+C3*>^)/L;VS-?'EL]5!>F%!#-E-51]/P&Z M6"X7/]V9X!2V=C1P)6(]4D#;I1VRX_E_F1K7=V+Q52QTN-CGN7N&?%LC8WO,E;&;E9E4567AX=VG M;^"K^O]FL!SXO%BLYXNU2^)\*Y073CI]HMCSH^\(8!\Y]39(= MN.AT'X-R2ZN;AUS1?G%7)6PU"[Q=K3:"?U2K\_G#G=$@_0>9;<2GI^?9XE4( M<\V=^O(\DI70%#45"9.8*&Y@(A40I51"G 81#$@8(YGP*$!.A]^=K!@;=Y0I M=M2DV+'FA";AYV?#SD,1_/]03OO M*'+.F/[BZ[?H8E;H\).M?G7V3]UJU:;-\-21T3^A,3"5.,$I8#GF,8EVHD"O.B%.%*F(,RRB. MB9/B\MF>QD84QE!3T[,RM5IM_F6L=62*\_C:$847U'KFB:Z N8>O7@+#5Z3J MV7ZJ]Y.Y1_.G%&SKN1[)'P37K2E;5T=;KRP+B8@UTA*(=" M1?['S7+3<:#1Z'OQ6;FQ&XG5I:%85?P&>HG4]X&KKZW(:TP9=D?2 VA'&Y,^ MVG2/\_NT-/6K;^9D]KHJ5LXA?N?N'QL#*CL7<['8K/:#T6J[[:/YS@+6SF.^ ML.K[<+<=IAYB]BZ!TBE<[VRC@T7J77*K&:1W\=JK=F=6=^15L\7-G*M/EAO! MO^RTI&L]J'I7(:5839/2! 9)2B%*M'QM(G79!TH#G(<)QUF';1L7&\;&'+4+ MH/+!Y--57H"&&[M8]RMW>YP&S&D;J*]A&&9_R.\(=-T]ZH*AWVTE)PO>8K^I M"T1G-J(Z->5)Q[;1DQ8F8!C'H0(%)D&F-1]B#"E6/T4$2R)1G,F$N&C57.C/ MB08'$JCAQ^(/5TK='F!LQV8>D>N9N4Z*W_8B_7 !B[XT< ]Z>ULQW-.N7U3% M/7.;MZ0(4BQ->,DWJ7\M^YP2Q +,LAAF>99"%*J)%HUQ#",JDXR)(,Q9YJ,Z M_,G>79Z0 2O$J]\J5@%D#=:/ E#Q4,QUV*/>+]$?O IR7C?ZN@$A21A%.M@Y MC@E$419 (F(!)4J%H'&:)!A?7R'>TW ,4"7^>#"$FG7U/@S6;P#?P/;_)CB1 M*F)0KM\+OJ-('$'J+\?C9*]OG<71!H5%GD;K[1U//TZ&>#1"D]Z_[BZI(I=, MW$<5S/'IEUBR8F5V#@U+F'"0V_EZ6!*P ,9YED D$@Y)FF(H MA3",B<'_;!@TX"$>G1D/V?>VA_DYQ6 MX:N4J]9]/_[TI%'%J+:O=64J4)ZF: MCH=Z3:3>4KF,(:4$09:%#/,@Q'GBM W=P8:Q;4/7AIL38<5-1M+62+OI'QH> M=#VZMQ\=UQ/[7C#O^9U@#?= I_/.&'H_E+>WX(W.XITA.G\$[]Z4K]VBHZ/^ MZH/5'2GXE+( "XXB*.,D@@@G!.9!DD/*PYPG+%=?:^I%+*/5#*O'='A9C-I$ M\*QLO'9WHGT_""KK>]C#:>W_CO0PK:"[O:=@U MTU4E>;Y:S INVC6AY:^[^00/"!%)E$,21Q0BQ'70IIKMT2QG28H9CV,G3<&V MSL8VK;M3$VU6/,^$"6S>L]Q5_[@%83N^\H5;S^2T9^:D3!EY!7]5_^U)S_@R M,M[4BUNZ&EBK^++3Q\K$%O=X+2MS:S+@]NH^E(+(&_5951Q<&;5+3$O3F"2A M3C>).$0"QQ#C7$ J:2I9RJ(LQ"YDX\>LL=&26>7(V>+G"N@O!BAJ=QK%:/[= M2S4:U_&SH[+A1Z5GTKM0Q6;K6*.*S03L? ,[YWH)CO*+=[\U<%R-&D-]G(Y M6M;.Z=JZ&Y%S44P_5N7TC/Q=H5O]+K2N\I10&N.<(YA1M:A%- @@S26#3$11 MGH0R20.K?.&V3L9&LK6=8&I'W;4T]KH($1BXU9-"U;7=M".U@<,]T\/=TO!U\NG.?\\(P_6FM&G;A[; MDVN,!/?%D\E95Y8*+0:OU],.LM G46I_;+T U/,S>QX;\) M3[8XG+9SFT-[FLZM%W9;7/V^6/"?Q6Q6JU[M= !VJMZK:90$09XR!/,PTUK- M*(,XIAAF$<]QRL*(A[G+VLFJU[$]^W^8I.^:)VM[)3EZO(01R8P&I\RK%"2)/BQ"[/@==8SC!<+B$<+NY&QO5I8P__=(A M#:*JDA1S%*(HSF&.I(3(;!AC77HFET&"<80C-X&[D[V,C6VVY<"KX(T5>! D/'RQQ[&1P381\KFT MSY4'+@%LRPD>8>N='TH;P;O:VM]T8.9A1JE/MK $QQMS7.IO8!:Q=/^846QO M[,8NW]:/PF39+\6CHJSB1925@'75#;TE^GFV^/EWP1^$+L:A/_PNF%8Y*F3! MS.[G/?DU18&D>1QE4"1!!E&09S!/U5Q$(IZP6+ @Q*D+ ?DP:FP<=6AB8W%D MY'-9?;($'K5GC@LF+\-H1W-##T[/3&C< 7O^U'7)R](SD_)\2;L%C%^39F&: M"3AT;Z*36OT1IT^X/7&K%Y,&I5^?(!XRM->V.T81D>=B369:Q58;LE%\]F,A MUS_)4B]#-T^;F8XUO'G2A3K_IRQ,Q9$(0JF6BA%*$XA"QB#%&,,TBACB&4]Y MGM01DW:D[6Z$%0OLQTOV3-)?Q&H%_ATT[ 6D8;!CY)'[J-@Q<$](#Q2EM#,> MU-:#VOS)'O0W-M"[QRQU1L]7)).[ LI(BE#8<0AIHAHT2:IEL12GVX(F62"2B2MXB=/MCZV^65I("@M!,9$ M^]/R8^PN'Y-?A4C/).,"AM/!^%FG.YV('[:9^#G+^HV3]EFAY=Y MX3?SIFI1=7[$O\W5!&FSU#5HU 5?%[KR2/FK+NVU^E+,Q>U:/*VF(B>,QY) MC 2'*$LS2..0PI (1.,L#G".7%:=7JT;&SUHY^HJ3C>5?,5\3R4,U"X"$TQ2 M>66N:KII:MJMP%_:4V!<=51S\_LEL)LQO=G0]LQS;S*JSC.N7M#W-!GS:]N@ M\[1>8#VC8:]P]DRM M5R/I3)/6Z'BBOLO]#4IGUNX?4I3]C5V3D9?%BUJ=ZHT]U:")"OU>K/YU\ZM8 M38-0P4I8!+.<(1WZE:A):![!, EEA!$6Z@<7QFGK;&QDL[,5[(Q5CX8RU9%@ M6B&VXQ9?P/5,*YTPZY F?!D,;SG!+5T-G !\V>GC;%^+>[K2!EWO&OU ELM7 M/3\R8G;3C"FJB&,,N:'+XOY [P7RR>@#9Z WY>+E<=(3QL4O!%#2U<#$\-EIX^) MP>(>QQ207[/5M%+KK@+$:JGNJ>2,QE&20)+$.ON6<9@+10^(,1+QC+" (3OY MP99>7+[F ZD%5F+UHC+4,DND!%Z@K53Z%Q5"1FV^;$M;8R- Y2MH#*VJ:7K4&VM%;$+;0VUW=ZR&_X?]TO="20\Z-]<.<8'^A&FA]8+_8$ MLYV>ZT.0K)[F*_ 9X!EN@<;_HWP&BJX/\&%S0SZV9UPY>%C/7=4UEOB4L.LE MX==2TFS*"0VE)#D, QUQASF%&.4)C#!E*18B25.G\]=KC!D;1YQ72M8?[GPR M?W>--+YBS.R6"T.-1,]L='80)H* M>DDH%?4*BB .:*B8&,>"T"R6PHEZ70T8&]T:2\%*FPK8UE9@)-L<2P&X#H4= MH_8)<,\LVC3]_P:E\4!;/P$E[,8!H[-8X_Z]%7?W @ =P?.E_N_:_;#2_QW! M.=+][]J.^^+PVV:]6JLWKEIT?A=LH9I]-:6_G]:VB\3S+8R-F?9+*;47MW,! MZO)"T0]&/9-+PTA06PE<,'-:,%Z&I-/"L:79P1:0EUUK+B0MKNYPW/U5_/RP M%+Q8WSPLA=E(JD6+LI@3'G,8XD!+IJE_,!%JX1@RDN$HD-0N;JZUE[$]^!?/"D^\+HIX?_%/H7-X>3#QSV MWE]>&NR"9G]9M2^=+"B.6I@Y1:=/Y.%=ON?:%+PR#7E*@SA6D^ 8QD1$$'$U-Z81"6!$"(TX"H,0 M)]W2[LH.QD8DC;2Q8IN5X,@71R#:<<0UT/3,"PU4C&U])-#M.^T]::YJ_HT2 MY?:=.Y\<=W!=QR/-KC79R[.'73;.RDCNW3^2>56M71&.%,5ZH[Y;_Q3%PZ,6 ME5+O ?(@?E>-KS^J:= V='6:8"F#-,@AYP@IZI ($AR&4 0!(3G.1"C<:JB/ MPJVQ$59M,"2EQ4!JJ9*74JI$EHZIZ<^[8@[X8C8CRY4N&@%6&BE''?=Q#(#M MJ>\HC!T1AQMOH7'WX)1GAXFNZ=>\KL(%&& F]0%T QM0JKJN%3J@@F<"&@!- M0 T1J# "!B2@40([51V/!]:C&G=?Q^#C<&K8P_5Q^'SNR'Y7D-3@QSM1L\9V802EG M8 3ME7AZ"EA+V_=RN(8V1OL@Y6X+=N/@RS@[,X%** MXI,6KXQ>K$V:C[_DBN?:$)K1.*94DA1$(8D @C$!3 BES8H8TA3%+%+0KOR& M]9@NW_IQBG&4R0ZKTL-NVZ_5'F'K^PA_J W,%8VL@?G6UW'/M;C!5EZOUQ!V MT/B[BS@SWM@7$G;J'[F5L'RP;Z+&]I*U,F9,0LAA-Y!MI4RL1(Q-=ER8$ (0 MA5#;("H!E&>*AE&**%-N>1I.XT_.-MG&(2S5\2X\?8N6NDZ,I0TS'-Q#VS8^ MD.Z1J-$++V]Y&FZCCYRFT0N:PRR-?J_I$2+^YLG6>95 M+8K?I%JN9.5,^B+7#TM]PGN6=>YWZ;B8Q;'$.(01(%QH B0Q!"R+4Z (2Q6B M29)(*^^--XFFYM^I5R,K!0\D72VT0K69(2M7-U4JG^=ZWETJIGF9O6Z6?),Y M&9@W7S6#"XQ*P4ZG8*=44&G5W$94>@4MQ:X"!\^=OQESB'P<>^9&BH <;0;= M(B%]HMT9$>EEH/$B(WWB\BI"TNN+>Q;&*^,P91FAN2VA-1,B19PF"$19J+?$ M%*6 9(P!G-$L4;%,*&8N%QI'1YG:-E?"&:A*U&!>=B.>[WI+.%;$.XHKA'%F MHCI %L<,(&:RXQ5* (R4)%#).$NY4Z'!BW$=I06$+(R57\9:&%M_$&CM3DL7 M S;PWE[+5\7%7VW[YKQX+"_8A8"OLH)'QQBWG&"7F@=E!#L_/%!P67'JYOOP M?OOSXE:N\J78N^=N/$:WJYS+&<,P%%!2D$@H 8JQ/L:@* 12TH3&,DY2X=1] M;&P%ID9;!P%CLI8V>#+BCAXTYOO[8NE>FO"W8&C_E$4@6'$F$NQ8K%>@ORT5 M$$>BOAHP@A*-$<.]!IK'L0*[?(L_K1"N@2;'.5AK*#GNO^OGY< M?URMEJOWR]5*#=P"N>3BU^[6'JU?/7 MXO6C-0&V5[7=%=CAJ8DFBIBXLXHN9X*$D$0* 2434[$TS@!!$0,L$PI#E(2I MDK.%O#>-RCT9\OZDMUJOI%JO;1V&6[9?-Z9DQKZQ7AKHQ=32.EK? D_&^<@S M.QV[W&N"AGY^:[+_"R5@'$[>OTJ614OR:=GA_J=D]'R)(R+T3HK(%U+4 =*F MU^DUU_OP9FY8O?[7&S;/[ZM[OB1+F(H)!Q"R#"#*4\ HS("*.%1Q'+&,./78 M<1M^:M9Y2]: 5<(&RZVT 2V,G_R#Y&7!IP!&SMD5+E-CM]D,!_C0EGLE>%#+ M6+9/O@K:,]#\9B>^UU2,'K#YR\QP&7SL1(T>P!S)V^CSEGZ4MZV>\>Q&[V&"WXU >'_(HOB/ M8*N"MYHSEE.2*J50A 2@6$" 8D@!8SP$6<9Q%%&9Q +-GLIM49_J5^O19Z2F MPGT1AIN0&VU09$%'94L]TXLAJU#\N M+$^S0V'>"# ;D!YVK0M!QUU MLW8#8G^3=GRZW^99A=L44<)QE/PA@D"40 *9H "JD"2+,0D2@5 MW.UNO&.LJ9TT*K]&+6M5EU-3WO35/T+76]691C:-_E4.52*&W6[RA<\?Z+SSXNO M>M"[O^3\67Y9+M8/Q2QA1"',). H)0 E+ .8"@G2--$639S%@CE%\5TDS=3X M1G\#D1N_7#89=@PT&L0#8-NG0C\OO<"PJBLTJE0B(E@"0J$2@*0, 4,X!EF<12R)2:QM*Y? M\-:[G8ALA'#PRAR@?0TFIY*6/6$8Q2 Z8S+VLWT&*6+9?O/XMDUWZKW*V69=EM%>'MX1M8*X9HB'@M L!"J-]2J. M2 )(G""0AIF /.%I)IV.0Y>+-#4KYD,^WY1E7*52DI<9RF7,0,#*ZV1J;MR* M_J$$'N;0CEC&G9F!^:BE3%!I4]WQ%T%;']/0>3M]'[?3=S0:P*;5O3/!^WQSCVSURH![,@T/BOI8.TLQPQ$*%RZ*= '(@,36GV0J\2[:EQ/%Z+B MD%Y](3HC94L[HN26\]P!06<*\['GQLM([I#Z58)QU^<\E"ZCIKF+_I!;IRXJAV6$V1%FT,R._78$T.T@Z2Z59OJ)_*E%ARC&LGI:K,G3HY9NI""NU MJKO;K@S)A$(,0<09!2C.*" R28# @B0$RY@PZII1=';4J5'95O"@+;D)N-[* M[IY'=![[;NX:#-&!6M.CC!5CJF3+@(M9MD)PYU8 M7@-I3R*]X1F),*R1Z44,1[6_B 1>OW'T!7]4H6.+^_@'W19R&=BT>IG=_F.6 MAI!)1"+ 0X@!RC "F(<9B$6D#T$ADRJQ"A78O7)J2_7N00:W#_D\?WK*%[;1 MNRV$NI=D/[V'/FK\X_,?GV]O/W_]^/WR97>H8<,(/?KDU%9-(YO#KG8"DC-.T(O1 M&-H%NJ+"!$6W/3!=A?@$?+&7_O>QR26VR0/T M.5%V;#4\_ .3F%L&9O"S5"08)'GJ,BQ])6GV$V+BD;954A>U_*FBBS.,L2Q&("HD2:NUB4 IH*"4+]HQ"4TS@6+@1Y0!KJ1A\Z"X8EJ3H\S*IN<57>? M,,X_T(\3- '-:5'D*N=EY.'-9GVC6E5?JK31PX93]3<]C5B+OP;MYV9E&+QO3?B2_7P25,9D8#+;5R18;LILAG;UJCIO_6@#/>^DYP=9 M3\QXH3"CTJV>B'>N5/H,$JY20$&0XB0"*, ,LUI9:"AE,,!.A M85@GQ]F9KNS3<9C5ZVY-?Y75K1:NWOY3D&:2*X48!$R9R$,99H JR$%*4,A) M&,%=+>3IYMD_N91<._A(JCXXR=I9D MEZI'4A\[/][/!/BZ7/PH:M.<1$E$8YP #+,,(,'U3W$&@4(HHRB6DH1.6>6M M=T]M7ZI:!9H;L!^+LCYXV0K"\234QLYNE?=$9."57<+P?8"SQA%U/2W@]IM' M7;1'5-I?J,<^TK="=Z&/[L:FN"[^(<5]OKC?U0>OOW@136 4(0)B"(VM'FH3 MDR0AP&$D%81ZS8TYM,7^0J_R9FG(!1; 3W]3@KA5H]PEP+<1]?@8@ MBC.2P!2$B,< ,6+:K))4LRA1F8 *(R3=3DN>YV"ZDG(AYP$ M._[U#.S O'SNNSP 8SL Y*W"^?D11RYK;@W!82US^T>'+&#^SY6V:6Z4*F9" MACPB:08B1J7>'4S=5**/=E1(216AVN1#@U4RWXK1XQ ]1DGS;U)L>-6G76S* MLC-_&8G!4BGCHJ7-C?EJJ]$@M^TA/)W79 M _1&W>A-C9IW?I?W51%-&"4*,0'-/2JI4CRHI"D0<2@RA3FGKC?5)\>:GL>E M$M4<59:-L$%12^OHR3X)L*5?VP=H0WNYMVAMI0R^GT/+W>5]#@E?#O"3XXSK M#C^G[H%S_.P#?F(*3<4IBS":NJ9>533BJ]16Q!W]-4M5PA15"&101J;590(( MYQ!$DB,5)%H;QJQZ /4<_&+7L;HMP6\ MI\7#]4*8_YBJ@L]T;O:5:U:44 @5::%&)(^,W#;$:X_$ >FT(OPW7,:2]7<2;RGJ]6+6J[*]A%_TOFFZN[>^+QG-.4R)C$& M"F$($$3R.6289)> MZ8/G1OJ -N([MNAQ MF14[+AH*ZX&9:0=SF;C[2O"K8"OZ[I[-8R>@'HCY:A7D,O2XO81Z@'+0;*C/ M.WHTM+!-"?Y4)9&]KW/([E9T4>'QM/Z/?'"/6+]O# MK(HE$5) $ FH-[DH)H#)* )<9A0*O='%D5-FQ.O73VW/JJ3K[1C8P\[.^.Z/ MR,!;B#T8SN;S<9T]&^)3EY[2CY0>_"8?:;YH?FEZ*D6S MB(0PI30%1"]>@ @4@(8) QDD3&6*"\14OY.ZG0!36_2MT[I[C5-G]%U/Y/XQ M'>]4?J+2Z5;^ZA.!T6"(H[D;=-Z/YY;#O]$1W0V-<3\(%6^D*+."C7ME8H_=N4^Z_L6_6BK3F>61/K,3J4V8\(0 M((4QP!Q#D*@T32 D(HN$2X"L9_F<&'*$H-HJ9Y1ROMKH9=S44GUQ[/;F>0[M MB/0-9V9@GFT58ZWU"&I%RH9Q'AO$#0.AKR9RGJ4;M]'<,- >-*,;:!CWQACF M0OR:KS=T/G^YI;GXLWB__"[G9?W3+V7-M59]4LN6&2[OG)KM:637DU/?4]1* M!$:+X+GX]S(LA2Y>@D:=H-;'ONV&$^!GG*0#8CWT'78_F#WWK^L+8*\^'TX# MC=8!I(_Z[=X@O9[O6X) 24UWXH[^*I,K"OU#\V]U(9)OLI"K9UEH=KPVQA&= M%\TGOI5E^$F2H1":*HTA XC%$%!,A;8UI<*,<\CM.J3[$VEJ_-?(%KC7XO

3PA)#_ M]!W($8 #')Y/Y\ZD!& C$[7DI/E5P=R#"#')VQ)<9G%LU,FLR.J'*QL(.;Y58:0H;DXC/;95YL+=)-%NN=^N?#[)?] MJES]53>GBXC4XG.[1>;;OT7UKYC]6R:/,E75\:T.]G>5$TPD%Y_9+C?9HZ6I MWI2[2$@E/K-+[&QD;^<*SW5;56VWKS[@TB&'^,P2^:+UZBE)TYKNK710Z_BDN;3.MZA[-=F?'D[0 %J_8IQ5-G[N0U>CI*LGC5%?= M&FE )(: NW*E=[ND&6S67=I45SW91F4QM5> M! P:V%9/N3JW[)RZ^SQ2 @! M$D+ +(2%?!:/]62L_G@6*^<8NY!(!P'[?")/5M;X]T:N[*$5$V/LV/B-60,D MB(!9$+"80>I =)%P*P+C!FXQ6CDC0&S-V#-A;3F EEP"P46'.AF,@Q V;' MO*VYB _WTC+D?[F(2#.#=YF#M!9?*E87$]XEX98-*L#0 XYT,V#6C5. :3W2 MR#@#;N.T5F):,9%S!LS.@249>J21=@;,VFDKR;2V)9+.@%DZ;FVF#6Z(5#-D M5@TLTI #/42J&;Y+?:NC2",^N)A(-4/^DE=WF8:V)M+-D%DW'66:P\GI8B+= M#)EU \LUM#7A;7EFW?PIU[1>W<@V0_8[)D=UFU9"))HALVC:"SBMF$@T0V;1 M-)6<5BRDEB&S6MR23AO<"*EEQ#V+Z:CMO("ZF$@M(_993$>)I^%T,9%:1MR5 M,CAU';B82"TC9K5@S*&+B=0R8E8+QARYF$@M(_;"&<(,74SXS!>S9G"]PBVK MC)!K1LRNP9CD$D*N&7'7TB FN820>T;)%!2R3W_^ M%'IMZ_T9+#4[',P(*2AB5E!'S=<2VR]?E2XF4E#$K*!.S"NU-RIV,9&"(F8% M=6+>9(4R[I,#$5)0Q*R@3LS):I60Q[LCI*"(64&XT.]>Z1%24,2L((SI#H\B MI*"(64$8TQT>1%+G!L^9BXGD,S[I#1[2FD@^XQ/=X#EK3E,7$\EGS"R? M;LSIUO9&+B:2S_@T3S4?7.YB(OF,3_ET,STWD7S&S/+!F*[*QT@^8V;Y8$Q7 MY6.X_I)9/AC35;GOX168S!["H"$!ALPV(J#-]$=GKRM()0&%BS,]9A_1%C6J2GRXEO%A M%$) X5I-[_T>.3@3WV11FH90KT6UBX#"%9O>NS^ 0,X @K7;'K>RF. [HB%43?@XLZO9,LS6DK@/@X&X ['* 3M"DH$E < M&,!LID[0._L+%V0E.8X,X,X,@"U*4R%P: !W:@ �@H-!-[;@ $'1!0:";N M&(%.T&IADJ%7/303=YC RQ-=50ON]VD]H[.]ZJ5,ZU5 I!_%:0+<<0*OH-40 M3V?US--ZOMYLMQ%0:";ND('V%JUO(EVG^HF 0C-QYPV\@KX=BQX'Q,# 9\[ M<> 5E [QFD-_2R-BH)FXXP?(,1 MND&/<\U@6H+/'9< 08\N)F@F[L@$ %IE/1!0:";VW 1PCEJ=$E!H)O;D!-2B M]-##Z 2?/3NA&[2J31!0:";N] 38X1^U*#03=WX"!B4=/@Q1\+E3%+I7=/*[5.,K6ZL[\@M]MCF<8+(ZH?+]/N857&6I=I.K7;YMFMEJM# M5/XAYO_S_P!02P,$% @ MW1=6/'S\>+Q P (E8 !H !X;"]?@#0?;AQR_KX^[\L'\^W3\<3E<_ MGQZ?3]>;^_/Y\-=V>[JY7Y]VIP_[P_K\\LSM_OBT.[]<'N^VA]W-]]W=NLTI MM>WQ_1F;3Q_?GWGU]==A_3\G[F]O'V[6O_+>>KS?;GX]O#Y^VKW_TX>7DS=7G;]>;X^=OVFPO/2C;H'SY0<4&EF?7.P/TSJYW!NB= MPYMM@-[9]&:!W=KTS0._B>A> MWL7U+@"]B^M= 'J7\&$)0._B>A> WL7U+@"]B^M= 'H7U[L ]"ZN=P'H75SO M M"[NMX5H'=UO2M [^IZ5X#>U?6N +UK^+ ;H'=UO2M [^IZ5X#>U?6N +VK MZUT!>E?7NP+T7ESO!:#WXGHO +T7UWL!Z+VXW@M [\7U7@!Z+^'+2H#>B^N] M /1>7.\%H/?B>B\ O1?7>P'HW5SO!M"[N=X-H'=SO1M [^9Z-X#>S?5N +V; MZ]T >K=PLPE [^9Z-X#>S?5N +V;Z]T >G?7NP/T[JYW!^C=7>\.T+N[WAV@ M=W>].T#O[GIW@-[=]>X O7NX61"@=W>].T#O[GIW@-[#]1X O8?K/0!Z#]=[ M /0>KO< Z#U<[P'0>[C> Z#W<+T'0._A>@^ WB/<[ W0>[C> Z#W=+TG0._I M>D^ WM/UG@"]I^L] 7I/UWL"])ZN]P3H/5WO"=![NMX3H/=TO2= [QEB'8#> M2C'7 ?BM%(*=!!!<*20["6"X4HAV$D!QI9#M)(#C2B'<20#)E4*ZDP"6*X5X M)P$T5PKY3@)XKA0"GD00/0:8C (S)I@$T6.$B:@P8X:)Z#!CB(DH,6.*B6@Q M8XR)J#%CCHGH,6.0B2@R8Y)):#(5HDP1JDR%+%.$+E,Y9O4$T4.:*4*;J1!G MBE!G*N29(O29"H&F"(6F0J(I0J.I$&F*4&DJ9)HB=)H*H:8(I:9"JBE"JZD0 M:XI0:ZK$GTHAB!Z"31&*385D4X1F4R':%*':5,@V1>@V%<)-$W__]Z^?O!B- KU]OW,TZ?_@502P,$% M @ MW1=6'<,KXCO @ &5( !, !;0V]N=&5N=%]4>7!E&ULS=O+ M;IM %(#A5['81H8Y PQ0Q=FTW;99] 6H& VT=[[Z4.2N.W>]K6+Q\D.X[=FN;<7O?AUMB-\VV;MS>6M]W\=.F M5^/R9_SK.W[=_YWGT)!SI)!S9)!SY)!S M&,@Y"L@Y2L@Y*L@Y1%$.0A%5**0*Q52AH"H4587"JE!<%0JL0I%54V35%%DU M159-D5539-44635%5DV155-DU1194XJL*476E")K2I$UI&UL M4$L! A0#% @ MW1=6'I6%I/O *P( !$ ( !KP M &1O8U!R;W!S+V-O&UL4$L! A0#% @ MW1=6)E&PO=V]R M:W-H965T&UL4$L! A0#% @ MW1=6%'OLX4Y @ O@4 M !@ ("!0A 'AL+W=OH(BL# M "-"@ & @(&F&P >&PO=V]R:W-H965T&UL4$L! A0#% @ MW1=6/_7R?6#!P UQX !@ ("! M!Q\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MMW1=6%W-S_LQ# 5UX !@ ("!M"X 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ MW1=6.PZPN$>)@ LH8 !D ("!V$P M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MMW1=6,JEN/B*! *0H !D ("!?($ 'AL+W=O&PO=V]R:W-H965TB6 !X;"]W;W)K&UL4$L! A0#% @ MW1=6,.HUGH" P C 8 !D M ("!W: 'AL+W=OLL" 6!@ &0 @($6I >&PO=V]R:W-H M965T&UL4$L! M A0#% @ MW1=6 OY(@:_ @ /08 !D ("!,:H 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MW1= M6 /U*B7/" T!D !D ("!B;L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MW1=6*/:P5PM"@ /1L M !D ("!)=D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MW1=6$:57ZU0$P 5SL !D M ("! _< 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ MW1=6&XF95Q! P /@< !D ("!-QL! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ MW1=6'Q. MKYZ200 /?8 !D ("!NR,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MW1=6&#?C*;J! A@T !D M ("!86\! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ MW1=6*";*[C9 @ JP@ !D ("! MKGP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ MW1=6$I"D*%U!0 ?PX !D ("!M(&PO=V]R:W-H965T&UL4$L! A0#% @ MW1=6&78#>/T M @ O08 !D ("!NY,! 'AL+W=O&PO=V]R:W-H965TB9 0!X;"]W;W)K&UL4$L! A0#% @ MW1=6%_$?),7!0 )0X !D M ("!S)X! 'AL+W=O&PO=V]R M:W-H965TUCP, ! ) M 9 " @>6J 0!X;"]W;W)K&UL M4$L! A0#% @ MW1=6#>'NUBR P =@D !D ("!JZX! M 'AL+W=O%0 &0 @(&4L@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ MMW1=6)IN&-8-" %14 !D ("!D\ ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MW1=6*Z$3LAT @ M4P< !D ("!>]4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MW1=6&CG=:%X! 4Q8 !D M ("!#]X! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ MW1=6+@VX2 $! 14 !D ("!L^P! 'AL M+W=O&PO=V]R:W-H965TKT 0!X;"]W;W)K&UL4$L! A0#% @ MW1= M6!ZQ.+Q- P % P !D ("!$?@! 'AL+W=O!@ &0 M @(&5^P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ MW1=6-N"G4[% @ 0@@ M !D ("!3P(" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MW1=6&C-3S%" P \@D !D M ("!F@X" 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ MW1=6)<(X^=&" WT, !D ("!-A@" 'AL+W=O M&PO=V]R:W-H965T@C M @!X;"]W;W)K&UL4$L! A0#% @ MW1=6(> M#&5D @ Q04 !D ("!.R<" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MW1=6(]+AM2( @ U 8 !D M ("!;S0" 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ MW1=6"%U -() P [@@ !D ("! MO3T" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ MW1=6%GM:1JZ!@ _B8 !D ("!L$<" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MW1=6%J.=@!8 M @ K04 !D ("!"E<" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MW1=6 852Y@R! (AH !D M ("!#F$" 'AL+W=O&PO=V]R M:W-H965T&PO=V]R:W-H965T" &@ @('9 M;P( >&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R M:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R M:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R M:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&:!9"T$ >$@ &@ M @('?L@( >&PO=V]R:W-H965T&PO=V]R M:W-H965T@ZZSM\# !) M$ &@ @($*N@( >&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R M:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T5N2+6P# M"P &@ @('5U@( >&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R M:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T+5,P" #-!@ &@ @($H[ ( >&PO=V]R:W-H965T&PO=V]R:W-H965T^L TQX$ "1$0 &@ @(%C\@( >&PO=V]R M:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T2@+C@% !P&@ &@ @($$"0, >&PO=V]R M:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T3KE\# #."@ &@ @('+%0, >&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R M:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'-02P$"% ,4 " "W=%U8=PROB.\" 94@ $P M @ %Q.0, 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 FP"; .0J "1 %/ , ! end XML 165 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 166 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 168 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 309 622 1 true 86 0 false 13 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.exlservice.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://www.exlservice.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 3 false false R4.htm 0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME CONSOLIDATED STATEMENTS OF INCOME Statements 5 false false R6.htm 0000006 - Statement - CONSOLIDATED STATEMENTS OF INCOME (Parenthetical) Sheet http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEParenthetical CONSOLIDATED STATEMENTS OF INCOME (Parenthetical) Statements 6 false false R7.htm 0000007 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 7 false false R8.htm 0000008 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 8 false false R9.htm 0000009 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 9 false false R10.htm 0000010 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) Sheet http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) Statements 10 false false R11.htm 0000011 - Disclosure - Organization Sheet http://www.exlservice.com/role/Organization Organization Notes 11 false false R12.htm 0000012 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.exlservice.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 12 false false R13.htm 0000013 - Disclosure - Segment and Geographical Information Sheet http://www.exlservice.com/role/SegmentandGeographicalInformation Segment and Geographical Information Notes 13 false false R14.htm 0000014 - Disclosure - Revenues, net and Accounts Receivable, net Sheet http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenet Revenues, net and Accounts Receivable, net Notes 14 false false R15.htm 0000015 - Disclosure - Earnings Per Share Sheet http://www.exlservice.com/role/EarningsPerShare Earnings Per Share Notes 15 false false R16.htm 0000016 - Disclosure - Other Income/(Expense), net Sheet http://www.exlservice.com/role/OtherIncomeExpensenet Other Income/(Expense), net Notes 16 false false R17.htm 0000017 - Disclosure - Cash, Cash Equivalents and Restricted Cash Sheet http://www.exlservice.com/role/CashCashEquivalentsandRestrictedCash Cash, Cash Equivalents and Restricted Cash Notes 17 false false R18.htm 0000018 - Disclosure - Investments Sheet http://www.exlservice.com/role/Investments Investments Notes 18 false false R19.htm 0000019 - Disclosure - Property and Equipment Sheet http://www.exlservice.com/role/PropertyandEquipment Property and Equipment Notes 19 false false R20.htm 0000020 - Disclosure - Goodwill and Other Intangible Assets Sheet http://www.exlservice.com/role/GoodwillandOtherIntangibleAssets Goodwill and Other Intangible Assets Notes 20 false false R21.htm 0000021 - Disclosure - Other Current Assets Sheet http://www.exlservice.com/role/OtherCurrentAssets Other Current Assets Notes 21 false false R22.htm 0000022 - Disclosure - Other Assets Sheet http://www.exlservice.com/role/OtherAssets Other Assets Notes 22 false false R23.htm 0000023 - Disclosure - Accrued Expenses and Other Current Liabilities Sheet http://www.exlservice.com/role/AccruedExpensesandOtherCurrentLiabilities Accrued Expenses and Other Current Liabilities Notes 23 false false R24.htm 0000024 - Disclosure - Other Non-Current Liabilities Sheet http://www.exlservice.com/role/OtherNonCurrentLiabilities Other Non-Current Liabilities Notes 24 false false R25.htm 0000025 - Disclosure - Accumulated Other Comprehensive Income/( Loss) Sheet http://www.exlservice.com/role/AccumulatedOtherComprehensiveIncomeLoss Accumulated Other Comprehensive Income/( Loss) Notes 25 false false R26.htm 0000026 - Disclosure - Fair Value Measurements Sheet http://www.exlservice.com/role/FairValueMeasurements Fair Value Measurements Notes 26 false false R27.htm 0000027 - Disclosure - Derivatives and Hedge Accounting Sheet http://www.exlservice.com/role/DerivativesandHedgeAccounting Derivatives and Hedge Accounting Notes 27 false false R28.htm 0000028 - Disclosure - Borrowings Sheet http://www.exlservice.com/role/Borrowings Borrowings Notes 28 false false R29.htm 0000029 - Disclosure - Capital Structure Sheet http://www.exlservice.com/role/CapitalStructure Capital Structure Notes 29 false false R30.htm 0000030 - Disclosure - Employee Benefit Plans Sheet http://www.exlservice.com/role/EmployeeBenefitPlans Employee Benefit Plans Notes 30 false false R31.htm 0000031 - Disclosure - Leases Sheet http://www.exlservice.com/role/Leases Leases Notes 31 false false R32.htm 0000032 - Disclosure - Income Taxes Sheet http://www.exlservice.com/role/IncomeTaxes Income Taxes Notes 32 false false R33.htm 0000033 - Disclosure - Stock Based Compensation Sheet http://www.exlservice.com/role/StockBasedCompensation Stock Based Compensation Notes 33 false false R34.htm 0000034 - Disclosure - Related Party Disclosures Sheet http://www.exlservice.com/role/RelatedPartyDisclosures Related Party Disclosures Notes 34 false false R35.htm 0000035 - Disclosure - Commitments and Contingencies Sheet http://www.exlservice.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 35 false false R36.htm 0000036 - Disclosure - Subsequent Events Sheet http://www.exlservice.com/role/SubsequentEvents Subsequent Events Notes 36 false false R37.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 37 false false R38.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 38 false false R39.htm 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.exlservice.com/role/SummaryofSignificantAccountingPolicies 39 false false R40.htm 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.exlservice.com/role/SummaryofSignificantAccountingPolicies 40 false false R41.htm 9954473 - Disclosure - Segment and Geographical Information (Tables) Sheet http://www.exlservice.com/role/SegmentandGeographicalInformationTables Segment and Geographical Information (Tables) Tables http://www.exlservice.com/role/SegmentandGeographicalInformation 41 false false R42.htm 9954474 - Disclosure - Revenues, net and Accounts Receivable, net (Tables) Sheet http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetTables Revenues, net and Accounts Receivable, net (Tables) Tables http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenet 42 false false R43.htm 9954475 - Disclosure - Earnings Per Share (Tables) Sheet http://www.exlservice.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.exlservice.com/role/EarningsPerShare 43 false false R44.htm 9954476 - Disclosure - Other Income/(Expense), net (Tables) Sheet http://www.exlservice.com/role/OtherIncomeExpensenetTables Other Income/(Expense), net (Tables) Tables http://www.exlservice.com/role/OtherIncomeExpensenet 44 false false R45.htm 9954477 - Disclosure - Cash, Cash Equivalents and Restricted Cash (Tables) Sheet http://www.exlservice.com/role/CashCashEquivalentsandRestrictedCashTables Cash, Cash Equivalents and Restricted Cash (Tables) Tables http://www.exlservice.com/role/CashCashEquivalentsandRestrictedCash 45 false false R46.htm 9954478 - Disclosure - Investments (Tables) Sheet http://www.exlservice.com/role/InvestmentsTables Investments (Tables) Tables http://www.exlservice.com/role/Investments 46 false false R47.htm 9954479 - Disclosure - Property and Equipment (Tables) Sheet http://www.exlservice.com/role/PropertyandEquipmentTables Property and Equipment (Tables) Tables http://www.exlservice.com/role/PropertyandEquipment 47 false false R48.htm 9954480 - Disclosure - Goodwill and Other Intangible Assets (Tables) Sheet http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsTables Goodwill and Other Intangible Assets (Tables) Tables http://www.exlservice.com/role/GoodwillandOtherIntangibleAssets 48 false false R49.htm 9954481 - Disclosure - Other Current Assets (Tables) Sheet http://www.exlservice.com/role/OtherCurrentAssetsTables Other Current Assets (Tables) Tables http://www.exlservice.com/role/OtherCurrentAssets 49 false false R50.htm 9954482 - Disclosure - Other Assets (Tables) Sheet http://www.exlservice.com/role/OtherAssetsTables Other Assets (Tables) Tables http://www.exlservice.com/role/OtherAssets 50 false false R51.htm 9954483 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) Sheet http://www.exlservice.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables Accrued Expenses and Other Current Liabilities (Tables) Tables http://www.exlservice.com/role/AccruedExpensesandOtherCurrentLiabilities 51 false false R52.htm 9954484 - Disclosure - Other Non-Current Liabilities (Tables) Sheet http://www.exlservice.com/role/OtherNonCurrentLiabilitiesTables Other Non-Current Liabilities (Tables) Tables http://www.exlservice.com/role/OtherNonCurrentLiabilities 52 false false R53.htm 9954485 - Disclosure - Accumulated Other Comprehensive Income/( Loss) (Tables) Sheet http://www.exlservice.com/role/AccumulatedOtherComprehensiveIncomeLossTables Accumulated Other Comprehensive Income/( Loss) (Tables) Tables http://www.exlservice.com/role/AccumulatedOtherComprehensiveIncomeLoss 53 false false R54.htm 9954486 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.exlservice.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.exlservice.com/role/FairValueMeasurements 54 false false R55.htm 9954487 - Disclosure - Derivatives and Hedge Accounting (Tables) Sheet http://www.exlservice.com/role/DerivativesandHedgeAccountingTables Derivatives and Hedge Accounting (Tables) Tables http://www.exlservice.com/role/DerivativesandHedgeAccounting 55 false false R56.htm 9954488 - Disclosure - Borrowings (Tables) Sheet http://www.exlservice.com/role/BorrowingsTables Borrowings (Tables) Tables http://www.exlservice.com/role/Borrowings 56 false false R57.htm 9954489 - Disclosure - Capital Structure (Tables) Sheet http://www.exlservice.com/role/CapitalStructureTables Capital Structure (Tables) Tables http://www.exlservice.com/role/CapitalStructure 57 false false R58.htm 9954490 - Disclosure - Employee Benefit Plans (Tables) Sheet http://www.exlservice.com/role/EmployeeBenefitPlansTables Employee Benefit Plans (Tables) Tables http://www.exlservice.com/role/EmployeeBenefitPlans 58 false false R59.htm 9954491 - Disclosure - Leases (Tables) Sheet http://www.exlservice.com/role/LeasesTables Leases (Tables) Tables http://www.exlservice.com/role/Leases 59 false false R60.htm 9954492 - Disclosure - Income Taxes (Tables) Sheet http://www.exlservice.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.exlservice.com/role/IncomeTaxes 60 false false R61.htm 9954493 - Disclosure - Stock Based Compensation (Tables) Sheet http://www.exlservice.com/role/StockBasedCompensationTables Stock Based Compensation (Tables) Tables http://www.exlservice.com/role/StockBasedCompensation 61 false false R62.htm 9954494 - Disclosure - Related Party Disclosures (Tables) Sheet http://www.exlservice.com/role/RelatedPartyDisclosuresTables Related Party Disclosures (Tables) Tables http://www.exlservice.com/role/RelatedPartyDisclosures 62 false false R63.htm 9954495 - Disclosure - Summary of Significant Accounting Policies - Summary of Revenues and Reimbursements (Details) Sheet http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesSummaryofRevenuesandReimbursementsDetails Summary of Significant Accounting Policies - Summary of Revenues and Reimbursements (Details) Details 63 false false R64.htm 9954496 - Disclosure - Summary of Significant Accounting Policies - Schedule of Property and Equipment, Estimated Useful Lives (Details) Sheet http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentEstimatedUsefulLivesDetails Summary of Significant Accounting Policies - Schedule of Property and Equipment, Estimated Useful Lives (Details) Details 64 false false R65.htm 9954497 - Disclosure - Summary of Significant Accounting Policies - Summary of Lived Intangible Assets Amortized over their Estimated Useful Lives (Detail) Sheet http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesSummaryofLivedIntangibleAssetsAmortizedovertheirEstimatedUsefulLivesDetail Summary of Significant Accounting Policies - Summary of Lived Intangible Assets Amortized over their Estimated Useful Lives (Detail) Details 65 false false R66.htm 9954498 - Disclosure - Summary of Significant Accounting Policies - Share-Based Compensation (Details) Sheet http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesShareBasedCompensationDetails Summary of Significant Accounting Policies - Share-Based Compensation (Details) Details 66 false false R67.htm 9954499 - Disclosure - Segment and Geographical Information - Additional Information (Detail) Sheet http://www.exlservice.com/role/SegmentandGeographicalInformationAdditionalInformationDetail Segment and Geographical Information - Additional Information (Detail) Details 67 false false R68.htm 9954500 - Disclosure - Segment and Geographical Information - Revenues and Cost of Revenues for Company's Reportable Segments (Detail) Sheet http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesandCostofRevenuesforCompanysReportableSegmentsDetail Segment and Geographical Information - Revenues and Cost of Revenues for Company's Reportable Segments (Detail) Details 68 false false R69.htm 9954501 - Disclosure - Segment and Geographical Information - Revenues Based on Geographical Information (Details) Sheet http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesBasedonGeographicalInformationDetails Segment and Geographical Information - Revenues Based on Geographical Information (Details) Details 69 false false R70.htm 9954502 - Disclosure - Segment and Geographical Information - Property, Plant and Equipment, Net Based on Geographical Information (Details) Sheet http://www.exlservice.com/role/SegmentandGeographicalInformationPropertyPlantandEquipmentNetBasedonGeographicalInformationDetails Segment and Geographical Information - Property, Plant and Equipment, Net Based on Geographical Information (Details) Details 70 false false R71.htm 9954503 - Disclosure - Revenues, net and Accounts Receivable, net - Contracts with Customer, Receivables, Assets and Liabilities (Details) Sheet http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetContractswithCustomerReceivablesAssetsandLiabilitiesDetails Revenues, net and Accounts Receivable, net - Contracts with Customer, Receivables, Assets and Liabilities (Details) Details 71 false false R72.htm 9954504 - Disclosure - Revenues, net and Accounts Receivable, net - Additional Information (Details) Sheet http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetAdditionalInformationDetails Revenues, net and Accounts Receivable, net - Additional Information (Details) Details 72 false false R73.htm 9954505 - Disclosure - Revenues, net and Accounts Receivable, net - Contract with Customer Revenue Recognized (Details) Sheet http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetContractwithCustomerRevenueRecognizedDetails Revenues, net and Accounts Receivable, net - Contract with Customer Revenue Recognized (Details) Details 73 false false R74.htm 9954506 - Disclosure - Revenues, net and Accounts Receivable, net - Contract Acquisition and Fulfillment Costs (Details) Sheet http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetContractAcquisitionandFulfillmentCostsDetails Revenues, net and Accounts Receivable, net - Contract Acquisition and Fulfillment Costs (Details) Details 74 false false R75.htm 9954507 - Disclosure - Revenues, net and Accounts Receivable, net - Accounts Receivable, Net (Details) Sheet http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetAccountsReceivableNetDetails Revenues, net and Accounts Receivable, net - Accounts Receivable, Net (Details) Details 75 false false R76.htm 9954508 - Disclosure - Revenues, net and Accounts Receivable, net - Allowance for Credit Loss (Details) Sheet http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetAllowanceforCreditLossDetails Revenues, net and Accounts Receivable, net - Allowance for Credit Loss (Details) Details 76 false false R77.htm 9954509 - Disclosure - Earnings Per Share (Details) Sheet http://www.exlservice.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details http://www.exlservice.com/role/EarningsPerShareTables 77 false false R78.htm 9954510 - Disclosure - Other Income/(Expense), net - Summary of Other Income, net (Details) Sheet http://www.exlservice.com/role/OtherIncomeExpensenetSummaryofOtherIncomenetDetails Other Income/(Expense), net - Summary of Other Income, net (Details) Details 78 false false R79.htm 9954511 - Disclosure - Cash, Cash Equivalents and Restricted Cash (Details) Sheet http://www.exlservice.com/role/CashCashEquivalentsandRestrictedCashDetails Cash, Cash Equivalents and Restricted Cash (Details) Details http://www.exlservice.com/role/CashCashEquivalentsandRestrictedCashTables 79 false false R80.htm 9954512 - Disclosure - Investments - Summary of Investments (Details) Sheet http://www.exlservice.com/role/InvestmentsSummaryofInvestmentsDetails Investments - Summary of Investments (Details) Details 80 false false R81.htm 9954513 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Detail) Sheet http://www.exlservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetail Property and Equipment - Schedule of Property and Equipment (Detail) Details 81 false false R82.htm 9954514 - Disclosure - Property and Equipment - Depreciation and Amortization Expense and Effect of Foreign Exchange Gain (Detail) Sheet http://www.exlservice.com/role/PropertyandEquipmentDepreciationandAmortizationExpenseandEffectofForeignExchangeGainDetail Property and Equipment - Depreciation and Amortization Expense and Effect of Foreign Exchange Gain (Detail) Details 82 false false R83.htm 9954515 - Disclosure - Property and Equipment - Internally Developed Software Costs, Included under Software (Details) Sheet http://www.exlservice.com/role/PropertyandEquipmentInternallyDevelopedSoftwareCostsIncludedunderSoftwareDetails Property and Equipment - Internally Developed Software Costs, Included under Software (Details) Details 83 false false R84.htm 9954516 - Disclosure - Property and Equipment - Additional Information (Details) Sheet http://www.exlservice.com/role/PropertyandEquipmentAdditionalInformationDetails Property and Equipment - Additional Information (Details) Details 84 false false R85.htm 9954517 - Disclosure - Goodwill and Other Intangible Assets - Summary of Company's Goodwill (Detail) Sheet http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysGoodwillDetail Goodwill and Other Intangible Assets - Summary of Company's Goodwill (Detail) Details 85 false false R86.htm 9954518 - Disclosure - Goodwill and Other Intangible Assets - Summary of Company's Intangible Assets (Details) Sheet http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysIntangibleAssetsDetails Goodwill and Other Intangible Assets - Summary of Company's Intangible Assets (Details) Details 86 false false R87.htm 9954519 - Disclosure - Goodwill and Other Intangible Assets - Amortization of Intangible Assets (Details) Sheet http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails Goodwill and Other Intangible Assets - Amortization of Intangible Assets (Details) Details 87 false false R88.htm 9954520 - Disclosure - Goodwill and Other Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail) Sheet http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail Goodwill and Other Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail) Details 88 false false R89.htm 9954521 - Disclosure - Other Current Assets - Schedule of Other Current Assets (Details) Sheet http://www.exlservice.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails Other Current Assets - Schedule of Other Current Assets (Details) Details 89 false false R90.htm 9954522 - Disclosure - Other Assets (Details) Sheet http://www.exlservice.com/role/OtherAssetsDetails Other Assets (Details) Details http://www.exlservice.com/role/OtherAssetsTables 90 false false R91.htm 9954523 - Disclosure - Accrued Expenses and Other Current Liabilities - Summary of Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.exlservice.com/role/AccruedExpensesandOtherCurrentLiabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails Accrued Expenses and Other Current Liabilities - Summary of Accrued Expenses and Other Current Liabilities (Details) Details 91 false false R92.htm 9954524 - Disclosure - Other Non-Current liabilities - Summary of Other Non-Current Liabilities (Details) Sheet http://www.exlservice.com/role/OtherNonCurrentliabilitiesSummaryofOtherNonCurrentLiabilitiesDetails Other Non-Current liabilities - Summary of Other Non-Current Liabilities (Details) Details 92 false false R93.htm 9954525 - Disclosure - Accumulated Other Comprehensive Income/( Loss) - Summary of Accumulated Other Comprehensive Income/( Loss) (Details) Sheet http://www.exlservice.com/role/AccumulatedOtherComprehensiveIncomeLossSummaryofAccumulatedOtherComprehensiveIncomeLossDetails Accumulated Other Comprehensive Income/( Loss) - Summary of Accumulated Other Comprehensive Income/( Loss) (Details) Details 93 false false R94.htm 9954526 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured at Fair Value (Detail) Sheet http://www.exlservice.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetail Fair Value Measurements - Assets and Liabilities Measured at Fair Value (Detail) Details 94 false false R95.htm 9954527 - Disclosure - Fair Value Measurements - Changes in the fair value of contingent consideration (Details) Sheet http://www.exlservice.com/role/FairValueMeasurementsChangesinthefairvalueofcontingentconsiderationDetails Fair Value Measurements - Changes in the fair value of contingent consideration (Details) Details 95 false false R96.htm 9954528 - Disclosure - Fair Value Measurements - Additional Information (Details) Sheet http://www.exlservice.com/role/FairValueMeasurementsAdditionalInformationDetails Fair Value Measurements - Additional Information (Details) Details 96 false false R97.htm 9954529 - Disclosure - Derivatives and Hedge Accounting - Additional Information (Details) Sheet http://www.exlservice.com/role/DerivativesandHedgeAccountingAdditionalInformationDetails Derivatives and Hedge Accounting - Additional Information (Details) Details 97 false false R98.htm 9954530 - Disclosure - Derivatives and Hedge Accounting - Foreign Currency Forward Contracts (Detail) Sheet http://www.exlservice.com/role/DerivativesandHedgeAccountingForeignCurrencyForwardContractsDetail Derivatives and Hedge Accounting - Foreign Currency Forward Contracts (Detail) Details 98 false false R99.htm 9954531 - Disclosure - Derivatives and Hedge Accounting - Summary of Fair Value of Foreign Currency Exchange Contracts (Detail) Sheet http://www.exlservice.com/role/DerivativesandHedgeAccountingSummaryofFairValueofForeignCurrencyExchangeContractsDetail Derivatives and Hedge Accounting - Summary of Fair Value of Foreign Currency Exchange Contracts (Detail) Details 99 false false R100.htm 9954532 - Disclosure - Derivatives and Hedge Accounting - Summary of Effect of Foreign Currency Exchange Contracts (Detail) Sheet http://www.exlservice.com/role/DerivativesandHedgeAccountingSummaryofEffectofForeignCurrencyExchangeContractsDetail Derivatives and Hedge Accounting - Summary of Effect of Foreign Currency Exchange Contracts (Detail) Details 100 false false R101.htm 9954533 - Disclosure - Derivatives and Hedge Accounting - Location of Gain or Loss Recognized (Details) Sheet http://www.exlservice.com/role/DerivativesandHedgeAccountingLocationofGainorLossRecognizedDetails Derivatives and Hedge Accounting - Location of Gain or Loss Recognized (Details) Details 101 false false R102.htm 9954534 - Disclosure - Derivatives and Hedge Accounting - Effect of Net Investment Hedges on AOCI/(L) (Details) Sheet http://www.exlservice.com/role/DerivativesandHedgeAccountingEffectofNetInvestmentHedgesonAOCILDetails Derivatives and Hedge Accounting - Effect of Net Investment Hedges on AOCI/(L) (Details) Details 102 false false R103.htm 9954535 - Disclosure - Borrowings - Company's Debt Position (Details) Sheet http://www.exlservice.com/role/BorrowingsCompanysDebtPositionDetails Borrowings - Company's Debt Position (Details) Details 103 false false R104.htm 9954536 - Disclosure - Borrowings - Additional Information (Detail) Sheet http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail Borrowings - Additional Information (Detail) Details 104 false false R105.htm 9954537 - Disclosure - Borrowings - Credit Facilities Carried an Effective Interest Rate (Details) Sheet http://www.exlservice.com/role/BorrowingsCreditFacilitiesCarriedanEffectiveInterestRateDetails Borrowings - Credit Facilities Carried an Effective Interest Rate (Details) Details 105 false false R106.htm 9954538 - Disclosure - Borrowings - Maturities of Borrowings (Details) Sheet http://www.exlservice.com/role/BorrowingsMaturitiesofBorrowingsDetails Borrowings - Maturities of Borrowings (Details) Details 106 false false R107.htm 9954539 - Disclosure - Capital Structure - Additional Information (Detail) Sheet http://www.exlservice.com/role/CapitalStructureAdditionalInformationDetail Capital Structure - Additional Information (Detail) Details 107 false false R108.htm 9954540 - Disclosure - Capital Structure - Purchase of Common Stock from Employees Withholding Tax Payments Related to Vesting of Restricted Stock (Details Sheet http://www.exlservice.com/role/CapitalStructurePurchaseofCommonStockfromEmployeesWithholdingTaxPaymentsRelatedtoVestingofRestrictedStockDetails Capital Structure - Purchase of Common Stock from Employees Withholding Tax Payments Related to Vesting of Restricted Stock (Details Uncategorized 108 false false R109.htm 9954541 - Disclosure - Capital Structure - Purchased Shares of its Common Stock, Including Commissions (Details) Sheet http://www.exlservice.com/role/CapitalStructurePurchasedSharesofitsCommonStockIncludingCommissionsDetails Capital Structure - Purchased Shares of its Common Stock, Including Commissions (Details) Details 109 false false R110.htm 9954542 - Disclosure - Employee Benefit Plans - Additional Information (Detail) Sheet http://www.exlservice.com/role/EmployeeBenefitPlansAdditionalInformationDetail Employee Benefit Plans - Additional Information (Detail) Details 110 false false R111.htm 9954543 - Disclosure - Employee Benefit Plans - Summary of Change in Projected Benefit Obligation (Detail) Sheet http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofChangeinProjectedBenefitObligationDetail Employee Benefit Plans - Summary of Change in Projected Benefit Obligation (Detail) Details 111 false false R112.htm 9954544 - Disclosure - Employee Benefit Plans - Net Period Benefit Costs (Detail) Sheet http://www.exlservice.com/role/EmployeeBenefitPlansNetPeriodBenefitCostsDetail Employee Benefit Plans - Net Period Benefit Costs (Detail) Details 112 false false R113.htm 9954545 - Disclosure - Employee Benefit Plans - Summary of Components of Actuarial Gain/(Loss) (Detail) Sheet http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofComponentsofActuarialGainLossDetail Employee Benefit Plans - Summary of Components of Actuarial Gain/(Loss) (Detail) Details 113 false false R114.htm 9954546 - Disclosure - Employee Benefit Plans - Summary of Weighted Average Actuarial Assumptions (Detail) Sheet http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofWeightedAverageActuarialAssumptionsDetail Employee Benefit Plans - Summary of Weighted Average Actuarial Assumptions (Detail) Details 114 false false R115.htm 9954547 - Disclosure - Employee Benefit Plans - Summary of Expected Benefit Payments (Detail) Sheet http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofExpectedBenefitPaymentsDetail Employee Benefit Plans - Summary of Expected Benefit Payments (Detail) Details 115 false false R116.htm 9954548 - Disclosure - Employee Benefit Plans - Contribution Plan (Details) Sheet http://www.exlservice.com/role/EmployeeBenefitPlansContributionPlanDetails Employee Benefit Plans - Contribution Plan (Details) Details 116 false false R117.htm 9954549 - Disclosure - Leases - Supplemental Balance Sheet Information (Details) Sheet http://www.exlservice.com/role/LeasesSupplementalBalanceSheetInformationDetails Leases - Supplemental Balance Sheet Information (Details) Details 117 false false R118.htm 9954550 - Disclosure - Leases - Components of Lease Cost (Details) Sheet http://www.exlservice.com/role/LeasesComponentsofLeaseCostDetails Leases - Components of Lease Cost (Details) Details 118 false false R119.htm 9954551 - Disclosure - Leases - Supplemental Cash Flow Information Related to Leases (Details) Sheet http://www.exlservice.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails Leases - Supplemental Cash Flow Information Related to Leases (Details) Details 119 false false R120.htm 9954552 - Disclosure - Leases - Additional Information (Details) Sheet http://www.exlservice.com/role/LeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 120 false false R121.htm 9954553 - Disclosure - Leases - Maturities of Lease Liabilities (Details) Sheet http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails Leases - Maturities of Lease Liabilities (Details) Details 121 false false R122.htm 9954554 - Disclosure - Income Taxes - Summary of Components of Income / (Loss) Before Income Taxes (Detail) Sheet http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofIncomeLossBeforeIncomeTaxesDetail Income Taxes - Summary of Components of Income / (Loss) Before Income Taxes (Detail) Details 122 false false R123.htm 9954555 - Disclosure - Income Taxes - Summary of Income Tax Expense / (Benefit) (Detail) Sheet http://www.exlservice.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail Income Taxes - Summary of Income Tax Expense / (Benefit) (Detail) Details 123 false false R124.htm 9954556 - Disclosure - Income Taxes - Summary of Income Taxes Recognized in Other Comprehensive Income (Details) Sheet http://www.exlservice.com/role/IncomeTaxesSummaryofIncomeTaxesRecognizedinOtherComprehensiveIncomeDetails Income Taxes - Summary of Income Taxes Recognized in Other Comprehensive Income (Details) Details 124 false false R125.htm 9954557 - Disclosure - Income Taxes - Summary of Effective Income Tax Rate Differs from Amount Computed by Applying U.S. Federal Statutory Income Tax Rate to Income Before Income Taxes (Detail) Sheet http://www.exlservice.com/role/IncomeTaxesSummaryofEffectiveIncomeTaxRateDiffersfromAmountComputedbyApplyingUSFederalStatutoryIncomeTaxRatetoIncomeBeforeIncomeTaxesDetail Income Taxes - Summary of Effective Income Tax Rate Differs from Amount Computed by Applying U.S. Federal Statutory Income Tax Rate to Income Before Income Taxes (Detail) Details 125 false false R126.htm 9954558 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.exlservice.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 126 false false R127.htm 9954559 - Disclosure - Income Taxes - Summary of Components of Deferred Tax Balances (Detail) Sheet http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail Income Taxes - Summary of Components of Deferred Tax Balances (Detail) Details 127 false false R128.htm 9954560 - Disclosure - Income Taxes - Summary of Activity Related to Gross Unrecognized Tax Benefits (Detail) Sheet http://www.exlservice.com/role/IncomeTaxesSummaryofActivityRelatedtoGrossUnrecognizedTaxBenefitsDetail Income Taxes - Summary of Activity Related to Gross Unrecognized Tax Benefits (Detail) Details 128 false false R129.htm 9954561 - Disclosure - Stock Based Compensation - Additional Information (Detail) Sheet http://www.exlservice.com/role/StockBasedCompensationAdditionalInformationDetail Stock Based Compensation - Additional Information (Detail) Details 129 false false R130.htm 9954562 - Disclosure - Stock Based Compensation - Costs Related to Company's Stock Based Compensation Plan (Detail) Sheet http://www.exlservice.com/role/StockBasedCompensationCostsRelatedtoCompanysStockBasedCompensationPlanDetail Stock Based Compensation - Costs Related to Company's Stock Based Compensation Plan (Detail) Details 130 false false R131.htm 9954563 - Disclosure - Stock Based Compensation - Stock Based Compensation Stock Option Activity (Detail) Sheet http://www.exlservice.com/role/StockBasedCompensationStockBasedCompensationStockOptionActivityDetail Stock Based Compensation - Stock Based Compensation Stock Option Activity (Detail) Details 131 false false R132.htm 9954564 - Disclosure - Stock Based Compensation - Stock Options Narrative (Details) Sheet http://www.exlservice.com/role/StockBasedCompensationStockOptionsNarrativeDetails Stock Based Compensation - Stock Options Narrative (Details) Details 132 false false R133.htm 9954565 - Disclosure - Stock-Based Compensation - Schedule of Share-Based Compensation, Employee Stock Purchase Plan (Details) Sheet http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchasePlanDetails Stock-Based Compensation - Schedule of Share-Based Compensation, Employee Stock Purchase Plan (Details) Details 133 false false R134.htm 9954566 - Disclosure - Stock Based Compensation - Stock Options Exercised (Details) Sheet http://www.exlservice.com/role/StockBasedCompensationStockOptionsExercisedDetails Stock Based Compensation - Stock Options Exercised (Details) Details 134 false false R135.htm 9954567 - Disclosure - Stock Based Compensation - Share Matching Program Narrative (Detail) Sheet http://www.exlservice.com/role/StockBasedCompensationShareMatchingProgramNarrativeDetail Stock Based Compensation - Share Matching Program Narrative (Detail) Details 135 false false R136.htm 9954568 - Disclosure - Stock Based Compensation - Restricted Stock Unit Activity Under Company's Stock Plans (Detail) Sheet http://www.exlservice.com/role/StockBasedCompensationRestrictedStockUnitActivityUnderCompanysStockPlansDetail Stock Based Compensation - Restricted Stock Unit Activity Under Company's Stock Plans (Detail) Details 136 false false R137.htm 9954569 - Disclosure - Stock Based Compensation - Restricted Stock Units Fair Value (Details) Sheet http://www.exlservice.com/role/StockBasedCompensationRestrictedStockUnitsFairValueDetails Stock Based Compensation - Restricted Stock Units Fair Value (Details) Details 137 false false R138.htm 9954570 - Disclosure - Stock Based Compensation - Performance Based Stock Awards Narrative (Details) Sheet http://www.exlservice.com/role/StockBasedCompensationPerformanceBasedStockAwardsNarrativeDetails Stock Based Compensation - Performance Based Stock Awards Narrative (Details) Details 138 false false R139.htm 9954571 - Disclosure - Stock Based Compensation - Summary of Weighted Average Valuation Assumptions for Market Condition Performance Restricted Stock Units (Details) Sheet http://www.exlservice.com/role/StockBasedCompensationSummaryofWeightedAverageValuationAssumptionsforMarketConditionPerformanceRestrictedStockUnitsDetails Stock Based Compensation - Summary of Weighted Average Valuation Assumptions for Market Condition Performance Restricted Stock Units (Details) Details 139 false false R140.htm 9954572 - Disclosure - Stock Based Compensation - Performance Restricted Stock Activity (Details) Sheet http://www.exlservice.com/role/StockBasedCompensationPerformanceRestrictedStockActivityDetails Stock Based Compensation - Performance Restricted Stock Activity (Details) Details 140 false false R141.htm 9954573 - Disclosure - Stock Based Compensation - Employee Stock Purchase Plan Narrative (Details) Sheet http://www.exlservice.com/role/StockBasedCompensationEmployeeStockPurchasePlanNarrativeDetails Stock Based Compensation - Employee Stock Purchase Plan Narrative (Details) Details 141 false false R142.htm 9954574 - Disclosure - Stock-Based Compensation - Schedule of Share-Based Compensation, Employee Stock Purchase Activity (Details) Sheet http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchaseActivityDetails Stock-Based Compensation - Schedule of Share-Based Compensation, Employee Stock Purchase Activity (Details) Details 142 false false R143.htm 9954575 - Disclosure - Stock-Based Compensation - Schedule of Share-Based Compensation, Employee Stock Purchase Plan (Details) Sheet http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchasePlanDetails_1 Stock-Based Compensation - Schedule of Share-Based Compensation, Employee Stock Purchase Plan (Details) Details 143 false false R144.htm 9954576 - Disclosure - Related Party Disclosures - Narrative (Details) Sheet http://www.exlservice.com/role/RelatedPartyDisclosuresNarrativeDetails Related Party Disclosures - Narrative (Details) Details 144 false false R145.htm 9954577 - Disclosure - Related Party Disclosures (Details) Sheet http://www.exlservice.com/role/RelatedPartyDisclosuresDetails Related Party Disclosures (Details) Details http://www.exlservice.com/role/RelatedPartyDisclosuresTables 145 false false R146.htm 9954578 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.exlservice.com/role/CommitmentsandContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 146 false false R147.htm 9954579 - Disclosure - Subsequent Events (Details) Sheet http://www.exlservice.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.exlservice.com/role/SubsequentEvents 147 false false All Reports Book All Reports exls-20231231.htm exls-20231231.xsd exls-20231231_cal.xml exls-20231231_def.xml exls-20231231_lab.xml exls-20231231_pre.xml exls-20231231_g1.jpg http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 171 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "exls-20231231.htm": { "nsprefix": "exls", "nsuri": "http://www.exlservice.com/20231231", "dts": { "inline": { "local": [ "exls-20231231.htm" ] }, "schema": { "local": [ "exls-20231231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "exls-20231231_cal.xml" ] }, "definitionLink": { "local": [ "exls-20231231_def.xml" ] }, "labelLink": { "local": [ "exls-20231231_lab.xml" ] }, "presentationLink": { "local": [ "exls-20231231_pre.xml" ] } }, "keyStandard": 560, "keyCustom": 62, "axisStandard": 27, "axisCustom": 0, "memberStandard": 55, "memberCustom": 29, "hidden": { "total": 15, "http://fasb.org/us-gaap/2023": 11, "http://xbrl.sec.gov/dei/2023": 4 }, "contextCount": 309, "entityCount": 1, "segmentCount": 86, "elementCount": 976, "unitCount": 13, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1640, "http://xbrl.sec.gov/dei/2023": 40, "http://xbrl.sec.gov/ecd/2023": 4, "http://fasb.org/srt/2023": 2 }, "report": { "R1": { "role": "http://www.exlservice.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.exlservice.com/role/AuditInformation", "longName": "0000002 - Document - Audit Information", "shortName": "Audit Information", "isDefault": "false", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS", "longName": "0000003 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AssetsCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "unique": true } }, "R4": { "role": "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "longName": "0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "longName": "0000005 - Statement - CONSOLIDATED STATEMENTS OF INCOME", "shortName": "CONSOLIDATED STATEMENTS OF INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "unique": true } }, "R6": { "role": "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEParenthetical", "longName": "0000006 - Statement - CONSOLIDATED STATEMENTS OF INCOME (Parenthetical)", "shortName": "CONSOLIDATED STATEMENTS OF INCOME (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-244", "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true }, "uniqueAnchor": null }, "R7": { "role": "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "longName": "0000007 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "unique": true } }, "R8": { "role": "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "longName": "0000008 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-10", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-10", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "0000009 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "unique": true } }, "R10": { "role": "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical", "longName": "0000010 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "10", "firstAnchor": { "contextRef": "c-244", "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true }, "uniqueAnchor": null }, "R11": { "role": "http://www.exlservice.com/role/Organization", "longName": "0000011 - Disclosure - Organization", "shortName": "Organization", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.exlservice.com/role/SummaryofSignificantAccountingPolicies", "longName": "0000012 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.exlservice.com/role/SegmentandGeographicalInformation", "longName": "0000013 - Disclosure - Segment and Geographical Information", "shortName": "Segment and Geographical Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenet", "longName": "0000014 - Disclosure - Revenues, net and Accounts Receivable, net", "shortName": "Revenues, net and Accounts Receivable, net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.exlservice.com/role/EarningsPerShare", "longName": "0000015 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.exlservice.com/role/OtherIncomeExpensenet", "longName": "0000016 - Disclosure - Other Income/(Expense), net", "shortName": "Other Income/(Expense), net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestAndOtherIncomeTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestAndOtherIncomeTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.exlservice.com/role/CashCashEquivalentsandRestrictedCash", "longName": "0000017 - Disclosure - Cash, Cash Equivalents and Restricted Cash", "shortName": "Cash, Cash Equivalents and Restricted Cash", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.exlservice.com/role/Investments", "longName": "0000018 - Disclosure - Investments", "shortName": "Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.exlservice.com/role/PropertyandEquipment", "longName": "0000019 - Disclosure - Property and Equipment", "shortName": "Property and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssets", "longName": "0000020 - Disclosure - Goodwill and Other Intangible Assets", "shortName": "Goodwill and Other Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.exlservice.com/role/OtherCurrentAssets", "longName": "0000021 - Disclosure - Other Current Assets", "shortName": "Other Current Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherCurrentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherCurrentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.exlservice.com/role/OtherAssets", "longName": "0000022 - Disclosure - Other Assets", "shortName": "Other Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.exlservice.com/role/AccruedExpensesandOtherCurrentLiabilities", "longName": "0000023 - Disclosure - Accrued Expenses and Other Current Liabilities", "shortName": "Accrued Expenses and Other Current Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.exlservice.com/role/OtherNonCurrentLiabilities", "longName": "0000024 - Disclosure - Other Non-Current Liabilities", "shortName": "Other Non-Current Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.exlservice.com/role/AccumulatedOtherComprehensiveIncomeLoss", "longName": "0000025 - Disclosure - Accumulated Other Comprehensive Income/( Loss)", "shortName": "Accumulated Other Comprehensive Income/( Loss)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.exlservice.com/role/FairValueMeasurements", "longName": "0000026 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.exlservice.com/role/DerivativesandHedgeAccounting", "longName": "0000027 - Disclosure - Derivatives and Hedge Accounting", "shortName": "Derivatives and Hedge Accounting", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.exlservice.com/role/Borrowings", "longName": "0000028 - Disclosure - Borrowings", "shortName": "Borrowings", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.exlservice.com/role/CapitalStructure", "longName": "0000029 - Disclosure - Capital Structure", "shortName": "Capital Structure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.exlservice.com/role/EmployeeBenefitPlans", "longName": "0000030 - Disclosure - Employee Benefit Plans", "shortName": "Employee Benefit Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.exlservice.com/role/Leases", "longName": "0000031 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.exlservice.com/role/IncomeTaxes", "longName": "0000032 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.exlservice.com/role/StockBasedCompensation", "longName": "0000033 - Disclosure - Stock Based Compensation", "shortName": "Stock Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.exlservice.com/role/RelatedPartyDisclosures", "longName": "0000034 - Disclosure - Related Party Disclosures", "shortName": "Related Party Disclosures", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.exlservice.com/role/CommitmentsandContingencies", "longName": "0000035 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.exlservice.com/role/SubsequentEvents", "longName": "0000036 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R37": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true }, "uniqueAnchor": null }, "R38": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "38", "firstAnchor": { "contextRef": "c-4", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesTables", "longName": "9954472 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "exls:ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "exls:ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.exlservice.com/role/SegmentandGeographicalInformationTables", "longName": "9954473 - Disclosure - Segment and Geographical Information (Tables)", "shortName": "Segment and Geographical Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetTables", "longName": "9954474 - Disclosure - Revenues, net and Accounts Receivable, net (Tables)", "shortName": "Revenues, net and Accounts Receivable, net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.exlservice.com/role/EarningsPerShareTables", "longName": "9954475 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.exlservice.com/role/OtherIncomeExpensenetTables", "longName": "9954476 - Disclosure - Other Income/(Expense), net (Tables)", "shortName": "Other Income/(Expense), net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestAndOtherIncomeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestAndOtherIncomeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.exlservice.com/role/CashCashEquivalentsandRestrictedCashTables", "longName": "9954477 - Disclosure - Cash, Cash Equivalents and Restricted Cash (Tables)", "shortName": "Cash, Cash Equivalents and Restricted Cash (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "45", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.exlservice.com/role/InvestmentsTables", "longName": "9954478 - Disclosure - Investments (Tables)", "shortName": "Investments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "46", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.exlservice.com/role/PropertyandEquipmentTables", "longName": "9954479 - Disclosure - Property and Equipment (Tables)", "shortName": "Property and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "47", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsTables", "longName": "9954480 - Disclosure - Goodwill and Other Intangible Assets (Tables)", "shortName": "Goodwill and Other Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "48", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.exlservice.com/role/OtherCurrentAssetsTables", "longName": "9954481 - Disclosure - Other Current Assets (Tables)", "shortName": "Other Current Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "49", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.exlservice.com/role/OtherAssetsTables", "longName": "9954482 - Disclosure - Other Assets (Tables)", "shortName": "Other Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "50", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.exlservice.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables", "longName": "9954483 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)", "shortName": "Accrued Expenses and Other Current Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "51", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.exlservice.com/role/OtherNonCurrentLiabilitiesTables", "longName": "9954484 - Disclosure - Other Non-Current Liabilities (Tables)", "shortName": "Other Non-Current Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "52", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.exlservice.com/role/AccumulatedOtherComprehensiveIncomeLossTables", "longName": "9954485 - Disclosure - Accumulated Other Comprehensive Income/( Loss) (Tables)", "shortName": "Accumulated Other Comprehensive Income/( Loss) (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "53", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.exlservice.com/role/FairValueMeasurementsTables", "longName": "9954486 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "54", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.exlservice.com/role/DerivativesandHedgeAccountingTables", "longName": "9954487 - Disclosure - Derivatives and Hedge Accounting (Tables)", "shortName": "Derivatives and Hedge Accounting (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "55", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.exlservice.com/role/BorrowingsTables", "longName": "9954488 - Disclosure - Borrowings (Tables)", "shortName": "Borrowings (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "56", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.exlservice.com/role/CapitalStructureTables", "longName": "9954489 - Disclosure - Capital Structure (Tables)", "shortName": "Capital Structure (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "57", "firstAnchor": { "contextRef": "c-1", "name": "exls:ScheduleOfPurchaseOfCommonStockFromEmployeesWithholdingTaxPaymentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "exls:ScheduleOfPurchaseOfCommonStockFromEmployeesWithholdingTaxPaymentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.exlservice.com/role/EmployeeBenefitPlansTables", "longName": "9954490 - Disclosure - Employee Benefit Plans (Tables)", "shortName": "Employee Benefit Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "58", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.exlservice.com/role/LeasesTables", "longName": "9954491 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "59", "firstAnchor": { "contextRef": "c-1", "name": "exls:ScheduleOfLeasesInStatementOfFinancialPositionTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "exls:ScheduleOfLeasesInStatementOfFinancialPositionTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.exlservice.com/role/IncomeTaxesTables", "longName": "9954492 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "60", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.exlservice.com/role/StockBasedCompensationTables", "longName": "9954493 - Disclosure - Stock Based Compensation (Tables)", "shortName": "Stock Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "61", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.exlservice.com/role/RelatedPartyDisclosuresTables", "longName": "9954494 - Disclosure - Related Party Disclosures (Tables)", "shortName": "Related Party Disclosures (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "62", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesSummaryofRevenuesandReimbursementsDetails", "longName": "9954495 - Disclosure - Summary of Significant Accounting Policies - Summary of Revenues and Reimbursements (Details)", "shortName": "Summary of Significant Accounting Policies - Summary of Revenues and Reimbursements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-47", "name": "exls:RevenueFromContractWithCustomerPaymentTerms", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-47", "name": "exls:RevenueFromContractWithCustomerPaymentTerms", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentEstimatedUsefulLivesDetails", "longName": "9954496 - Disclosure - Summary of Significant Accounting Policies - Schedule of Property and Equipment, Estimated Useful Lives (Details)", "shortName": "Summary of Significant Accounting Policies - Schedule of Property and Equipment, Estimated Useful Lives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-49", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true }, "uniqueAnchor": null }, "R65": { "role": "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesSummaryofLivedIntangibleAssetsAmortizedovertheirEstimatedUsefulLivesDetail", "longName": "9954497 - Disclosure - Summary of Significant Accounting Policies - Summary of Lived Intangible Assets Amortized over their Estimated Useful Lives (Detail)", "shortName": "Summary of Significant Accounting Policies - Summary of Lived Intangible Assets Amortized over their Estimated Useful Lives (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-50", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "exls:ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-50", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "exls:ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesShareBasedCompensationDetails", "longName": "9954498 - Disclosure - Summary of Significant Accounting Policies - Share-Based Compensation (Details)", "shortName": "Summary of Significant Accounting Policies - Share-Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-254", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-58", "name": "exls:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfTargetSharesEarned", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "unique": true } }, "R67": { "role": "http://www.exlservice.com/role/SegmentandGeographicalInformationAdditionalInformationDetail", "longName": "9954499 - Disclosure - Segment and Geographical Information - Additional Information (Detail)", "shortName": "Segment and Geographical Information - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "operating_segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "operating_segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesandCostofRevenuesforCompanysReportableSegmentsDetail", "longName": "9954500 - Disclosure - Segment and Geographical Information - Revenues and Cost of Revenues for Company's Reportable Segments (Detail)", "shortName": "Segment and Geographical Information - Revenues and Cost of Revenues for Company's Reportable Segments (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NonoperatingIncomeExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "unique": true } }, "R69": { "role": "http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesBasedonGeographicalInformationDetails", "longName": "9954501 - Disclosure - Segment and Geographical Information - Revenues Based on Geographical Information (Details)", "shortName": "Segment and Geographical Information - Revenues Based on Geographical Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-78", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "unique": true } }, "R70": { "role": "http://www.exlservice.com/role/SegmentandGeographicalInformationPropertyPlantandEquipmentNetBasedonGeographicalInformationDetails", "longName": "9954502 - Disclosure - Segment and Geographical Information - Property, Plant and Equipment, Net Based on Geographical Information (Details)", "shortName": "Segment and Geographical Information - Property, Plant and Equipment, Net Based on Geographical Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:NoncurrentAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:NoncurrentAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetContractswithCustomerReceivablesAssetsandLiabilitiesDetails", "longName": "9954503 - Disclosure - Revenues, net and Accounts Receivable, net - Contracts with Customer, Receivables, Assets and Liabilities (Details)", "shortName": "Revenues, net and Accounts Receivable, net - Contracts with Customer, Receivables, Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:ContractWithCustomerAssetGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "unique": true } }, "R72": { "role": "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetAdditionalInformationDetails", "longName": "9954504 - Disclosure - Revenues, net and Accounts Receivable, net - Additional Information (Details)", "shortName": "Revenues, net and Accounts Receivable, net - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:UnbilledContractsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:UnbilledContractsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetContractwithCustomerRevenueRecognizedDetails", "longName": "9954505 - Disclosure - Revenues, net and Accounts Receivable, net - Contract with Customer Revenue Recognized (Details)", "shortName": "Revenues, net and Accounts Receivable, net - Contract with Customer Revenue Recognized (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetContractAcquisitionandFulfillmentCostsDetails", "longName": "9954506 - Disclosure - Revenues, net and Accounts Receivable, net - Contract Acquisition and Fulfillment Costs (Details)", "shortName": "Revenues, net and Accounts Receivable, net - Contract Acquisition and Fulfillment Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-100", "name": "us-gaap:CapitalizedContractCostGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-101", "name": "us-gaap:CapitalizedContractCostGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "unique": true } }, "R75": { "role": "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetAccountsReceivableNetDetails", "longName": "9954507 - Disclosure - Revenues, net and Accounts Receivable, net - Accounts Receivable, Net (Details)", "shortName": "Revenues, net and Accounts Receivable, net - Accounts Receivable, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AccountsReceivableGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AccountsReceivableGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetAllowanceforCreditLossDetails", "longName": "9954508 - Disclosure - Revenues, net and Accounts Receivable, net - Allowance for Credit Loss (Details)", "shortName": "Revenues, net and Accounts Receivable, net - Allowance for Credit Loss (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "exls:AccountsReceivableCreditLossExpenseReversalAndOtherWriteoffs", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "unique": true } }, "R77": { "role": "http://www.exlservice.com/role/EarningsPerShareDetails", "longName": "9954509 - Disclosure - Earnings Per Share (Details)", "shortName": "Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "unique": true } }, "R78": { "role": "http://www.exlservice.com/role/OtherIncomeExpensenetSummaryofOtherIncomenetDetails", "longName": "9954510 - Disclosure - Other Income/(Expense), net - Summary of Other Income, net (Details)", "shortName": "Other Income/(Expense), net - Summary of Other Income, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentIncomeInterestAndDividend", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:InterestAndOtherIncomeTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentIncomeInterestAndDividend", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:InterestAndOtherIncomeTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R79": { "role": "http://www.exlservice.com/role/CashCashEquivalentsandRestrictedCashDetails", "longName": "9954511 - Disclosure - Cash, Cash Equivalents and Restricted Cash (Details)", "shortName": "Cash, Cash Equivalents and Restricted Cash (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-26", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "unique": true } }, "R80": { "role": "http://www.exlservice.com/role/InvestmentsSummaryofInvestmentsDetails", "longName": "9954512 - Disclosure - Investments - Summary of Investments (Details)", "shortName": "Investments - Summary of Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "c-5", "name": "exls:MutualFundFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:InvestmentTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "exls:MutualFundFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:InvestmentTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R81": { "role": "http://www.exlservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetail", "longName": "9954513 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Detail)", "shortName": "Property and Equipment - Schedule of Property and Equipment (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R82": { "role": "http://www.exlservice.com/role/PropertyandEquipmentDepreciationandAmortizationExpenseandEffectofForeignExchangeGainDetail", "longName": "9954514 - Disclosure - Property and Equipment - Depreciation and Amortization Expense and Effect of Foreign Exchange Gain (Detail)", "shortName": "Property and Equipment - Depreciation and Amortization Expense and Effect of Foreign Exchange Gain (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R83": { "role": "http://www.exlservice.com/role/PropertyandEquipmentInternallyDevelopedSoftwareCostsIncludedunderSoftwareDetails", "longName": "9954515 - Disclosure - Property and Equipment - Internally Developed Software Costs, Included under Software (Details)", "shortName": "Property and Equipment - Internally Developed Software Costs, Included under Software (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CapitalizedComputerSoftwareGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CapitalizedComputerSoftwareGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R84": { "role": "http://www.exlservice.com/role/PropertyandEquipmentAdditionalInformationDetails", "longName": "9954516 - Disclosure - Property and Equipment - Additional Information (Details)", "shortName": "Property and Equipment - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R85": { "role": "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysGoodwillDetail", "longName": "9954517 - Disclosure - Goodwill and Other Intangible Assets - Summary of Company's Goodwill (Detail)", "shortName": "Goodwill and Other Intangible Assets - Summary of Company's Goodwill (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-26", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "unique": true } }, "R86": { "role": "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysIntangibleAssetsDetails", "longName": "9954518 - Disclosure - Goodwill and Other Intangible Assets - Summary of Company's Intangible Assets (Details)", "shortName": "Goodwill and Other Intangible Assets - Summary of Company's Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R87": { "role": "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails", "longName": "9954519 - Disclosure - Goodwill and Other Intangible Assets - Amortization of Intangible Assets (Details)", "shortName": "Goodwill and Other Intangible Assets - Amortization of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R88": { "role": "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail", "longName": "9954520 - Disclosure - Goodwill and Other Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail)", "shortName": "Goodwill and Other Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R89": { "role": "http://www.exlservice.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails", "longName": "9954521 - Disclosure - Other Current Assets - Schedule of Other Current Assets (Details)", "shortName": "Other Current Assets - Schedule of Other Current Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:OtherPrepaidExpenseCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:OtherPrepaidExpenseCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R90": { "role": "http://www.exlservice.com/role/OtherAssetsDetails", "longName": "9954522 - Disclosure - Other Assets (Details)", "shortName": "Other Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "c-5", "name": "exls:DeferredContractAcquisitionCostsNonCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "exls:DeferredContractAcquisitionCostsNonCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R91": { "role": "http://www.exlservice.com/role/AccruedExpensesandOtherCurrentLiabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails", "longName": "9954523 - Disclosure - Accrued Expenses and Other Current Liabilities - Summary of Accrued Expenses and Other Current Liabilities (Details)", "shortName": "Accrued Expenses and Other Current Liabilities - Summary of Accrued Expenses and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "c-5", "name": "exls:AccruedExpensesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "exls:AccruedExpensesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R92": { "role": "http://www.exlservice.com/role/OtherNonCurrentliabilitiesSummaryofOtherNonCurrentLiabilitiesDetails", "longName": "9954524 - Disclosure - Other Non-Current liabilities - Summary of Other Non-Current Liabilities (Details)", "shortName": "Other Non-Current liabilities - Summary of Other Non-Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R93": { "role": "http://www.exlservice.com/role/AccumulatedOtherComprehensiveIncomeLossSummaryofAccumulatedOtherComprehensiveIncomeLossDetails", "longName": "9954525 - Disclosure - Accumulated Other Comprehensive Income/( Loss) - Summary of Accumulated Other Comprehensive Income/( Loss) (Details)", "shortName": "Accumulated Other Comprehensive Income/( Loss) - Summary of Accumulated Other Comprehensive Income/( Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "unique": true } }, "R94": { "role": "http://www.exlservice.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetail", "longName": "9954526 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured at Fair Value (Detail)", "shortName": "Fair Value Measurements - Assets and Liabilities Measured at Fair Value (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "94", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R95": { "role": "http://www.exlservice.com/role/FairValueMeasurementsChangesinthefairvalueofcontingentconsiderationDetails", "longName": "9954527 - Disclosure - Fair Value Measurements - Changes in the fair value of contingent consideration (Details)", "shortName": "Fair Value Measurements - Changes in the fair value of contingent consideration (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "95", "firstAnchor": { "contextRef": "c-185", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-186", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "unique": true } }, "R96": { "role": "http://www.exlservice.com/role/FairValueMeasurementsAdditionalInformationDetails", "longName": "9954528 - Disclosure - Fair Value Measurements - Additional Information (Details)", "shortName": "Fair Value Measurements - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "96", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:GoodwillImpairmentLoss", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:GoodwillImpairmentLoss", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R97": { "role": "http://www.exlservice.com/role/DerivativesandHedgeAccountingAdditionalInformationDetails", "longName": "9954529 - Disclosure - Derivatives and Hedge Accounting - Additional Information (Details)", "shortName": "Derivatives and Hedge Accounting - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "97", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R98": { "role": "http://www.exlservice.com/role/DerivativesandHedgeAccountingForeignCurrencyForwardContractsDetail", "longName": "9954530 - Disclosure - Derivatives and Hedge Accounting - Foreign Currency Forward Contracts (Detail)", "shortName": "Derivatives and Hedge Accounting - Foreign Currency Forward Contracts (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "98", "firstAnchor": { "contextRef": "c-194", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-194", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R99": { "role": "http://www.exlservice.com/role/DerivativesandHedgeAccountingSummaryofFairValueofForeignCurrencyExchangeContractsDetail", "longName": "9954531 - Disclosure - Derivatives and Hedge Accounting - Summary of Fair Value of Foreign Currency Exchange Contracts (Detail)", "shortName": "Derivatives and Hedge Accounting - Summary of Fair Value of Foreign Currency Exchange Contracts (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "99", "firstAnchor": { "contextRef": "c-196", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-196", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R100": { "role": "http://www.exlservice.com/role/DerivativesandHedgeAccountingSummaryofEffectofForeignCurrencyExchangeContractsDetail", "longName": "9954532 - Disclosure - Derivatives and Hedge Accounting - Summary of Effect of Foreign Currency Exchange Contracts (Detail)", "shortName": "Derivatives and Hedge Accounting - Summary of Effect of Foreign Currency Exchange Contracts (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "100", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-212", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "unique": true } }, "R101": { "role": "http://www.exlservice.com/role/DerivativesandHedgeAccountingLocationofGainorLossRecognizedDetails", "longName": "9954533 - Disclosure - Derivatives and Hedge Accounting - Location of Gain or Loss Recognized (Details)", "shortName": "Derivatives and Hedge Accounting - Location of Gain or Loss Recognized (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "101", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-218", "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "unique": true } }, "R102": { "role": "http://www.exlservice.com/role/DerivativesandHedgeAccountingEffectofNetInvestmentHedgesonAOCILDetails", "longName": "9954534 - Disclosure - Derivatives and Hedge Accounting - Effect of Net Investment Hedges on AOCI/(L) (Details)", "shortName": "Derivatives and Hedge Accounting - Effect of Net Investment Hedges on AOCI/(L) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "102", "firstAnchor": { "contextRef": "c-221", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-221", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R103": { "role": "http://www.exlservice.com/role/BorrowingsCompanysDebtPositionDetails", "longName": "9954535 - Disclosure - Borrowings - Company's Debt Position (Details)", "shortName": "Borrowings - Company's Debt Position (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "103", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:LongTermDebtCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-224", "name": "us-gaap:LongTermDebtCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "unique": true } }, "R104": { "role": "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail", "longName": "9954536 - Disclosure - Borrowings - Additional Information (Detail)", "shortName": "Borrowings - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "104", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "unique": true } }, "R105": { "role": "http://www.exlservice.com/role/BorrowingsCreditFacilitiesCarriedanEffectiveInterestRateDetails", "longName": "9954537 - Disclosure - Borrowings - Credit Facilities Carried an Effective Interest Rate (Details)", "shortName": "Borrowings - Credit Facilities Carried an Effective Interest Rate (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "105", "firstAnchor": { "contextRef": "c-235", "name": "us-gaap:LineOfCreditFacilityInterestRateDuringPeriod", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-235", "name": "us-gaap:LineOfCreditFacilityInterestRateDuringPeriod", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R106": { "role": "http://www.exlservice.com/role/BorrowingsMaturitiesofBorrowingsDetails", "longName": "9954538 - Disclosure - Borrowings - Maturities of Borrowings (Details)", "shortName": "Borrowings - Maturities of Borrowings (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "106", "firstAnchor": { "contextRef": "c-224", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-224", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R107": { "role": "http://www.exlservice.com/role/CapitalStructureAdditionalInformationDetail", "longName": "9954539 - Disclosure - Capital Structure - Additional Information (Detail)", "shortName": "Capital Structure - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "107", "firstAnchor": { "contextRef": "c-1", "name": "exls:NumberOfClassesOfCommonStockOutstanding", "unitRef": "class_of_common_stock", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "exls:NumberOfClassesOfCommonStockOutstanding", "unitRef": "class_of_common_stock", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R108": { "role": "http://www.exlservice.com/role/CapitalStructurePurchaseofCommonStockfromEmployeesWithholdingTaxPaymentsRelatedtoVestingofRestrictedStockDetails", "longName": "9954540 - Disclosure - Capital Structure - Purchase of Common Stock from Employees Withholding Tax Payments Related to Vesting of Restricted Stock (Details", "shortName": "Capital Structure - Purchase of Common Stock from Employees Withholding Tax Payments Related to Vesting of Restricted Stock (Details", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Uncategorized", "order": "108", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "exls:ScheduleOfPurchaseOfCommonStockFromEmployeesWithholdingTaxPaymentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "exls:ScheduleOfPurchaseOfCommonStockFromEmployeesWithholdingTaxPaymentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R109": { "role": "http://www.exlservice.com/role/CapitalStructurePurchasedSharesofitsCommonStockIncludingCommissionsDetails", "longName": "9954541 - Disclosure - Capital Structure - Purchased Shares of its Common Stock, Including Commissions (Details)", "shortName": "Capital Structure - Purchased Shares of its Common Stock, Including Commissions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "109", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:TreasuryStockSharesAcquired", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockRepurchasedDuringPeriodValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "unique": true } }, "R110": { "role": "http://www.exlservice.com/role/EmployeeBenefitPlansAdditionalInformationDetail", "longName": "9954542 - Disclosure - Employee Benefit Plans - Additional Information (Detail)", "shortName": "Employee Benefit Plans - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "110", "firstAnchor": { "contextRef": "c-1", "name": "exls:DefinedBenefitPlanExpectedReturnOnPlanAssetsPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "exls:DefinedBenefitPlanExpectedReturnOnPlanAssetsPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R111": { "role": "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofChangeinProjectedBenefitObligationDetail", "longName": "9954543 - Disclosure - Employee Benefit Plans - Summary of Change in Projected Benefit Obligation (Detail)", "shortName": "Employee Benefit Plans - Summary of Change in Projected Benefit Obligation (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "111", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:DefinedBenefitPlanBenefitObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "unique": true } }, "R112": { "role": "http://www.exlservice.com/role/EmployeeBenefitPlansNetPeriodBenefitCostsDetail", "longName": "9954544 - Disclosure - Employee Benefit Plans - Net Period Benefit Costs (Detail)", "shortName": "Employee Benefit Plans - Net Period Benefit Costs (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "112", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedBenefitPlanServiceCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "unique": true } }, "R113": { "role": "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofComponentsofActuarialGainLossDetail", "longName": "9954545 - Disclosure - Employee Benefit Plans - Summary of Components of Actuarial Gain/(Loss) (Detail)", "shortName": "Employee Benefit Plans - Summary of Components of Actuarial Gain/(Loss) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "113", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R114": { "role": "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofWeightedAverageActuarialAssumptionsDetail", "longName": "9954546 - Disclosure - Employee Benefit Plans - Summary of Weighted Average Actuarial Assumptions (Detail)", "shortName": "Employee Benefit Plans - Summary of Weighted Average Actuarial Assumptions (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "114", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R115": { "role": "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofExpectedBenefitPaymentsDetail", "longName": "9954547 - Disclosure - Employee Benefit Plans - Summary of Expected Benefit Payments (Detail)", "shortName": "Employee Benefit Plans - Summary of Expected Benefit Payments (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "115", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R116": { "role": "http://www.exlservice.com/role/EmployeeBenefitPlansContributionPlanDetails", "longName": "9954548 - Disclosure - Employee Benefit Plans - Contribution Plan (Details)", "shortName": "Employee Benefit Plans - Contribution Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "116", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R117": { "role": "http://www.exlservice.com/role/LeasesSupplementalBalanceSheetInformationDetails", "longName": "9954549 - Disclosure - Leases - Supplemental Balance Sheet Information (Details)", "shortName": "Leases - Supplemental Balance Sheet Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "117", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "exls:ScheduleOfLeasesInStatementOfFinancialPositionTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:FinanceLeaseLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "exls:ScheduleOfLeasesInStatementOfFinancialPositionTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "unique": true } }, "R118": { "role": "http://www.exlservice.com/role/LeasesComponentsofLeaseCostDetails", "longName": "9954550 - Disclosure - Leases - Components of Lease Cost (Details)", "shortName": "Leases - Components of Lease Cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "118", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R119": { "role": "http://www.exlservice.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails", "longName": "9954551 - Disclosure - Leases - Supplemental Cash Flow Information Related to Leases (Details)", "shortName": "Leases - Supplemental Cash Flow Information Related to Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "119", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "exls:ScheduleOfSupplementalCashFlowAndOtherInformationLeasesTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "exls:ScheduleOfSupplementalCashFlowAndOtherInformationLeasesTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R120": { "role": "http://www.exlservice.com/role/LeasesAdditionalInformationDetails", "longName": "9954552 - Disclosure - Leases - Additional Information (Details)", "shortName": "Leases - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "120", "firstAnchor": { "contextRef": "c-1", "name": "exls:IncreaseDecreaseInOperatingLeaseLiabilities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "exls:IncreaseDecreaseInOperatingLeaseLiabilities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R121": { "role": "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails", "longName": "9954553 - Disclosure - Leases - Maturities of Lease Liabilities (Details)", "shortName": "Leases - Maturities of Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "121", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R122": { "role": "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofIncomeLossBeforeIncomeTaxesDetail", "longName": "9954554 - Disclosure - Income Taxes - Summary of Components of Income / (Loss) Before Income Taxes (Detail)", "shortName": "Income Taxes - Summary of Components of Income / (Loss) Before Income Taxes (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "122", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R123": { "role": "http://www.exlservice.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail", "longName": "9954555 - Disclosure - Income Taxes - Summary of Income Tax Expense / (Benefit) (Detail)", "shortName": "Income Taxes - Summary of Income Tax Expense / (Benefit) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "123", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R124": { "role": "http://www.exlservice.com/role/IncomeTaxesSummaryofIncomeTaxesRecognizedinOtherComprehensiveIncomeDetails", "longName": "9954556 - Disclosure - Income Taxes - Summary of Income Taxes Recognized in Other Comprehensive Income (Details)", "shortName": "Income Taxes - Summary of Income Taxes Recognized in Other Comprehensive Income (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "124", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "exls:ScheduleOfDeferredIncomeTaxBenefitRecognizedInOtherComprehensiveIncomeTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "exls:ScheduleOfDeferredIncomeTaxBenefitRecognizedInOtherComprehensiveIncomeTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R125": { "role": "http://www.exlservice.com/role/IncomeTaxesSummaryofEffectiveIncomeTaxRateDiffersfromAmountComputedbyApplyingUSFederalStatutoryIncomeTaxRatetoIncomeBeforeIncomeTaxesDetail", "longName": "9954557 - Disclosure - Income Taxes - Summary of Effective Income Tax Rate Differs from Amount Computed by Applying U.S. Federal Statutory Income Tax Rate to Income Before Income Taxes (Detail)", "shortName": "Income Taxes - Summary of Effective Income Tax Rate Differs from Amount Computed by Applying U.S. Federal Statutory Income Tax Rate to Income Before Income Taxes (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "125", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxReconciliationOtherReconcilingItems", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxReconciliationOtherReconcilingItems", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R126": { "role": "http://www.exlservice.com/role/IncomeTaxesAdditionalInformationDetail", "longName": "9954558 - Disclosure - Income Taxes - Additional Information (Detail)", "shortName": "Income Taxes - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "126", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R127": { "role": "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail", "longName": "9954559 - Disclosure - Income Taxes - Summary of Components of Deferred Tax Balances (Detail)", "shortName": "Income Taxes - Summary of Components of Deferred Tax Balances (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "127", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredTaxAssetsTaxCreditCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredTaxAssetsTaxCreditCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R128": { "role": "http://www.exlservice.com/role/IncomeTaxesSummaryofActivityRelatedtoGrossUnrecognizedTaxBenefitsDetail", "longName": "9954560 - Disclosure - Income Taxes - Summary of Activity Related to Gross Unrecognized Tax Benefits (Detail)", "shortName": "Income Taxes - Summary of Activity Related to Gross Unrecognized Tax Benefits (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "128", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "exls:ScheduleOfUnrecognizedTaxBenefitsTableTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-15", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "exls:ScheduleOfUnrecognizedTaxBenefitsTableTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "unique": true } }, "R129": { "role": "http://www.exlservice.com/role/StockBasedCompensationAdditionalInformationDetail", "longName": "9954561 - Disclosure - Stock Based Compensation - Additional Information (Detail)", "shortName": "Stock Based Compensation - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "129", "firstAnchor": { "contextRef": "c-244", "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-252", "name": "exls:ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberOfSharesAvailableForGrant", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "unique": true } }, "R130": { "role": "http://www.exlservice.com/role/StockBasedCompensationCostsRelatedtoCompanysStockBasedCompensationPlanDetail", "longName": "9954562 - Disclosure - Stock Based Compensation - Costs Related to Company's Stock Based Compensation Plan (Detail)", "shortName": "Stock Based Compensation - Costs Related to Company's Stock Based Compensation Plan (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "130", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R131": { "role": "http://www.exlservice.com/role/StockBasedCompensationStockBasedCompensationStockOptionActivityDetail", "longName": "9954563 - Disclosure - Stock Based Compensation - Stock Based Compensation Stock Option Activity (Detail)", "shortName": "Stock Based Compensation - Stock Based Compensation Stock Option Activity (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "131", "firstAnchor": { "contextRef": "c-264", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-266", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "unique": true } }, "R132": { "role": "http://www.exlservice.com/role/StockBasedCompensationStockOptionsNarrativeDetails", "longName": "9954564 - Disclosure - Stock Based Compensation - Stock Options Narrative (Details)", "shortName": "Stock Based Compensation - Stock Options Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "132", "firstAnchor": { "contextRef": "c-254", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-267", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "unique": true } }, "R133": { "role": "http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchasePlanDetails", "longName": "9954565 - Disclosure - Stock-Based Compensation - Schedule of Share-Based Compensation, Employee Stock Purchase Plan (Details)", "shortName": "Stock-Based Compensation - Schedule of Share-Based Compensation, Employee Stock Purchase Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "133", "firstAnchor": { "contextRef": "c-266", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-266", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R134": { "role": "http://www.exlservice.com/role/StockBasedCompensationStockOptionsExercisedDetails", "longName": "9954566 - Disclosure - Stock Based Compensation - Stock Options Exercised (Details)", "shortName": "Stock Based Compensation - Stock Options Exercised (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "134", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProceedsFromStockOptionsExercised", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ProceedsFromStockOptionsExercised", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R135": { "role": "http://www.exlservice.com/role/StockBasedCompensationShareMatchingProgramNarrativeDetail", "longName": "9954567 - Disclosure - Stock Based Compensation - Share Matching Program Narrative (Detail)", "shortName": "Stock Based Compensation - Share Matching Program Narrative (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "135", "firstAnchor": { "contextRef": "c-5", "name": "exls:NumberOfInstallments", "unitRef": "installment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "exls:NumberOfInstallments", "unitRef": "installment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R136": { "role": "http://www.exlservice.com/role/StockBasedCompensationRestrictedStockUnitActivityUnderCompanysStockPlansDetail", "longName": "9954568 - Disclosure - Stock Based Compensation - Restricted Stock Unit Activity Under Company's Stock Plans (Detail)", "shortName": "Stock Based Compensation - Restricted Stock Unit Activity Under Company's Stock Plans (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "136", "firstAnchor": { "contextRef": "c-275", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-276", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "unique": true } }, "R137": { "role": "http://www.exlservice.com/role/StockBasedCompensationRestrictedStockUnitsFairValueDetails", "longName": "9954569 - Disclosure - Stock Based Compensation - Restricted Stock Units Fair Value (Details)", "shortName": "Stock Based Compensation - Restricted Stock Units Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "137", "firstAnchor": { "contextRef": "c-277", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-277", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R138": { "role": "http://www.exlservice.com/role/StockBasedCompensationPerformanceBasedStockAwardsNarrativeDetails", "longName": "9954570 - Disclosure - Stock Based Compensation - Performance Based Stock Awards Narrative (Details)", "shortName": "Stock Based Compensation - Performance Based Stock Awards Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "138", "firstAnchor": { "contextRef": "c-254", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-292", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "unique": true } }, "R139": { "role": "http://www.exlservice.com/role/StockBasedCompensationSummaryofWeightedAverageValuationAssumptionsforMarketConditionPerformanceRestrictedStockUnitsDetails", "longName": "9954571 - Disclosure - Stock Based Compensation - Summary of Weighted Average Valuation Assumptions for Market Condition Performance Restricted Stock Units (Details)", "shortName": "Stock Based Compensation - Summary of Weighted Average Valuation Assumptions for Market Condition Performance Restricted Stock Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "139", "firstAnchor": { "contextRef": "c-284", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "exls:ScheduleofShareBasedStockUnitsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-284", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "exls:ScheduleofShareBasedStockUnitsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R140": { "role": "http://www.exlservice.com/role/StockBasedCompensationPerformanceRestrictedStockActivityDetails", "longName": "9954572 - Disclosure - Stock Based Compensation - Performance Restricted Stock Activity (Details)", "shortName": "Stock Based Compensation - Performance Restricted Stock Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "140", "firstAnchor": { "contextRef": "c-287", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-287", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R141": { "role": "http://www.exlservice.com/role/StockBasedCompensationEmployeeStockPurchasePlanNarrativeDetails", "longName": "9954573 - Disclosure - Stock Based Compensation - Employee Stock Purchase Plan Narrative (Details)", "shortName": "Stock Based Compensation - Employee Stock Purchase Plan Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "141", "firstAnchor": { "contextRef": "c-294", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-294", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R142": { "role": "http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchaseActivityDetails", "longName": "9954574 - Disclosure - Stock-Based Compensation - Schedule of Share-Based Compensation, Employee Stock Purchase Activity (Details)", "shortName": "Stock-Based Compensation - Schedule of Share-Based Compensation, Employee Stock Purchase Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "142", "firstAnchor": { "contextRef": "c-297", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-298", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "unique": true } }, "R143": { "role": "http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchasePlanDetails_1", "longName": "9954575 - Disclosure - Stock-Based Compensation - Schedule of Share-Based Compensation, Employee Stock Purchase Plan (Details)", "shortName": "Stock-Based Compensation - Schedule of Share-Based Compensation, Employee Stock Purchase Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "143", "firstAnchor": { "contextRef": "c-298", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-298", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R144": { "role": "http://www.exlservice.com/role/RelatedPartyDisclosuresNarrativeDetails", "longName": "9954576 - Disclosure - Related Party Disclosures - Narrative (Details)", "shortName": "Related Party Disclosures - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "144", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-304", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "unique": true } }, "R145": { "role": "http://www.exlservice.com/role/RelatedPartyDisclosuresDetails", "longName": "9954577 - Disclosure - Related Party Disclosures (Details)", "shortName": "Related Party Disclosures (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "145", "firstAnchor": { "contextRef": "c-9", "name": "us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-241", "name": "us-gaap:RepaymentOfNotesReceivableFromRelatedParties", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "unique": true } }, "R146": { "role": "http://www.exlservice.com/role/CommitmentsandContingenciesAdditionalInformationDetail", "longName": "9954578 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "146", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermPurchaseCommitmentAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermPurchaseCommitmentAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } }, "R147": { "role": "http://www.exlservice.com/role/SubsequentEventsDetails", "longName": "9954579 - Disclosure - Subsequent Events (Details)", "shortName": "Subsequent Events (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "147", "firstAnchor": { "contextRef": "c-308", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-308", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exls-20231231.htm", "first": true, "unique": true } } }, "tag": { "exls_A2022EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "A2022EmployeeStockPurchasePlanMember", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationEmployeeStockPurchasePlanNarrativeDetails", "http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchaseActivityDetails", "http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchasePlanDetails_1" ], "lang": { "en-us": { "role": { "terseLabel": "2022 Employee stock purchase plan", "label": "2022 Employee Stock Purchase Plan [Member]", "documentation": "2022 Employee Stock Purchase Plan" } } }, "auth_ref": [] }, "exls_A3.50ConvertibleSeniorNotesdueOctober12024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "A3.50ConvertibleSeniorNotesdueOctober12024Member", "presentation": [ "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail", "http://www.exlservice.com/role/RelatedPartyDisclosuresDetails", "http://www.exlservice.com/role/RelatedPartyDisclosuresNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "3.50% Convertible Senior Notes due October 1, 2024", "label": "3.50% Convertible Senior Notes due October 1, 2024 [Member]", "documentation": "3.50% Convertible Senior Notes due October 1, 2024 [Member]" } } }, "auth_ref": [] }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AOCIAttributableToParentNetOfTaxRollForward", "presentation": [ "http://www.exlservice.com/role/AccumulatedOtherComprehensiveIncomeLossSummaryofAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcceleratedShareRepurchasesFinalPricePaidPerShare", "presentation": [ "http://www.exlservice.com/role/CapitalStructurePurchaseofCommonStockfromEmployeesWithholdingTaxPaymentsRelatedtoVestingofRestrictedStockDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average purchase price per share (in dollars per share)", "label": "Accelerated Share Repurchases, Final Price Paid Per Share", "documentation": "Final price paid per share for the purchase of the targeted number of shares, determined by an average market price over a fixed period of time." } } }, "auth_ref": [ "r209" ] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://www.exlservice.com/role/AccruedExpensesandOtherCurrentLiabilities" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued Expenses and Other Current Liabilities", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock", "presentation": [ "http://www.exlservice.com/role/OtherNonCurrentLiabilities" ], "lang": { "en-us": { "role": { "terseLabel": "Other Non-Current Liabilities", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Noncurrent [Text Block]", "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as noncurrent at the end of the reporting period." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounts Payable and Accrued Liabilities, Current [Abstract]", "label": "Accounts Payable and Accrued Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r44", "r980" ] }, "exls_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslation", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetAllowanceforCreditLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Currency translation adjustments", "label": "Accounts Receivable, Allowance for Credit Loss, Foreign Currency Translation", "documentation": "Accounts Receivable, Allowance for Credit Loss, Foreign Currency Translation" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Movement in Allowance for Expected Credit Loss", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r1118" ] }, "exls_AccountsReceivableCreditLossExpenseReversalAndOtherWriteoffs": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "AccountsReceivableCreditLossExpenseReversalAndOtherWriteoffs", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetAllowanceforCreditLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions", "label": "Accounts Receivable, Credit Loss Expense (Reversal) And Other Writeoffs", "documentation": "Accounts Receivable, Credit Loss Expense (Reversal) And Other Writeoffs" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGross", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetAccountsReceivableNetDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetAccountsReceivableNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, including unbilled receivables", "label": "Accounts Receivable, before Allowance for Credit Loss", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r285", "r395", "r1205" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetAccountsReceivableNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.exlservice.com/role/RelatedPartyDisclosuresNarrativeDetails", "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetAccountsReceivableNetDetails", "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetContractswithCustomerReceivablesAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "totalLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r395", "r396" ] }, "exls_AccruedExpensesAndOtherCurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "AccruedExpensesAndOtherCurrentLiabilitiesMember", "presentation": [ "http://www.exlservice.com/role/DerivativesandHedgeAccountingSummaryofFairValueofForeignCurrencyExchangeContractsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities", "label": "Accrued Expenses And Other Current Liabilities [Member]", "documentation": "Accrued expenses and other current liabilities." } } }, "auth_ref": [] }, "exls_AccruedExpensesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "AccruedExpensesCurrent", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/AccruedExpensesandOtherCurrentLiabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.exlservice.com/role/AccruedExpensesandOtherCurrentLiabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued expenses", "label": "Accrued Expenses Current", "documentation": "Accrued expenses." } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes payable, net", "label": "Accrued Income Taxes, Current", "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." } } }, "auth_ref": [ "r160", "r233" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 }, "http://www.exlservice.com/role/AccruedExpensesandOtherCurrentLiabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exlservice.com/role/AccruedExpensesandOtherCurrentLiabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails", "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Accrued expenses and other current liabilities", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r47" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "presentation": [ "http://www.exlservice.com/role/AccumulatedOtherComprehensiveIncomeLossSummaryofAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement benefits", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r11", "r25", "r58", "r1095", "r1096", "r1097" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetail": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Accumulated depreciation and amortization", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r91", "r278", "r779" ] }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "presentation": [ "http://www.exlservice.com/role/AccumulatedOtherComprehensiveIncomeLossSummaryofAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain/(loss) on cash flow hedges", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "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." } } }, "auth_ref": [ "r296", "r306", "r307", "r663", "r949", "r1095" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.exlservice.com/role/AccumulatedOtherComprehensiveIncomeLossSummaryofAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r305", "r306", "r699", "r701", "r702", "r703", "r704", "r706" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "exls_StockholdersEquityIncludingSharesHeldInTreasury", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r57", "r58", "r173", "r286", "r775", "r812", "r813" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.exlservice.com/role/AccumulatedOtherComprehensiveIncomeLossSummaryofAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r305", "r306", "r699", "r701", "r702", "r703", "r704", "r706" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.exlservice.com/role/AccumulatedOtherComprehensiveIncomeLossSummaryofAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income/(Loss)", "verboseLabel": "Total", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r7", "r25", "r58", "r673", "r676", "r728", "r808", "r809", "r1095", "r1096", "r1097", "r1106", "r1107", "r1108" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.exlservice.com/role/AccumulatedOtherComprehensiveIncomeLossSummaryofAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation gain/(loss)", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "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." } } }, "auth_ref": [ "r9", "r25", "r58", "r306", "r307", "r701", "r702", "r703", "r704", "r706", "r1095" ] }, "exls_AcquisitionOfTreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "AcquisitionOfTreasuryStockValue", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Acquisition of treasury stock", "label": "Acquisition Of Treasury Stock Value", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is held in treasury." } } }, "auth_ref": [] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r1036" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "exls_StockholdersEquityIncludingSharesHeldInTreasury", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r166" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital (1)", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r616", "r617", "r618", "r827", "r1106", "r1107", "r1108", "r1184", "r1211" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r1042" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r1042" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r1042" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r1042" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Settlement of convertible notes", "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt", "documentation": "Adjustment to additional paid in capital resulting from the recognition of convertible debt instruments as two separate components - a debt component and an equity component. This bifurcation may result in a basis difference associated with the liability component that represents a temporary difference for purposes of applying accounting for income taxes. The initial recognition of deferred taxes for the tax effect of that temporary difference is as an adjustment to additional paid in capital." } } }, "auth_ref": [ "r94" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r112", "r113", "r578" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "exls_AggregateDisputedAmountRelatedtoTransferPricingandPermanentEstablishment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "AggregateDisputedAmountRelatedtoTransferPricingandPermanentEstablishment", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate disputed amount related to transfer pricing and permanent establishment", "label": "Aggregate Disputed Amount Related to Transfer Pricing and Permanent Establishment", "documentation": "Aggregate disputed amount related to transfer pricing and permanent establishment" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r1006", "r1018", "r1028", "r1054" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r1009", "r1021", "r1031", "r1057" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r1042" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r1049" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r1013", "r1022", "r1032", "r1049", "r1058", "r1062", "r1070" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r1068" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationCostsRelatedtoCompanysStockBasedCompensationPlanDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-based compensation expenses", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r611", "r623" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetAccountsReceivableNetDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetAccountsReceivableNetDetails", "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetAllowanceforCreditLossDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Allowance for expected credit losses", "periodStartLabel": "Opening Balance", "periodEndLabel": "Closing Balance", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r287", "r397", "r402", "r403", "r406", "r1205" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetAllowanceforCreditLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetAllowanceforCreditLossDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Reductions due to write-off of accounts receivables", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r405" ] }, "exls_AmendmentAndRestatementOfThe2006OmnibusAwardPlan2015PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "AmendmentAndRestatementOfThe2006OmnibusAwardPlan2015PlanMember", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationPerformanceBasedStockAwardsNarrativeDetails", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment And Restatement Of The 2006 Omnibus Award Plan (2015 Plan)", "label": "Amendment And Restatement Of The 2006 Omnibus Award Plan (2015 Plan) [Member]", "documentation": "Amendment And Restatement Of The 2006 Omnibus Award Plan (2015 Plan) [Member]" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.exlservice.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of non-cash interest expense related to convertible notes", "label": "Amortization of Debt Discount (Premium)", "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense." } } }, "auth_ref": [ "r18", "r149", "r184", "r471" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r18", "r83", "r88" ] }, "exls_AnalyticsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "AnalyticsMember", "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysGoodwillDetail", "http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesandCostofRevenuesforCompanysReportableSegmentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Analytics", "label": "Analytics [Member]", "documentation": "Analytics [Member]" } } }, "auth_ref": [] }, "exls_AnalyticsServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "AnalyticsServicesMember", "presentation": [ "http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesandCostofRevenuesforCompanysReportableSegmentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Analytics services", "label": "Analytics Services [Member]", "documentation": "Analytics Services [Member]" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.exlservice.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average potentially dilutive shares considered anti-dilutive and not included in computing diluted earnings per share (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r356" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "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." } } }, "auth_ref": [ "r231", "r282", "r323", "r365", "r380", "r386", "r399", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r661", "r664", "r688", "r769", "r860", "r980", "r995", "r1138", "r1139", "r1194" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r273", "r289", "r323", "r399", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r661", "r664", "r688", "r980", "r1138", "r1139", "r1194" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exlservice.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r146" ] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://www.exlservice.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "exls_AuditInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "AuditInformationAbstract", "lang": { "en-us": { "role": { "label": "Audit Information [Abstract]", "documentation": "Audit Information" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.exlservice.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Firm ID", "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r1000", "r1001", "r1014" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.exlservice.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Location", "label": "Auditor Location" } } }, "auth_ref": [ "r1000", "r1001", "r1014" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.exlservice.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Name", "label": "Auditor Name" } } }, "auth_ref": [ "r1000", "r1001", "r1014" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r1065" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r1066" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r1061" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r1061" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r1061" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r1061" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r1061" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r1061" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationEmployeeStockPurchasePlanNarrativeDetails", "http://www.exlservice.com/role/StockBasedCompensationPerformanceBasedStockAwardsNarrativeDetails", "http://www.exlservice.com/role/StockBasedCompensationPerformanceRestrictedStockActivityDetails", "http://www.exlservice.com/role/StockBasedCompensationRestrictedStockUnitActivityUnderCompanysStockPlansDetail", "http://www.exlservice.com/role/StockBasedCompensationRestrictedStockUnitsFairValueDetails", "http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchaseActivityDetails", "http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchasePlanDetails_1", "http://www.exlservice.com/role/StockBasedCompensationShareMatchingProgramNarrativeDetail", "http://www.exlservice.com/role/StockBasedCompensationStockBasedCompensationStockOptionActivityDetail", "http://www.exlservice.com/role/StockBasedCompensationStockOptionsExercisedDetails", "http://www.exlservice.com/role/StockBasedCompensationStockOptionsNarrativeDetails", "http://www.exlservice.com/role/StockBasedCompensationSummaryofWeightedAverageValuationAssumptionsforMarketConditionPerformanceRestrictedStockUnitsDetails", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesShareBasedCompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r582", "r583", "r584", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r606", "r607", "r608", "r609", "r610" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r1064" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r1063" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r1062" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r1062" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.exlservice.com/role/DerivativesandHedgeAccountingSummaryofFairValueofForeignCurrencyExchangeContractsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.exlservice.com/role/DerivativesandHedgeAccountingSummaryofFairValueofForeignCurrencyExchangeContractsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Domain]", "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r133", "r138" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Preparation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://www.exlservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Buildings", "label": "Building [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r199" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/OtherIncomeExpensenetSummaryofOtherIncomenetDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": -1.0, "order": 2.0 }, "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.exlservice.com/role/OtherIncomeExpensenetSummaryofOtherIncomenetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value changes in contingent consideration", "negatedTerseLabel": "Fair value changes of contingent consideration", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r660", "r1099" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetail": { "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r4", "r123", "r659" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/AccruedExpensesandOtherCurrentLiabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/AccruedExpensesandOtherCurrentLiabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "label": "Business Combination, Contingent Consideration, Liability, Current", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r123" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/OtherNonCurrentliabilitiesSummaryofOtherNonCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/OtherNonCurrentliabilitiesSummaryofOtherNonCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r123" ] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combinations, Goodwill and Other Intangible Assets", "label": "Business Combinations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy." } } }, "auth_ref": [ "r119" ] }, "exls_CapitalExpenditureLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "CapitalExpenditureLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/AccruedExpensesandOtherCurrentLiabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.exlservice.com/role/AccruedExpensesandOtherCurrentLiabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued capital expenditures", "label": "Capital Expenditure, Liability, Current", "documentation": "Capital Expenditure, Liability, Current" } } }, "auth_ref": [] }, "us-gaap_CapitalLeaseObligationsIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalLeaseObligationsIncurred", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Assets acquired under finance lease", "label": "Lease Obligation Incurred", "documentation": "Amount of increase in lease obligation from new lease." } } }, "auth_ref": [ "r68", "r69" ] }, "us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNetLesseeBalanceSheetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalLeasesBalanceSheetAssetsByMajorClassNetLesseeBalanceSheetAbstract", "presentation": [ "http://www.exlservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets under finance leases:", "label": "Capital Leases, Balance Sheet, Assets by Major Class, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/PropertyandEquipmentInternallyDevelopedSoftwareCostsIncludedunderSoftwareDetails": { "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/PropertyandEquipmentInternallyDevelopedSoftwareCostsIncludedunderSoftwareDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less : Accumulated amortization", "label": "Capitalized Computer Software, Accumulated Amortization", "documentation": "For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs." } } }, "auth_ref": [ "r1217" ] }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAmortization1", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/PropertyandEquipmentInternallyDevelopedSoftwareCostsIncludedunderSoftwareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense", "label": "Capitalized Computer Software, Amortization", "documentation": "Amount of expense for amortization of capitalized computer software costs." } } }, "auth_ref": [ "r23", "r244" ] }, "us-gaap_CapitalizedComputerSoftwareGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareGross", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/PropertyandEquipmentInternallyDevelopedSoftwareCostsIncludedunderSoftwareDetails": { "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/PropertyandEquipmentInternallyDevelopedSoftwareCostsIncludedunderSoftwareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Cost", "label": "Capitalized Computer Software, Gross", "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software." } } }, "auth_ref": [ "r1217" ] }, "us-gaap_CapitalizedComputerSoftwareNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareNet", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/PropertyandEquipmentInternallyDevelopedSoftwareCostsIncludedunderSoftwareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exlservice.com/role/PropertyandEquipmentInternallyDevelopedSoftwareCostsIncludedunderSoftwareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Internally developed software, net", "label": "Capitalized Computer Software, Net", "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date." } } }, "auth_ref": [ "r940" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetContractAcquisitionandFulfillmentCostsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amortization", "label": "Capitalized Contract Cost, Amortization", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r409" ] }, "us-gaap_CapitalizedContractCostAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAxis", "presentation": [ "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetAdditionalInformationDetails", "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetContractAcquisitionandFulfillmentCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Contract Cost [Axis]", "label": "Capitalized Contract Cost [Axis]", "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer." } } }, "auth_ref": [ "r408" ] }, "us-gaap_CapitalizedContractCostDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostDomain", "presentation": [ "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetAdditionalInformationDetails", "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetContractAcquisitionandFulfillmentCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Contract Cost [Domain]", "label": "Capitalized Contract Cost [Domain]", "documentation": "Cost capitalized in obtaining and fulfilling contract with customer." } } }, "auth_ref": [ "r408" ] }, "us-gaap_CapitalizedContractCostGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostGross", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetContractAcquisitionandFulfillmentCostsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Opening Balance", "periodEndLabel": "Closing Balance", "label": "Capitalized Contract Cost, Gross", "documentation": "Amount, before accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r1121" ] }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment loss in relation to costs capitalized", "label": "Capitalized Contract Cost, Impairment Loss", "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r409" ] }, "us-gaap_CapitalizedContractCostLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostLineItems", "presentation": [ "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetAdditionalInformationDetails", "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetContractAcquisitionandFulfillmentCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Contract Cost [Line Items]", "label": "Capitalized Contract Cost [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r408" ] }, "us-gaap_CapitalizedContractCostTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostTable", "presentation": [ "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetAdditionalInformationDetails", "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetContractAcquisitionandFulfillmentCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Contract Cost [Table]", "label": "Capitalized Contract Cost [Table]", "documentation": "Disclosure of information about cost capitalized in obtaining or fulfilling contract with customer." } } }, "auth_ref": [ "r408" ] }, "us-gaap_CapitalizedContractCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostTableTextBlock", "presentation": [ "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Contract Acquisition and Fulfillment Costs", "label": "Capitalized Contract Cost [Table Text Block]", "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer." } } }, "auth_ref": [ "r1120" ] }, "us-gaap_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Abstract]", "label": "Cash and Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.exlservice.com/role/CashCashEquivalentsandRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.exlservice.com/role/CashCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r65", "r275", "r945" ] }, "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsDisclosureTextBlock", "presentation": [ "http://www.exlservice.com/role/CashCashEquivalentsandRestrictedCash" ], "lang": { "en-us": { "role": { "terseLabel": "Cash, Cash Equivalents and Restricted Cash", "label": "Cash and Cash Equivalents Disclosure [Text Block]", "documentation": "The entire disclosure for cash and cash equivalent footnotes, which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) 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. Generally, only investments maturing within three months from the date of acquisition qualify." } } }, "auth_ref": [ "r275", "r772" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetail": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exlservice.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents (money market funds)", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents and Restricted Cash", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits." } } }, "auth_ref": [ "r66", "r229" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CashCashEquivalentsandRestrictedCashDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.exlservice.com/role/CashCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents and restricted cash at the beginning of the period", "periodEndLabel": "Cash, cash equivalents and restricted cash at the end of the period", "totalLabel": "Cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r65", "r189", "r319" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase/(decrease) in cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r6", "r189" ] }, "us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/DerivativesandHedgeAccountingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flow hedge gain to be reclassified within twelve months", "label": "Cash Flow Hedge Gain (Loss) to be Reclassified within 12 Months", "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." } } }, "auth_ref": [ "r145" ] }, "us-gaap_CashFlowHedgingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowHedgingMember", "presentation": [ "http://www.exlservice.com/role/DerivativesandHedgeAccountingAdditionalInformationDetails", "http://www.exlservice.com/role/DerivativesandHedgeAccountingLocationofGainorLossRecognizedDetails", "http://www.exlservice.com/role/DerivativesandHedgeAccountingSummaryofEffectofForeignCurrencyExchangeContractsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivatives in cash flow hedging relationships", "label": "Cash Flow Hedging [Member]", "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." } } }, "auth_ref": [ "r131" ] }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowOperatingActivitiesLesseeAbstract", "presentation": [ "http://www.exlservice.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash payments for amounts included in the measurement of lease liabilities :", "label": "Cash Flow, Operating Activities, Lessee [Abstract]" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r1040" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.exlservice.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfTreasuryStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfTreasuryStockTable", "presentation": [ "http://www.exlservice.com/role/CapitalStructureAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Treasury Stock [Table]", "label": "Class of Treasury Stock [Table]", "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." } } }, "auth_ref": [ "r99", "r100", "r101", "r102" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r1041" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r1041" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r53", "r155", "r771", "r847" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.exlservice.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r201", "r434", "r435", "r927", "r1135" ] }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesPolicyTextBlock", "presentation": [ "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies", "label": "Commitments and Contingencies, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies." } } }, "auth_ref": [ "r92", "r928" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationEmployeeStockPurchasePlanNarrativeDetails", "http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchaseActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, capital shares reserved for future issuance (in shares)", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r54" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock (1)", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r983", "r984", "r985", "r987", "r988", "r989", "r992", "r1106", "r1107", "r1184", "r1207", "r1211" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.exlservice.com/role/CapitalStructureAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r165" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.exlservice.com/role/CapitalStructureAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r165", "r848" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r165" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r26", "r165", "r848", "r866", "r1211", "r1212" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "exls_StockholdersEquityIncludingSharesHeldInTreasury", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.001 par value; 400,000,000 shares authorized, 203,410,038 shares issued and 165,277,880 shares outstanding as of December\u00a031, 2023 and 199,939,880 shares issued and 166,172,220 shares outstanding as of December\u00a031, 2022", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r165", "r774", "r980" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r1046" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r1045" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r1047" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r1044" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Retirement Benefits [Abstract]", "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxAssetsAbstract", "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets:", "label": "Components of Deferred Tax Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities:", "label": "Components of Deferred Tax Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Total comprehensive income", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r59", "r301", "r303", "r311", "r764", "r785" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.exlservice.com/role/AccumulatedOtherComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income/( Loss)", "label": "Comprehensive Income (Loss) Note [Text Block]", "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." } } }, "auth_ref": [ "r172", "r310", "r763", "r784" ] }, "exls_ConcentrationOfCreditRiskInFinancialInstrumentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "ConcentrationOfCreditRiskInFinancialInstrumentsPolicyTextBlock", "presentation": [ "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration of Credit Risk in Financial Instruments", "label": "Concentration Of Credit Risk In Financial Instruments [Policy Text Block]", "documentation": "Concentration Of Credit Risk In Financial Instruments" } } }, "auth_ref": [] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r126", "r950" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.exlservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Capital work in progress", "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "exls_ContingentConsiderationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "ContingentConsiderationMember", "presentation": [ "http://www.exlservice.com/role/FairValueMeasurementsChangesinthefairvalueofcontingentconsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Consideration", "label": "Contingent Consideration [Member]", "documentation": "Contingent Consideration" } } }, "auth_ref": [] }, "exls_ContractAcquisitionCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "ContractAcquisitionCostsMember", "presentation": [ "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetAdditionalInformationDetails", "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetContractAcquisitionandFulfillmentCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract Acquisition Costs", "label": "Contract Acquisition Costs [Member]", "documentation": "Contract Acquisition Costs [Member]" } } }, "auth_ref": [] }, "exls_ContractFromCustomerLiabilityConsiderationReceivedFromTransitionsActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "ContractFromCustomerLiabilityConsiderationReceivedFromTransitionsActivities", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetContractswithCustomerReceivablesAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consideration received for process transition activities", "label": "Contract From Customer Liability, Consideration Received From Transitions Activities", "documentation": "Contract From Customer Liability, Consideration Received From Transitions Activities" } } }, "auth_ref": [] }, "exls_ContractFromCustomerLiabilityConsiderationReceivedFromTransitionsActivitiesRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "ContractFromCustomerLiabilityConsiderationReceivedFromTransitionsActivitiesRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetContractwithCustomerRevenueRecognizedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consideration received for process transition activities", "label": "Contract From Customer Liability, Consideration Received From Transitions Activities, Revenue Recognized", "documentation": "Contract From Customer Liability, Consideration Received From Transitions Activities, Revenue Recognized" } } }, "auth_ref": [] }, "exls_ContractFulfillmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "ContractFulfillmentCostsMember", "presentation": [ "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetAdditionalInformationDetails", "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetContractAcquisitionandFulfillmentCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract Fulfillment Costs", "label": "Contract Fulfillment Costs [Member]", "documentation": "Contract Fulfillment Costs [Member]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with customer, asset, allowance for credit loss", "label": "Contract with Customer, Asset, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss for right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r402", "r403", "r406", "r495" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Receivables, Assets and Liabilities Recognized", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r1144" ] }, "us-gaap_ContractWithCustomerAssetGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetGross", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetContractswithCustomerReceivablesAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "label": "Contract with Customer, Asset, before Allowance for Credit Loss", "documentation": "Amount, before 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." } } }, "auth_ref": [ "r255", "r407", "r1142", "r1143" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.exlservice.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r493", "r495", "r514" ] }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetNoncurrent", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/OtherAssetsDetails": { "parentTag": "us-gaap_OtherAssets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.exlservice.com/role/OtherAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent." } } }, "auth_ref": [ "r493", "r495", "r514" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetContractswithCustomerReceivablesAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue (consideration received in advance)", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r493", "r494", "r514" ] }, "us-gaap_ContractWithCustomerLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityAbstract", "presentation": [ "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetContractswithCustomerReceivablesAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities:", "label": "Contract with Customer, Liability [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r493", "r494", "r514" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/OtherNonCurrentliabilitiesSummaryofOtherNonCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.exlservice.com/role/OtherNonCurrentliabilitiesSummaryofOtherNonCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred transition revenue", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r493", "r494", "r514" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetContractwithCustomerRevenueRecognizedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue (consideration received in advance)", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r515" ] }, "us-gaap_ConvertibleNotesPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleNotesPayableMember", "presentation": [ "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail", "http://www.exlservice.com/role/RelatedPartyDisclosuresDetails", "http://www.exlservice.com/role/RelatedPartyDisclosuresNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible notes payable", "label": "Convertible Notes Payable [Member]", "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder." } } }, "auth_ref": [ "r159", "r232" ] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.exlservice.com/role/DerivativesandHedgeAccountingLocationofGainorLossRecognizedDetails", "http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesandCostofRevenuesforCompanysReportableSegmentsDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Cost of revenues", "terseLabel": "Cost of revenues", "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization." } } }, "auth_ref": [ "r1085", "r1086" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationCostsRelatedtoCompanysStockBasedCompensationPlanDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Cost of revenues", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "exls_CreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "CreditAgreementMember", "presentation": [ "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail", "http://www.exlservice.com/role/BorrowingsCreditFacilitiesCarriedanEffectiveInterestRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Agreement", "label": "Credit Agreement [Member]", "documentation": "Credit Agreement [Member]" } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail", "http://www.exlservice.com/role/BorrowingsCompanysDebtPositionDetails", "http://www.exlservice.com/role/BorrowingsCreditFacilitiesCarriedanEffectiveInterestRateDetails", "http://www.exlservice.com/role/BorrowingsMaturitiesofBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail", "http://www.exlservice.com/role/BorrowingsCompanysDebtPositionDetails", "http://www.exlservice.com/role/BorrowingsCreditFacilitiesCarriedanEffectiveInterestRateDetails", "http://www.exlservice.com/role/BorrowingsMaturitiesofBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic", "label": "Current Federal, State and Local, Tax Expense (Benefit)", "documentation": "Amount of current federal, state, and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national, regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1084" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.exlservice.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Current Foreign Tax Expense (Benefit)", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r1084", "r1104" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r222", "r646", "r652", "r1104" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Current provision:", "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysIntangibleAssetsDetails", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesSummaryofLivedIntangibleAssetsAmortizedovertheirEstimatedUsefulLivesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r122" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.exlservice.com/role/Borrowings" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r202", "r321", "r449", "r455", "r456", "r457", "r458", "r459", "r460", "r465", "r472", "r473", "r475" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail", "http://www.exlservice.com/role/RelatedPartyDisclosuresDetails", "http://www.exlservice.com/role/RelatedPartyDisclosuresNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r42", "r159", "r160", "r232", "r236", "r329", "r450", "r451", "r452", "r453", "r454", "r456", "r461", "r462", "r463", "r464", "r466", "r467", "r468", "r469", "r470", "r471", "r709", "r958", "r959", "r960", "r961", "r962", "r1102" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/BorrowingsMaturitiesofBorrowingsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exlservice.com/role/BorrowingsMaturitiesofBorrowingsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Long-Term Debt, Gross", "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." } } }, "auth_ref": [ "r42", "r236", "r476" ] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion price (in dollars per share)", "label": "Debt Instrument, Convertible, Conversion Price", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r203", "r452" ] }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionRatio1", "presentation": [ "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion rate", "label": "Debt Instrument, Convertible, Conversion Ratio", "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount." } } }, "auth_ref": [ "r50", "r97", "r206", "r207", "r452" ] }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "presentation": [ "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible debt, threshold consecutive trading days", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "presentation": [ "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Threshold percentage of stock price trigger", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdTradingDays", "presentation": [ "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible debt, threshold trading days", "label": "Debt Instrument, Convertible, Threshold Trading Days", "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature." } } }, "auth_ref": [] }, "exls_DebtInstrumentCovenantInterestCoverageRatioMinimum": { "xbrltype": "pureItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "DebtInstrumentCovenantInterestCoverageRatioMinimum", "presentation": [ "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest coverage ratio, minimum", "label": "Debt Instrument, Covenant, Interest Coverage Ratio, Minimum", "documentation": "Debt Instrument, Covenant, Interest Coverage Ratio, Minimum" } } }, "auth_ref": [] }, "exls_DebtInstrumentCovenantLeverageRatioMaximum": { "xbrltype": "pureItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "DebtInstrumentCovenantLeverageRatioMaximum", "presentation": [ "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest coverage ratio, maximum", "label": "Debt Instrument, Covenant, Leverage Ratio, Maximum", "documentation": "Debt Instrument, Covenant, Leverage Ratio, Maximum" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail", "http://www.exlservice.com/role/RelatedPartyDisclosuresNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument face amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r150", "r152", "r450", "r709", "r959", "r960" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r49", "r451" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.exlservice.com/role/BorrowingsCompanysDebtPositionDetails", "http://www.exlservice.com/role/BorrowingsCreditFacilitiesCarriedanEffectiveInterestRateDetails", "http://www.exlservice.com/role/RelatedPartyDisclosuresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r329", "r450", "r451", "r452", "r453", "r454", "r456", "r461", "r462", "r463", "r464", "r466", "r467", "r468", "r469", "r470", "r471", "r474", "r709", "r958", "r959", "r960", "r961", "r962", "r1102" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail", "http://www.exlservice.com/role/RelatedPartyDisclosuresDetails", "http://www.exlservice.com/role/RelatedPartyDisclosuresNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r51", "r329", "r450", "r451", "r452", "r453", "r454", "r456", "r461", "r462", "r463", "r464", "r466", "r467", "r468", "r469", "r470", "r471", "r709", "r958", "r959", "r960", "r961", "r962", "r1102" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.exlservice.com/role/BorrowingsCompanysDebtPositionDetails", "http://www.exlservice.com/role/BorrowingsCreditFacilitiesCarriedanEffectiveInterestRateDetails", "http://www.exlservice.com/role/BorrowingsMaturitiesofBorrowingsDetails", "http://www.exlservice.com/role/RelatedPartyDisclosuresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "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." } } }, "auth_ref": [ "r51", "r97", "r98", "r149", "r150", "r152", "r156", "r205", "r207", "r329", "r450", "r451", "r452", "r453", "r454", "r456", "r461", "r462", "r463", "r464", "r466", "r467", "r468", "r469", "r470", "r471", "r474", "r709", "r958", "r959", "r960", "r961", "r962", "r1102" ] }, "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofChangeinProjectedBenefitObligationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Compensation Arrangement with Individual [Line Items]", "label": "Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "exls_DeferredContractAcquisitionCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "DeferredContractAcquisitionCostsCurrent", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exlservice.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred contract fulfillment costs", "label": "Deferred Contract Acquisition Costs Current", "documentation": "Deferred Contract Acquisition Costs Current" } } }, "auth_ref": [] }, "exls_DeferredContractAcquisitionCostsNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "DeferredContractAcquisitionCostsNonCurrent", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/OtherAssetsDetails": { "parentTag": "us-gaap_OtherAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exlservice.com/role/OtherAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred contract fulfillment costs", "label": "Deferred Contract Acquisition Costs NonCurrent", "documentation": "Deferred Contract Acquisition Costs NonCurrent" } } }, "auth_ref": [] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]", "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic", "label": "Deferred Federal Income Tax Expense (Benefit)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1104", "r1179", "r1180" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unamortized debt issuance costs", "label": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r151", "r1141" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Deferred Foreign Income Tax Expense (Benefit)", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r222", "r1104", "r1179" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets, net", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r628", "r629" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r18", "r222", "r256", "r651", "r652", "r1104" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred provision/(benefit):", "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred tax liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r162", "r163", "r234", "r640" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred tax liabilities, net", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r628", "r629", "r770" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred income tax benefit", "label": "Deferred Income Taxes and Tax Credits", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r191" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCreditsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCreditsAbstract", "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofIncomeTaxesRecognizedinOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred taxes benefit / (expense) recognized on:", "label": "Deferred Income Taxes and Tax Credits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredOtherTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredOtherTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofEffectiveIncomeTaxRateDiffersfromAmountComputedbyApplyingUSFederalStatutoryIncomeTaxRatetoIncomeBeforeIncomeTaxesDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofEffectiveIncomeTaxRateDiffersfromAmountComputedbyApplyingUSFederalStatutoryIncomeTaxRatetoIncomeBeforeIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred tax provision", "label": "Deferred Other Tax Expense (Benefit)", "documentation": "Amount of other deferred income tax expense (benefit) pertaining to income (loss) from continuing operations. For example, but not limited to, acquisition-date income tax benefits or expenses recognized from changes in the acquirer's valuation allowance for its previously existing deferred tax assets resulting from a business combination and adjustments to beginning-of-year balance of a valuation allowance because of a change in circumstance causing a change in judgment about the realizability of the related deferred tax asset in future periods." } } }, "auth_ref": [ "r118", "r221", "r1104" ] }, "exls_DeferredTaxAssetsDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "DeferredTaxAssetsDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization expense", "label": "Deferred Tax Assets Depreciation And Amortization", "documentation": "Deferred tax assets depreciation and amortization." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred tax assets", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r641" ] }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized research and development expenses", "label": "Deferred Tax Assets, in Process Research and Development", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination." } } }, "auth_ref": [ "r117", "r1178" ] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Net deferred tax assets", "label": "Deferred Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r1177" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred tax assets", "label": "Deferred Tax Assets, Net of Valuation Allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r1177" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Net operating loss carry forwards", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r117", "r1178" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Others", "label": "Deferred Tax Assets, Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r117", "r1178" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Tax credit carry forwards", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards." } } }, "auth_ref": [ "r116", "r117", "r1178" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r117", "r1178" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued employee costs and other expenses", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities." } } }, "auth_ref": [ "r117", "r1178" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred rent", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Deferred Rent", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred rent." } } }, "auth_ref": [ "r117", "r1178" ] }, "us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsUnrealizedCurrencyLosses", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Net unrealized foreign exchange loss", "label": "Deferred Tax Assets, Unrealized Currency Losses", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from unrealized losses on foreign currency transactions." } } }, "auth_ref": [ "r117", "r1178" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r642" ] }, "us-gaap_DeferredTaxLiabilitiesDeferredExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesDeferredExpense", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized costs", "label": "Deferred Tax Liabilities, Deferred Expense", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized costs." } } }, "auth_ref": [ "r117", "r1178" ] }, "us-gaap_DeferredTaxLiabilitiesFinancingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesFinancingArrangements", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Net unrealized gain on investments", "label": "Deferred Tax Liabilities, Financing Arrangements", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from financing arrangements." } } }, "auth_ref": [ "r117", "r1178" ] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets", "label": "Deferred Tax Liabilities, Intangible Assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill." } } }, "auth_ref": [ "r117", "r1178" ] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Others", "label": "Deferred Tax Liabilities, Other", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other." } } }, "auth_ref": [ "r117", "r1178" ] }, "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesUndistributedForeignEarnings", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofDeferredTaxBalancesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign branch accounting", "label": "Deferred Tax Liabilities, Undistributed Foreign Earnings", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from undistributed earnings of subsidiary and other recognized entity not within country of domicile. Includes, but is not limited to, other basis differences." } } }, "auth_ref": [ "r1178" ] }, "us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAccumulatedBenefitObligation", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofChangeinProjectedBenefitObligationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated benefit obligation as of December 31", "label": "Defined Benefit Plan, Accumulated Benefit Obligation", "documentation": "Amount of actuarial present value of benefits attributed to employee service rendered, excluding assumptions about future compensation level." } } }, "auth_ref": [ "r542" ] }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofComponentsofActuarialGainLossDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofComponentsofActuarialGainLossDetail" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Amount recognized in AOCI, excluding tax effects", "label": "Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax", "documentation": "Amount, before tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit)." } } }, "auth_ref": [ "r12", "r58", "r1147" ] }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofComponentsofActuarialGainLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax [Abstract]", "label": "Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofComponentsofActuarialGainLossDetail": { "parentTag": "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofComponentsofActuarialGainLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Net actuarial gain/(loss)", "label": "Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax", "documentation": "Amount, before tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit." } } }, "auth_ref": [ "r58", "r550" ] }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofComponentsofActuarialGainLossDetail": { "parentTag": "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofComponentsofActuarialGainLossDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Net prior service cost", "label": "Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, Prior Service Cost (Credit), before Tax", "documentation": "Amount, before tax, of accumulated other comprehensive (income) loss for cost (credit) of benefit change attributable to participants' prior service from plan amendment or plan initiation of defined benefit plan, that has not been recognized in net periodic benefit cost (credit)." } } }, "auth_ref": [ "r58", "r550" ] }, "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanActualReturnOnPlanAssets", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofChangeinProjectedBenefitObligationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Actual return", "label": "Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss)", "documentation": "Amount of increase (decrease) in plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses." } } }, "auth_ref": [ "r528", "r973" ] }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanActuarialGainLoss", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofChangeinProjectedBenefitObligationDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Actuarial gain (loss)", "label": "Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)", "documentation": "Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan." } } }, "auth_ref": [ "r524" ] }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/EmployeeBenefitPlansNetPeriodBenefitCostsDetail": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansNetPeriodBenefitCostsDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Amortization of actuarial (gain)/loss, gross of tax", "label": "Defined Benefit Plan, Amortization of Gain (Loss)", "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan." } } }, "auth_ref": [ "r520", "r548", "r568", "r973", "r974" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofWeightedAverageActuarialAssumptionsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Discount rate", "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate", "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan." } } }, "auth_ref": [ "r552" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofWeightedAverageActuarialAssumptionsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Rate of increase in compensation levels", "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase", "documentation": "Weighted average rate increase of compensation, used to determine benefit obligation of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan." } } }, "auth_ref": [ "r553" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofWeightedAverageActuarialAssumptionsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Expected long-term rate of return on plan assets per annum", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets", "documentation": "Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan." } } }, "auth_ref": [ "r554", "r570" ] }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanBenefitObligation", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofChangeinProjectedBenefitObligationDetail": { "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofChangeinProjectedBenefitObligationDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Projected benefit obligation as of January 1", "periodEndLabel": "Projected benefit obligation as of December 31", "label": "Defined Benefit Plan, Benefit Obligation", "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r521" ] }, "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofChangeinProjectedBenefitObligationDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Benefits paid", "label": "Defined Benefit Plan, Benefit Obligation, Benefits Paid", "documentation": "Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services." } } }, "auth_ref": [ "r526", "r573" ] }, "us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanChangeInBenefitObligationRollForward", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofChangeinProjectedBenefitObligationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Change in projected benefit obligation", "label": "Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofChangeinProjectedBenefitObligationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Change in plan assets", "label": "Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanContributionsByEmployer", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofChangeinProjectedBenefitObligationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Employer contribution", "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets." } } }, "auth_ref": [ "r530", "r536", "r569", "r971", "r972", "r973", "r974" ] }, "us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofExpectedBenefitPaymentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan, Expected Future Benefit Payment [Abstract]", "label": "Defined Benefit Plan, Expected Future Benefit Payment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofExpectedBenefitPaymentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2029 to 2033", "label": "Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years", "documentation": "Amount of benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following current fiscal year." } } }, "auth_ref": [ "r543" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofExpectedBenefitPaymentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year One", "documentation": "Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year." } } }, "auth_ref": [ "r543" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofExpectedBenefitPaymentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Five", "documentation": "Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year." } } }, "auth_ref": [ "r543" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofExpectedBenefitPaymentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Four", "documentation": "Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year." } } }, "auth_ref": [ "r543" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofExpectedBenefitPaymentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Three", "documentation": "Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year." } } }, "auth_ref": [ "r543" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofExpectedBenefitPaymentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Two", "documentation": "Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year." } } }, "auth_ref": [ "r543" ] }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/EmployeeBenefitPlansNetPeriodBenefitCostsDetail": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansNetPeriodBenefitCostsDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Expected return on plan assets", "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets", "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan." } } }, "auth_ref": [ "r520", "r547", "r567", "r973", "r974" ] }, "exls_DefinedBenefitPlanExpectedReturnOnPlanAssetsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssetsPercentage", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of expected return on plan assets", "label": "Defined Benefit Plan Expected Return On Plan Assets Percentage", "documentation": "Defined Benefit Plan Expected Return On Plan Assets Percentage" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanFairValueOfPlanAssets", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofChangeinProjectedBenefitObligationDetail": { "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofChangeinProjectedBenefitObligationDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Plan assets at the beginning of the year", "periodEndLabel": "Plan assets at the end of the year", "label": "Defined Benefit Plan, Plan Assets, Amount", "documentation": "Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee." } } }, "auth_ref": [ "r527", "r534", "r536", "r537", "r971", "r972", "r973" ] }, "us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofChangeinProjectedBenefitObligationDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Effect of exchange rate changes", "label": "Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which (increases) decreases benefit obligation of defined benefit plan." } } }, "auth_ref": [ "r525" ] }, "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanFundedStatusOfPlan", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofChangeinProjectedBenefitObligationDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofChangeinProjectedBenefitObligationDetail" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Unfunded status as of December 31", "label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan", "documentation": "Amount of funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status." } } }, "auth_ref": [ "r518", "r532", "r973" ] }, "us-gaap_DefinedBenefitPlanInterestCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanInterestCost", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/EmployeeBenefitPlansNetPeriodBenefitCostsDetail": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansNetPeriodBenefitCostsDetail", "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofChangeinProjectedBenefitObligationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest cost", "label": "Defined Benefit Plan, Interest Cost", "documentation": "Amount of cost recognized for passage of time related to defined benefit plan." } } }, "auth_ref": [ "r520", "r523", "r546", "r566", "r973", "r974" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/EmployeeBenefitPlansNetPeriodBenefitCostsDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansNetPeriodBenefitCostsDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Net gratuity cost", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r544", "r564", "r973", "r974" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList", "presentation": [ "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Excluding Service Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Excluding Service Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes components of net periodic benefit cost (credit), excluding service cost component, for defined benefit plan." } } }, "auth_ref": [ "r544", "r564" ] }, "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofChangeinProjectedBenefitObligationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated benefit obligation in excess of plan assets as of December 31", "label": "Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Plan Assets", "documentation": "Amount of plan asset for defined benefit plan with accumulated benefit obligation in excess of plan assets." } } }, "auth_ref": [ "r562", "r563", "r973" ] }, "us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPlanAssetsBenefitsPaid", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofChangeinProjectedBenefitObligationDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Benefits paid", "label": "Defined Benefit Plan, Plan Assets, Benefits Paid", "documentation": "Amount of payment to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services." } } }, "auth_ref": [ "r531", "r1148" ] }, "us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofChangeinProjectedBenefitObligationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes", "label": "Defined Benefit Plan, Plan Assets, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) plan assets of defined benefit plan." } } }, "auth_ref": [ "r529" ] }, "us-gaap_DefinedBenefitPlanServiceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanServiceCost", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/EmployeeBenefitPlansNetPeriodBenefitCostsDetail": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansNetPeriodBenefitCostsDetail", "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofChangeinProjectedBenefitObligationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Service cost", "label": "Defined Benefit Plan, Service Cost", "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r522", "r545", "r565", "r973", "r974" ] }, "us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofWeightedAverageActuarialAssumptionsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Benefit Obligation [Abstract]", "label": "Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Benefit Obligation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansContributionPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contributions to the defined social security contribution plans", "label": "Defined Contribution Plan, Cost", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r574" ] }, "us-gaap_DefinedContributionPlanDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanDisclosuresTableTextBlock", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Company's Contribution Plan", "label": "Defined Contribution Plan Disclosures [Table Text Block]", "documentation": "Tabular disclosure of defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans." } } }, "auth_ref": [ "r106" ] }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansContributionPlanDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Contribution to the 401(k) Plans", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of discretionary contributions towards 401(k) Plan, maximum", "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DepositAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepositAssets", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/OtherAssetsDetails": { "parentTag": "us-gaap_OtherAssets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.exlservice.com/role/OtherAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deposits with statutory authorities", "label": "Deposit Assets", "documentation": "The carrying amount of the asset transferred to a third party to serve as a deposit, which typically serves as security against failure by the transferor to perform under terms of an agreement." } } }, "auth_ref": [ "r1092" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/PropertyandEquipmentDepreciationandAmortizationExpenseandEffectofForeignExchangeGainDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization expense", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r18", "r90" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.exlservice.com/role/DerivativesandHedgeAccountingLocationofGainorLossRecognizedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization expense", "verboseLabel": "Depreciation and amortization expense", "label": "Depreciation, Depletion and Amortization, Nonproduction", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r18", "r90" ] }, "exls_DepreciationAndAmortizationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "DepreciationAndAmortizationMember", "presentation": [ "http://www.exlservice.com/role/PropertyandEquipmentDepreciationandAmortizationExpenseandEffectofForeignExchangeGainDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation And Amortization [Member]", "documentation": "Depreciation And Amortization [Member]" } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization expense", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r18", "r370" ] }, "us-gaap_DerivativeAssetNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetNotionalAmount", "presentation": [ "http://www.exlservice.com/role/DerivativesandHedgeAccountingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative asset, notional amount", "label": "Derivative Asset, Notional Amount", "documentation": "Nominal or face amount used to calculate payments on the derivative asset." } } }, "auth_ref": [ "r911", "r913", "r915", "r918", "r1181", "r1182", "r1183" ] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssets", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/OtherAssetsDetails": { "parentTag": "us-gaap_OtherAssets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.exlservice.com/role/OtherAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative instruments", "label": "Derivative Asset", "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. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r291", "r292", "r687", "r829", "r830", "r831", "r832", "r833", "r835", "r836", "r837", "r838", "r839", "r854", "r855", "r911", "r914", "r916", "r917", "r919", "r920", "r948", "r985", "r1208" ] }, "us-gaap_DerivativeAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetsCurrent", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.exlservice.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative instruments", "label": "Derivative Asset, Current", "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." } } }, "auth_ref": [ "r291" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.exlservice.com/role/BorrowingsCreditFacilitiesCarriedanEffectiveInterestRateDetails", "http://www.exlservice.com/role/DerivativesandHedgeAccountingAdditionalInformationDetails", "http://www.exlservice.com/role/DerivativesandHedgeAccountingEffectofNetInvestmentHedgesonAOCILDetails", "http://www.exlservice.com/role/DerivativesandHedgeAccountingForeignCurrencyForwardContractsDetail", "http://www.exlservice.com/role/DerivativesandHedgeAccountingLocationofGainorLossRecognizedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Contract [Domain]", "label": "Derivative Contract [Domain]", "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." } } }, "auth_ref": [ "r837", "r839", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r861", "r862", "r863", "r864", "r880", "r881", "r882", "r883", "r886", "r887", "r888", "r889", "r911", "r912", "r916", "r919", "r983", "r985" ] }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFairValueOfDerivativeAsset", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/DerivativesandHedgeAccountingSummaryofFairValueofForeignCurrencyExchangeContractsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative asset", "label": "Derivative Asset, Subject to Master Netting Arrangement, before Offset", "documentation": "Fair value, before 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. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement." } } }, "auth_ref": [ "r38", "r136", "r171", "r290", "r948" ] }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFairValueOfDerivativeLiability", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/DerivativesandHedgeAccountingSummaryofFairValueofForeignCurrencyExchangeContractsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative liability", "label": "Derivative Liability, Subject to Master Netting Arrangement, before Offset", "documentation": "Fair value, before 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. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement." } } }, "auth_ref": [ "r38", "r136", "r171", "r290", "r948" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.exlservice.com/role/BorrowingsCreditFacilitiesCarriedanEffectiveInterestRateDetails", "http://www.exlservice.com/role/DerivativesandHedgeAccountingAdditionalInformationDetails", "http://www.exlservice.com/role/DerivativesandHedgeAccountingEffectofNetInvestmentHedgesonAOCILDetails", "http://www.exlservice.com/role/DerivativesandHedgeAccountingForeignCurrencyForwardContractsDetail", "http://www.exlservice.com/role/DerivativesandHedgeAccountingLocationofGainorLossRecognizedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r134", "r137", "r139", "r141", "r837", "r839", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r861", "r862", "r863", "r864", "r880", "r881", "r882", "r883", "r886", "r887", "r888", "r889", "r911", "r912", "r916", "r919", "r948", "r983", "r985" ] }, "us-gaap_DerivativeInstrumentsAndHedgesLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgesLiabilities", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/AccruedExpensesandOtherCurrentLiabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.exlservice.com/role/AccruedExpensesandOtherCurrentLiabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Derivative instruments", "label": "Derivative Instruments and Hedges, Liabilities", "documentation": "Sum as of the balance sheet date of the (a) fair values of all liabilities resulting from contracts that meet the criteria of being accounted for as derivative instruments, and (b) the carrying amounts of the liabilities arising from financial instruments or contracts used to mitigate a specified risk (hedge), and which are expected to be extinguished or otherwise disposed of within a year or the normal operating cycle, if longer, net of the effects of master netting arrangements." } } }, "auth_ref": [ "r47" ] }, "us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgesLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/OtherNonCurrentliabilitiesSummaryofOtherNonCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.exlservice.com/role/OtherNonCurrentliabilitiesSummaryofOtherNonCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Derivative instruments", "label": "Derivative Instruments and Hedges, Liabilities, Noncurrent", "documentation": "Fair value of liability arising from contracts that meet the criteria of being accounted for as derivative instruments, financial instrument or contract used to mitigate a specified risk (hedge), energy marketing activities (trading activities), expected to be settled after one year or beyond the normal operating cycle, if longer. Examples of energy marketing activities include, but are not limited to, trading of electricity, coal, natural gas and oil using financial instruments, including, but not limited to, forward contracts, options and swaps." } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]", "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://www.exlservice.com/role/DerivativesandHedgeAccounting" ], "lang": { "en-us": { "role": { "terseLabel": "Derivatives and Hedge Accounting", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r226", "r670", "r678" ] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "presentation": [ "http://www.exlservice.com/role/DerivativesandHedgeAccountingAdditionalInformationDetails", "http://www.exlservice.com/role/DerivativesandHedgeAccountingLocationofGainorLossRecognizedDetails", "http://www.exlservice.com/role/DerivativesandHedgeAccountingSummaryofEffectofForeignCurrencyExchangeContractsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Relationship [Axis]", "label": "Hedging Relationship [Axis]", "documentation": "Information by type of hedging relationship." } } }, "auth_ref": [ "r27", "r134", "r139" ] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "presentation": [ "http://www.exlservice.com/role/DerivativesandHedgeAccountingAdditionalInformationDetails", "http://www.exlservice.com/role/DerivativesandHedgeAccountingEffectofNetInvestmentHedgesonAOCILDetails", "http://www.exlservice.com/role/DerivativesandHedgeAccountingLocationofGainorLossRecognizedDetails", "http://www.exlservice.com/role/DerivativesandHedgeAccountingSummaryofEffectofForeignCurrencyExchangeContractsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments, Gain (Loss) [Table]", "label": "Derivative Instruments, Gain (Loss) [Table]", "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." } } }, "auth_ref": [ "r27", "r134", "r139", "r141", "r143", "r144", "r669" ] }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossLineItems", "presentation": [ "http://www.exlservice.com/role/DerivativesandHedgeAccountingAdditionalInformationDetails", "http://www.exlservice.com/role/DerivativesandHedgeAccountingEffectofNetInvestmentHedgesonAOCILDetails", "http://www.exlservice.com/role/DerivativesandHedgeAccountingLocationofGainorLossRecognizedDetails", "http://www.exlservice.com/role/DerivativesandHedgeAccountingSummaryofEffectofForeignCurrencyExchangeContractsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]", "label": "Derivative Instruments, Gain (Loss) [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r669" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.exlservice.com/role/DerivativesandHedgeAccountingAdditionalInformationDetails", "http://www.exlservice.com/role/DerivativesandHedgeAccountingForeignCurrencyForwardContractsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign exchange contracts outstanding", "label": "Derivative, Notional Amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r1182", "r1183" ] }, "us-gaap_DerivativesFairValueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesFairValueLineItems", "presentation": [ "http://www.exlservice.com/role/DerivativesandHedgeAccountingForeignCurrencyForwardContractsDetail", "http://www.exlservice.com/role/DerivativesandHedgeAccountingSummaryofFairValueofForeignCurrencyExchangeContractsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivatives, Fair Value [Line Items]", "label": "Derivatives, Fair Value [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DerivativesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesPolicyTextBlock", "presentation": [ "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Financial Instruments", "label": "Derivatives, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities." } } }, "auth_ref": [ "r27", "r128", "r129", "r132", "r142", "r328" ] }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DesignatedAsHedgingInstrumentMember", "presentation": [ "http://www.exlservice.com/role/DerivativesandHedgeAccountingAdditionalInformationDetails", "http://www.exlservice.com/role/DerivativesandHedgeAccountingLocationofGainorLossRecognizedDetails", "http://www.exlservice.com/role/DerivativesandHedgeAccountingSummaryofEffectofForeignCurrencyExchangeContractsDetail", "http://www.exlservice.com/role/DerivativesandHedgeAccountingSummaryofFairValueofForeignCurrencyExchangeContractsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivatives Designated as Hedging Instruments", "verboseLabel": "Derivative designated as hedging instruments", "label": "Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r27" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysIntangibleAssetsDetails", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesSummaryofLivedIntangibleAssetsAmortizedovertheirEstimatedUsefulLivesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Developed technology", "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r223" ] }, "exls_DigitalOperationsAndSolutionsServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "DigitalOperationsAndSolutionsServicesMember", "presentation": [ "http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesandCostofRevenuesforCompanysReportableSegmentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Digital operations and solutions", "label": "Digital Operations And Solutions Services [Member]", "documentation": "Digital Operations And Solutions Services" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesSummaryofRevenuesandReimbursementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r513", "r964", "r965", "r966", "r967", "r968", "r969", "r970" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesSummaryofRevenuesandReimbursementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r513", "r964", "r965", "r966", "r967", "r968", "r969", "r970" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r576", "r581", "r612", "r613", "r615", "r976" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Activity Under Company's Stock Plans", "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]", "documentation": "Tabular disclosure of share-based payment arrangement." } } }, "auth_ref": [ "r22", "r108" ] }, "us-gaap_DividendsCommonStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStockCash", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/CapitalStructureAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, dividends", "label": "Dividends, Common Stock, Cash", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r208" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.exlservice.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Annual Report", "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r1000", "r1001", "r1014" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.exlservice.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Financial Statement Error Correction [Flag]", "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r1000", "r1001", "r1014", "r1050" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.exlservice.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.exlservice.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.exlservice.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.exlservice.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r1035" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.exlservice.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://www.exlservice.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Documents Incorporated by Reference", "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r998" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per share attributable to ExlService Holdings, Inc. stockholders:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.exlservice.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r312", "r335", "r336", "r337", "r338", "r339", "r344", "r346", "r353", "r354", "r355", "r359", "r681", "r682", "r765", "r786", "r951" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.exlservice.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r312", "r335", "r336", "r337", "r338", "r339", "r346", "r353", "r354", "r355", "r359", "r681", "r682", "r765", "r786", "r951" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per share", "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r71", "r72" ] }, "us-gaap_EarningsPerShareReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareReconciliationAbstract", "presentation": [ "http://www.exlservice.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per share attributable to ExlService Holdings, Inc. stockholders:", "label": "Earnings Per Share Reconciliation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.exlservice.com/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r343", "r356", "r357", "r358" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r697" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.exlservice.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rate increased", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r631" ] }, "exls_EffectiveIncomeTaxRateReconciliationDeductionSettlementOfConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationDeductionSettlementOfConvertibleDebt", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofEffectiveIncomeTaxRateDiffersfromAmountComputedbyApplyingUSFederalStatutoryIncomeTaxRatetoIncomeBeforeIncomeTaxesDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofEffectiveIncomeTaxRateDiffersfromAmountComputedbyApplyingUSFederalStatutoryIncomeTaxRatetoIncomeBeforeIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Benefit on settlement of convertible notes", "label": "Effective Income Tax Rate Reconciliation, Deduction, Settlement Of Convertible Debt", "documentation": "Effective Income Tax Rate Reconciliation, Deduction, Settlement Of Convertible Debt" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofEffectiveIncomeTaxRateDiffersfromAmountComputedbyApplyingUSFederalStatutoryIncomeTaxRatetoIncomeBeforeIncomeTaxesDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofEffectiveIncomeTaxRateDiffersfromAmountComputedbyApplyingUSFederalStatutoryIncomeTaxRatetoIncomeBeforeIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Excess tax benefit on stock-based compensation", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount", "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r1078", "r1176" ] }, "exls_EmergingBusinessMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "EmergingBusinessMember", "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysGoodwillDetail", "http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesandCostofRevenuesforCompanysReportableSegmentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Emerging Business", "label": "Emerging Business [Member]", "documentation": "Emerging Business" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued employee costs", "label": "Employee-related Liabilities, Current", "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)." } } }, "auth_ref": [ "r47" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationCostsRelatedtoCompanysStockBasedCompensationPlanDetail", "http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.exlservice.com/role/StockBasedCompensationStockOptionsExercisedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationPerformanceBasedStockAwardsNarrativeDetails", "http://www.exlservice.com/role/StockBasedCompensationRestrictedStockUnitsFairValueDetails", "http://www.exlservice.com/role/StockBasedCompensationShareMatchingProgramNarrativeDetail", "http://www.exlservice.com/role/StockBasedCompensationStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost not yet recognized, period for recognition", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r614" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationPerformanceBasedStockAwardsNarrativeDetails", "http://www.exlservice.com/role/StockBasedCompensationRestrictedStockUnitsFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r1175" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationShareMatchingProgramNarrativeDetail", "http://www.exlservice.com/role/StockBasedCompensationStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost for unvested stock options", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r1175" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationCostsRelatedtoCompanysStockBasedCompensationPlanDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax benefit related to stock-based compensation", "label": "Share-Based Payment Arrangement, Expense, Tax Benefit", "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement." } } }, "auth_ref": [ "r611" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationEmployeeStockPurchasePlanNarrativeDetails", "http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchaseActivityDetails", "http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchasePlanDetails_1", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.exlservice.com/role/StockBasedCompensationStockBasedCompensationStockOptionActivityDetail", "http://www.exlservice.com/role/StockBasedCompensationStockOptionsExercisedDetails", "http://www.exlservice.com/role/StockBasedCompensationStockOptionsNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOwnershipPlanESOPDisclosuresLineItems", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationEmployeeStockPurchasePlanNarrativeDetails", "http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchasePlanDetails_1" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]", "label": "Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "exls_EmployersMatchingContributionShareMatchProgramCapPerEmployee": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "EmployersMatchingContributionShareMatchProgramCapPerEmployee", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationShareMatchingProgramNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Employers matching contribution, share match program, cap per employee", "label": "Employers Matching Contribution, Share Match Program, Cap per Employee", "documentation": "Employers Matching Contribution, Share Match Program, Cap per Employee" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.exlservice.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.exlservice.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.exlservice.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.exlservice.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.exlservice.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.exlservice.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r997" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.exlservice.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.exlservice.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.exlservice.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r997" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.exlservice.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.exlservice.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r997" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.exlservice.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.exlservice.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r1075" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Public Float", "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.exlservice.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r997" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.exlservice.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r997" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.exlservice.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r997" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.exlservice.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r997" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.exlservice.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Voluntary Filers", "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.exlservice.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Well-known Seasoned Issuer", "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r1076" ] }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "presentation": [ "http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesandCostofRevenuesforCompanysReportableSegmentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues and cost of revenues for Company's reportable segments [Line Items]", "label": "Revenue from External Customer [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity [Abstract]", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityClassOfTreasuryStockLineItems", "presentation": [ "http://www.exlservice.com/role/CapitalStructureAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Equity, Class of Treasury Stock [Line Items]", "label": "Equity, Class of Treasury Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.exlservice.com/role/AccumulatedOtherComprehensiveIncomeLossSummaryofAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r26", "r269", "r305", "r306", "r307", "r330", "r331", "r332", "r334", "r340", "r342", "r360", "r400", "r401", "r492", "r616", "r617", "r618", "r647", "r648", "r672", "r673", "r674", "r675", "r676", "r677", "r680", "r699", "r701", "r702", "r703", "r704", "r706", "r728", "r808", "r809", "r810", "r827", "r893" ] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestments", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/InvestmentsSummaryofInvestmentsDetails": { "parentTag": "us-gaap_LongTermInvestments", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/InvestmentsSummaryofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment in equity affiliate", "label": "Equity Method Investments", "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." } } }, "auth_ref": [ "r375", "r398", "r1091", "r1116" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r1043" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r1006", "r1018", "r1028", "r1054" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r1003", "r1015", "r1025", "r1051" ] }, "us-gaap_ExciseAndSalesTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ExciseAndSalesTaxes", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/CapitalStructureAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Excise and sales taxes", "label": "Excise and Sales Taxes", "documentation": "The amount of excise and sales taxes included in sales and revenues, which are then deducted as a cost of sales. Includes excise taxes, which are applied to specific types of transactions or items (such as gasoline or alcohol); and sales, use and value added taxes, which are applied to a broad class of revenue-producing transactions involving a wide range of goods and services." } } }, "auth_ref": [ "r309" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r1049" ] }, "exls_ExportOrientedUnitsEstablishedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "ExportOrientedUnitsEstablishedPercentage", "presentation": [ "http://www.exlservice.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of export-oriented units established", "label": "Export Oriented Units Established Percentage", "documentation": "Export oriented units established percentage." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.exlservice.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetail", "http://www.exlservice.com/role/FairValueMeasurementsChangesinthefairvalueofcontingentconsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r683", "r684", "r686" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.exlservice.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetail", "http://www.exlservice.com/role/FairValueMeasurementsChangesinthefairvalueofcontingentconsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r683", "r684", "r686" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.exlservice.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r463", "r536", "r537", "r538", "r539", "r540", "r541", "r684", "r740", "r741", "r742", "r959", "r960", "r971", "r972", "r973" ] }, "us-gaap_FairValueByLiabilityClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByLiabilityClassAxis", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofChangeinProjectedBenefitObligationDetail", "http://www.exlservice.com/role/FairValueMeasurementsChangesinthefairvalueofcontingentconsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability Class [Axis]", "label": "Liability Class [Axis]", "documentation": "Information by class of liability." } } }, "auth_ref": [ "r148", "r228" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueHedgingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueHedgingMember", "presentation": [ "http://www.exlservice.com/role/DerivativesandHedgeAccountingLocationofGainorLossRecognizedDetails", "http://www.exlservice.com/role/DerivativesandHedgeAccountingSummaryofEffectofForeignCurrencyExchangeContractsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value hedge", "label": "Fair Value Hedging [Member]", "documentation": "A hedge of the exposure to changes in the fair value of a recognized asset or liability, or of an unrecognized firm commitment, that are attributable to a particular risk." } } }, "auth_ref": [ "r130" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.exlservice.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetail" ], "lang": { "en-us": { "role": { "terseLabel": "(Level 1)", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r463", "r536", "r541", "r684", "r740", "r971", "r972", "r973" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.exlservice.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetail" ], "lang": { "en-us": { "role": { "terseLabel": "(Level 2)", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r463", "r536", "r541", "r684", "r741", "r959", "r960", "r971", "r972", "r973" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.exlservice.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetail" ], "lang": { "en-us": { "role": { "terseLabel": "(Level 3)", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r463", "r536", "r537", "r538", "r539", "r540", "r541", "r684", "r742", "r959", "r960", "r971", "r972", "r973" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofChangeinProjectedBenefitObligationDetail", "http://www.exlservice.com/role/FairValueMeasurementsChangesinthefairvalueofcontingentconsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value by Liability Class [Domain]", "label": "Fair Value by Liability Class [Domain]", "documentation": "Represents classes of liabilities measured and disclosed at fair value." } } }, "auth_ref": [ "r28" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.exlservice.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability." } } }, "auth_ref": [ "r28", "r148" ] }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementInputsDisclosureTextBlock", "presentation": [ "http://www.exlservice.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]", "documentation": "The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis." } } }, "auth_ref": [ "r227" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value measurement", "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/FairValueMeasurementsChangesinthefairvalueofcontingentconsiderationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Fair value changes", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r685" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/FairValueMeasurementsChangesinthefairvalueofcontingentconsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases", "documentation": "Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r147" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/FairValueMeasurementsChangesinthefairvalueofcontingentconsiderationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r147" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/FairValueMeasurementsChangesinthefairvalueofcontingentconsiderationDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance, contingent consideration", "periodEndLabel": "Ending balance, contingent consideration", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r28" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.exlservice.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r463", "r536", "r537", "r538", "r539", "r540", "r541", "r740", "r741", "r742", "r959", "r960", "r971", "r972", "r973" ] }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "presentation": [ "http://www.exlservice.com/role/DerivativesandHedgeAccountingForeignCurrencyForwardContractsDetail", "http://www.exlservice.com/role/DerivativesandHedgeAccountingSummaryofFairValueofForeignCurrencyExchangeContractsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "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." } } }, "auth_ref": [ "r133", "r135", "r143" ] }, "exls_FinanceLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "FinanceLeaseCost", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/LeasesComponentsofLeaseCostDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exlservice.com/role/LeasesComponentsofLeaseCostDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total finance lease cost", "label": "Finance Lease Cost", "documentation": "Finance Lease Cost" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/LeasesComponentsofLeaseCostDetails": { "parentTag": "exls_FinanceLeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/LeasesComponentsofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest on lease liabilities", "label": "Finance Lease, Interest Expense", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r714", "r720", "r979" ] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash outflows for finance leases", "label": "Finance Lease, Interest Payment on Liability", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r716", "r723" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Leases", "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.exlservice.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails", "http://www.exlservice.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total finance lease liabilities", "terseLabel": "Present value of lease liabilities", "label": "Finance Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r712", "r727" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Finance lease liabilities - Current", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r712" ] }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.exlservice.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease, liability, current, statement of financial position [Extensible Enumeration]", "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current finance lease liability." } } }, "auth_ref": [ "r713" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.exlservice.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Maturities of Finance Lease Liabilities", "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1192" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Finance lease liabilities - Non-current", "label": "Finance Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r712" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.exlservice.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease, liability, noncurrent, statement of financial position [Extensible Enumeration]", "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability." } } }, "auth_ref": [ "r713" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Finance Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r727" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029 and thereafter", "label": "Finance Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r727" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finance Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r727" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finance Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r727" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finance Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r727" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finance Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r727" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finance Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r727" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less: Imputed interest", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r727" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.exlservice.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Principal payments of finance lease liabilities", "terseLabel": "Financing cash outflows for finance leases", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r715", "r723" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetail": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/LeasesSupplementalBalanceSheetInformationDetails", "http://www.exlservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Property and equipment, net", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r711" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetail": { "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/LeasesSupplementalBalanceSheetInformationDetails", "http://www.exlservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Accumulated depreciation", "negatedTerseLabel": "Accumulated depreciation", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease." } } }, "auth_ref": [ "r1080", "r1081" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/LeasesComponentsofLeaseCostDetails": { "parentTag": "exls_FinanceLeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/LeasesComponentsofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation on underlying ROU assets", "label": "Finance Lease, Right-of-Use Asset, Amortization", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r714", "r720", "r979" ] }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetail": { "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/LeasesSupplementalBalanceSheetInformationDetails", "http://www.exlservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Right of use assets under finance leases, gross", "terseLabel": "Property and equipment, gross", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r1079" ] }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.exlservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease, right-of-use asset, statement of financial position [Extensible Enumeration]", "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset." } } }, "auth_ref": [ "r713" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.exlservice.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r726", "r979" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.exlservice.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease", "label": "Finance Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r725", "r979" ] }, "exls_FinanceLeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "FinanceLeasesAbstract", "presentation": [ "http://www.exlservice.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease", "label": "Finance Leases [Abstract]", "documentation": "Finance Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesSummaryofLivedIntangibleAssetsAmortizedovertheirEstimatedUsefulLivesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated useful lives of intangible assets", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r280", "r426" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r196" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Amortization of Intangible Assets", "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r196" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r196" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r196" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r196" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysIntangibleAssetsDetails", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesSummaryofLivedIntangibleAssetsAmortizedovertheirEstimatedUsefulLivesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r423", "r425", "r426", "r428", "r748", "r749" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying\u00a0Amount", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r195", "r749" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysIntangibleAssetsDetails", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesSummaryofLivedIntangibleAssetsAmortizedovertheirEstimatedUsefulLivesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived intangible assets:", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r748" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysIntangibleAssetsDetails", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesSummaryofLivedIntangibleAssetsAmortizedovertheirEstimatedUsefulLivesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r84", "r87" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysIntangibleAssetsDetails_1": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 }, "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail", "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r195", "r748" ] }, "us-gaap_ForeignCurrencyContractAssetFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyContractAssetFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetail": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative financial instruments", "label": "Foreign Currency Contract, Asset, Fair Value Disclosure", "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." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetail": { "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative financial instruments", "label": "Foreign Currency Contracts, Liability, Fair Value Disclosure", "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." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.exlservice.com/role/DerivativesandHedgeAccountingLocationofGainorLossRecognizedDetails", "http://www.exlservice.com/role/DerivativesandHedgeAccountingSummaryofEffectofForeignCurrencyExchangeContractsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign exchange gain, net", "verboseLabel": "Gain/(loss) recognized in consolidated statements of income", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r690", "r692", "r694", "r696", "r890" ] }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossUnrealized", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unrealized foreign currency exchange gain, net", "label": "Unrealized Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r191", "r868", "r993", "r1186", "r1187", "r1210" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Translation", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r689" ] }, "us-gaap_ForeignEarningsRepatriated": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignEarningsRepatriated", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign earnings repatriated", "label": "Foreign Earnings Repatriated", "documentation": "Amount of foreign earnings repatriated from subsidiaries outside the country of domicile." } } }, "auth_ref": [] }, "exls_ForeignEarningsRepatriatedWithholdingTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "ForeignEarningsRepatriatedWithholdingTaxes", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign earnings repatriated, withholding taxes", "label": "Foreign Earnings Repatriated, Withholding Taxes", "documentation": "Foreign Earnings Repatriated, Withholding Taxes" } } }, "auth_ref": [] }, "us-gaap_ForeignExchangeContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignExchangeContractMember", "presentation": [ "http://www.exlservice.com/role/DerivativesandHedgeAccountingAdditionalInformationDetails", "http://www.exlservice.com/role/DerivativesandHedgeAccountingEffectofNetInvestmentHedgesonAOCILDetails", "http://www.exlservice.com/role/DerivativesandHedgeAccountingForeignCurrencyForwardContractsDetail", "http://www.exlservice.com/role/DerivativesandHedgeAccountingLocationofGainorLossRecognizedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign exchange contract", "label": "Foreign Exchange Contract [Member]", "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates." } } }, "auth_ref": [ "r948", "r971", "r978" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r1010", "r1022", "r1032", "r1058" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r1010", "r1022", "r1032", "r1058" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r1010", "r1022", "r1032", "r1058" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r1010", "r1022", "r1032", "r1058" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r1010", "r1022", "r1032", "r1058" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.exlservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Office furniture and equipment", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "country_GB": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "GB", "presentation": [ "http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesBasedonGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "The United Kingdom", "label": "UNITED KINGDOM" } } }, "auth_ref": [] }, "us-gaap_GainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnInvestments", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/OtherIncomeExpensenetSummaryofOtherIncomenetDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.exlservice.com/role/OtherIncomeExpensenetSummaryofOtherIncomenetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain on Sale of Investments", "label": "Gain (Loss) on Investments", "documentation": "Amount of realized and unrealized gain (loss) on investment." } } }, "auth_ref": [ "r182", "r1077" ] }, "us-gaap_GainLossOnOilAndGasHedgingActivity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnOilAndGasHedgingActivity", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/PropertyandEquipmentDepreciationandAmortizationExpenseandEffectofForeignExchangeGainDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of foreign exchange gain/(loss)", "label": "Gain (Loss) on Hedging Activity", "documentation": "Gain (loss) incurred in hedging activities." } } }, "auth_ref": [ "r134" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 3.0 }, "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail", "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Loss on settlement of convertible notes", "negatedTerseLabel": "Loss on settlement of convertible notes", "label": "Gain (Loss) on Extinguishment of Debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r18", "r95", "r96" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.exlservice.com/role/DerivativesandHedgeAccountingLocationofGainorLossRecognizedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative expenses", "verboseLabel": "General and administrative expenses", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r180", "r871" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationCostsRelatedtoCompanysStockBasedCompensationPlanDetail" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative expenses", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r178" ] }, "exls_GoodsAndServiceTaxRefundDenied": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "GoodsAndServiceTaxRefundDenied", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "GST refund rejected", "label": "Goods And Service Tax, Refund Denied", "documentation": "Goods And Service Tax, Refund Denied" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysGoodwillDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Goodwill", "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." } } }, "auth_ref": [ "r279", "r410", "r762", "r957", "r980", "r1123", "r1130" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysGoodwillDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition", "label": "Goodwill, Acquired During Period", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r414", "r957" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Other Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r194" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysGoodwillDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Currency translation adjustments", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "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." } } }, "auth_ref": [ "r418" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment charges", "label": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r18", "r411", "r417", "r422", "r957" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysGoodwillDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Line Items]", "label": "Goodwill [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r957" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysGoodwillDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement period adjustments", "label": "Goodwill, Purchase Accounting Adjustments", "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r1", "r1129" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysGoodwillDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "exls_GovernmentGrantsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "GovernmentGrantsPolicyTextBlock", "presentation": [ "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Government Grants", "label": "Government Grants [Policy Text Block]", "documentation": "Government Grants [Policy Text Block]" } } }, "auth_ref": [] }, "exls_GratuityPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "GratuityPayableMember", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofChangeinProjectedBenefitObligationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Gratuity Payable", "label": "Gratuity Payable [Member]", "documentation": "Gratuity Payable" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesandCostofRevenuesforCompanysReportableSegmentsDetail": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesandCostofRevenuesforCompanysReportableSegmentsDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r179", "r323", "r365", "r379", "r385", "r388", "r399", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r688", "r953", "r1138" ] }, "exls_HealthCareSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "HealthCareSegmentMember", "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysGoodwillDetail", "http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesandCostofRevenuesforCompanysReportableSegmentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Healthcare", "label": "Health Care Segment [Member]", "documentation": "Health Care Segment" } } }, "auth_ref": [] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationAxis", "presentation": [ "http://www.exlservice.com/role/DerivativesandHedgeAccountingAdditionalInformationDetails", "http://www.exlservice.com/role/DerivativesandHedgeAccountingForeignCurrencyForwardContractsDetail", "http://www.exlservice.com/role/DerivativesandHedgeAccountingLocationofGainorLossRecognizedDetails", "http://www.exlservice.com/role/DerivativesandHedgeAccountingSummaryofEffectofForeignCurrencyExchangeContractsDetail", "http://www.exlservice.com/role/DerivativesandHedgeAccountingSummaryofFairValueofForeignCurrencyExchangeContractsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Designation [Axis]", "label": "Hedging Designation [Axis]", "documentation": "Information by designation of purpose of derivative instrument." } } }, "auth_ref": [ "r27", "r669" ] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationDomain", "presentation": [ "http://www.exlservice.com/role/DerivativesandHedgeAccountingAdditionalInformationDetails", "http://www.exlservice.com/role/DerivativesandHedgeAccountingForeignCurrencyForwardContractsDetail", "http://www.exlservice.com/role/DerivativesandHedgeAccountingLocationofGainorLossRecognizedDetails", "http://www.exlservice.com/role/DerivativesandHedgeAccountingSummaryofEffectofForeignCurrencyExchangeContractsDetail", "http://www.exlservice.com/role/DerivativesandHedgeAccountingSummaryofFairValueofForeignCurrencyExchangeContractsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Designation [Domain]", "label": "Hedging Designation [Domain]", "documentation": "Designation of purpose of derivative instrument." } } }, "auth_ref": [ "r27" ] }, "us-gaap_HedgingRelationshipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingRelationshipDomain", "presentation": [ "http://www.exlservice.com/role/DerivativesandHedgeAccountingAdditionalInformationDetails", "http://www.exlservice.com/role/DerivativesandHedgeAccountingLocationofGainorLossRecognizedDetails", "http://www.exlservice.com/role/DerivativesandHedgeAccountingSummaryofEffectofForeignCurrencyExchangeContractsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Relationship [Domain]", "label": "Hedging Relationship [Domain]", "documentation": "Nature or intent of a hedge." } } }, "auth_ref": [ "r27" ] }, "exls_HistoricalVolatilitiesMonteCarloSimulationModelPerformanceRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "HistoricalVolatilitiesMonteCarloSimulationModelPerformanceRestrictedStockUnitsMember", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationPerformanceBasedStockAwardsNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Historical Volatilities, Monte Carlo Simulation Model, Performance Restricted Stock Units", "label": "Historical Volatilities, Monte Carlo Simulation Model, Performance Restricted Stock Units [Member]", "documentation": "Historical Volatilities, Monte Carlo Simulation Model, Performance Restricted Stock Units" } } }, "auth_ref": [] }, "country_IN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "IN", "presentation": [ "http://www.exlservice.com/role/SegmentandGeographicalInformationPropertyPlantandEquipmentNetBasedonGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "India", "label": "INDIA" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.exlservice.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "ICFR Auditor Attestation Flag", "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r1000", "r1001", "r1014" ] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/PropertyandEquipmentAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-lived assets impairment charges", "label": "Impairment, Long-Lived Asset, Held-for-Use", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)." } } }, "auth_ref": [ "r18", "r89", "r200" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "presentation": [ "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of Long-lived Assets", "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets." } } }, "auth_ref": [] }, "exls_IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsTotal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsTotal", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Income before earnings from equity affiliates", "label": "Income (Loss) From Continuing Operations Before Equity Method Investments, Total", "documentation": "Income (Loss) From Continuing Operations Before Equity Method Investments, Total" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofIncomeLossBeforeIncomeTaxesDetail": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofIncomeLossBeforeIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r324", "r653" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofIncomeLossBeforeIncomeTaxesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofIncomeLossBeforeIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Income before income tax expense and earnings from equity affiliates", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r175", "r241", "r365", "r379", "r385", "r388", "r766", "r782", "r953" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofIncomeLossBeforeIncomeTaxesDetail": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofComponentsofIncomeLossBeforeIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile." } } }, "auth_ref": [ "r324", "r653" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "exls_IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsTotal", "weight": 1.0, "order": 1.0 }, "http://www.exlservice.com/role/DerivativesandHedgeAccountingLocationofGainorLossRecognizedDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.exlservice.com/role/DerivativesandHedgeAccountingLocationofGainorLossRecognizedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total before tax", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments." } } }, "auth_ref": [ "r365", "r379", "r385", "r388", "r788", "r953" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 }, "http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesandCostofRevenuesforCompanysReportableSegmentsDetail": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesandCostofRevenuesforCompanysReportableSegmentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Gain from equity-method investment", "label": "Income (Loss) from Equity Method Investments", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r18", "r176", "r240", "r372", "r398", "r781" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.exlservice.com/role/PropertyandEquipmentDepreciationandAmortizationExpenseandEffectofForeignExchangeGainDetail", "http://www.exlservice.com/role/StockBasedCompensationCostsRelatedtoCompanysStockBasedCompensationPlanDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r429", "r431", "r876" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.exlservice.com/role/PropertyandEquipmentDepreciationandAmortizationExpenseandEffectofForeignExchangeGainDetail", "http://www.exlservice.com/role/StockBasedCompensationCostsRelatedtoCompanysStockBasedCompensationPlanDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r431", "r876" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.exlservice.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r325", "r624", "r632", "r638", "r644", "r649", "r654", "r657", "r658", "r822" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/DerivativesandHedgeAccountingLocationofGainorLossRecognizedDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "exls_IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsTotal", "weight": -1.0, "order": 2.0 }, "http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesandCostofRevenuesforCompanysReportableSegmentsDetail": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 4.0 }, "http://www.exlservice.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.exlservice.com/role/IncomeTaxesSummaryofEffectiveIncomeTaxRateDiffersfromAmountComputedbyApplyingUSFederalStatutoryIncomeTaxRatetoIncomeBeforeIncomeTaxesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.exlservice.com/role/DerivativesandHedgeAccountingLocationofGainorLossRecognizedDetails", "http://www.exlservice.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.exlservice.com/role/IncomeTaxesSummaryofEffectiveIncomeTaxRateDiffersfromAmountComputedbyApplyingUSFederalStatutoryIncomeTaxRatetoIncomeBeforeIncomeTaxesDetail", "http://www.exlservice.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail", "http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesandCostofRevenuesforCompanysReportableSegmentsDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Income tax expense", "terseLabel": "Income tax expense", "negatedLabel": "Income tax effects on above", "totalLabel": "Income tax expense", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r245", "r257", "r341", "r342", "r373", "r630", "r650", "r789" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r304", "r626", "r627", "r638", "r639", "r643", "r645", "r820" ] }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofEffectiveIncomeTaxRateDiffersfromAmountComputedbyApplyingUSFederalStatutoryIncomeTaxRatetoIncomeBeforeIncomeTaxesDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofEffectiveIncomeTaxRateDiffersfromAmountComputedbyApplyingUSFederalStatutoryIncomeTaxRatetoIncomeBeforeIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign tax rate differential", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit)." } } }, "auth_ref": [ "r1176" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpense", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofEffectiveIncomeTaxRateDiffersfromAmountComputedbyApplyingUSFederalStatutoryIncomeTaxRatetoIncomeBeforeIncomeTaxesDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofEffectiveIncomeTaxRateDiffersfromAmountComputedbyApplyingUSFederalStatutoryIncomeTaxRatetoIncomeBeforeIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Non-deductible expenses", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses." } } }, "auth_ref": [ "r1176" ] }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherAdjustments", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofEffectiveIncomeTaxRateDiffersfromAmountComputedbyApplyingUSFederalStatutoryIncomeTaxRatetoIncomeBeforeIncomeTaxesDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofEffectiveIncomeTaxRateDiffersfromAmountComputedbyApplyingUSFederalStatutoryIncomeTaxRatetoIncomeBeforeIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Others", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r1176" ] }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherReconcilingItems", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofEffectiveIncomeTaxRateDiffersfromAmountComputedbyApplyingUSFederalStatutoryIncomeTaxRatetoIncomeBeforeIncomeTaxesDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofEffectiveIncomeTaxRateDiffersfromAmountComputedbyApplyingUSFederalStatutoryIncomeTaxRatetoIncomeBeforeIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Expected tax expense", "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments." } } }, "auth_ref": [ "r1176" ] }, "us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationPriorYearIncomeTaxes", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofEffectiveIncomeTaxRateDiffersfromAmountComputedbyApplyingUSFederalStatutoryIncomeTaxRatetoIncomeBeforeIncomeTaxesDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofEffectiveIncomeTaxRateDiffersfromAmountComputedbyApplyingUSFederalStatutoryIncomeTaxRatetoIncomeBeforeIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Prior period items", "label": "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense (benefit)." } } }, "auth_ref": [ "r1176" ] }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxCreditsResearch", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofEffectiveIncomeTaxRateDiffersfromAmountComputedbyApplyingUSFederalStatutoryIncomeTaxRatetoIncomeBeforeIncomeTaxesDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofEffectiveIncomeTaxRateDiffersfromAmountComputedbyApplyingUSFederalStatutoryIncomeTaxRatetoIncomeBeforeIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Research and development credits", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit." } } }, "auth_ref": [ "r1176" ] }, "us-gaap_IncomeTaxReconciliationTaxSettlementsStateAndLocal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxSettlementsStateAndLocal", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofEffectiveIncomeTaxRateDiffersfromAmountComputedbyApplyingUSFederalStatutoryIncomeTaxRatetoIncomeBeforeIncomeTaxesDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofEffectiveIncomeTaxRateDiffersfromAmountComputedbyApplyingUSFederalStatutoryIncomeTaxRatetoIncomeBeforeIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "State taxes, net of Federal taxes", "label": "Effective Income Tax Rate Reconciliation, Tax Settlement, State and Local, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax settlement." } } }, "auth_ref": [ "r1176" ] }, "exls_IncomeTaxReconciliationUnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "IncomeTaxReconciliationUnrecognizedTaxBenefits", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofEffectiveIncomeTaxRateDiffersfromAmountComputedbyApplyingUSFederalStatutoryIncomeTaxRatetoIncomeBeforeIncomeTaxesDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofEffectiveIncomeTaxRateDiffersfromAmountComputedbyApplyingUSFederalStatutoryIncomeTaxRatetoIncomeBeforeIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits", "label": "Income Tax Reconciliation Unrecognized Tax Benefits", "documentation": "Income tax reconciliation unrecognized tax benefits." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes", "label": "Income Taxes Paid, Net", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r67" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r17" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r17" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes payable, net", "label": "Increase (Decrease) in Income Taxes Payable", "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." } } }, "auth_ref": [ "r17" ] }, "exls_IncreaseDecreaseInCapitalizedContractCostsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "IncreaseDecreaseInCapitalizedContractCostsRollForward", "presentation": [ "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetContractAcquisitionandFulfillmentCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) In Capitalized Contract Costs [Roll Forward]", "label": "Increase (Decrease) In Capitalized Contract Costs [Roll Forward]", "documentation": "Increase (Decrease) In Capitalized Contract Costs [Roll Forward]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r745", "r1099" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Change in operating assets and liabilities, net of effects of acquisitions:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "exls_IncreaseDecreaseInOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (decrease) in lease liabilities", "label": "Increase (Decrease) In Operating Lease Liabilities", "documentation": "Increase (Decrease) In Operating Lease Liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r1082", "r1099" ] }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other liabilities", "label": "Increase (Decrease) in Other Accounts Payable and Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid." } } }, "auth_ref": [ "r17" ] }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherCurrentAssets", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Other current assets", "label": "Increase (Decrease) in Other Current Assets", "documentation": "Amount of increase (decrease) in current assets classified as other." } } }, "auth_ref": [ "r1099" ] }, "us-gaap_IncreaseDecreaseInOtherEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued employee costs", "label": "Increase (Decrease) in Other Employee-Related Liabilities", "documentation": "Amount of increase (decrease) in employer-related costs classified as other and current." } } }, "auth_ref": [ "r17" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Other assets", "label": "Increase (Decrease) in Other Noncurrent Assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r1099" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "exls_IncreaseInCapitalizedContractCostGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "IncreaseInCapitalizedContractCostGross", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetContractAcquisitionandFulfillmentCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions", "label": "Increase In Capitalized Contract Cost Gross", "documentation": "Increase In Capitalized Contract Cost Gross" } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "calculation": { "http://www.exlservice.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dilutive effect of conversion premium on the Notes (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method." } } }, "auth_ref": [ "r350", "r351", "r355" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.exlservice.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dilutive effect of share based awards (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r347", "r348", "r349", "r355", "r580" ] }, "exls_IndefiniteLivedIntangibleAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "IndefiniteLivedIntangibleAssetsAbstract", "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived intangible assets:", "label": "Indefinite Lived Intangible Assets [Abstract]", "documentation": "Indefinite Lived Intangible Assets" } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets [Axis]", "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r424", "r427" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0, "order": 1.0 }, "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysIntangibleAssetsDetails_1": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade names and trademarks", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r197" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company." } } }, "auth_ref": [ "r85", "r197" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r1013", "r1022", "r1032", "r1049", "r1058", "r1062", "r1070" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r1068" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r1002", "r1074" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r1002", "r1074" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r1002", "r1074" ] }, "exls_InsuranceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "InsuranceMember", "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysGoodwillDetail", "http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesandCostofRevenuesforCompanysReportableSegmentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Insurance", "label": "Insurance [Member]", "documentation": "Insurance [Member]" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Intangible assets, gross carrying amount", "label": "Intangible Assets, Gross (Excluding Goodwill)", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r279" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 }, "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysIntangibleAssetsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other intangible assets, net", "totalLabel": "Total intangible assets, net carrying amount", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r82", "r86" ] }, "us-gaap_InterestAndOtherIncomeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestAndOtherIncomeTableTextBlock", "presentation": [ "http://www.exlservice.com/role/OtherIncomeExpensenetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Other Income, net", "label": "Interest and Other Income [Table Text Block]", "documentation": "Tabular disclosure of interest income and income classified as other." } } }, "auth_ref": [] }, "us-gaap_InterestAndOtherIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestAndOtherIncomeTextBlock", "presentation": [ "http://www.exlservice.com/role/OtherIncomeExpensenet" ], "lang": { "en-us": { "role": { "terseLabel": "Other Income/(Expense), net", "label": "Interest and Other Income [Text Block]", "documentation": "The entire disclosure for interest and other income." } } }, "auth_ref": [ "r210" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.exlservice.com/role/DerivativesandHedgeAccountingLocationofGainorLossRecognizedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense", "terseLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r151", "r243", "r308", "r369", "r708", "r877", "r993", "r1209" ] }, "exls_InterestExpenseAndAmortizationDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "InterestExpenseAndAmortizationDebt", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense and amortization, debt", "label": "Interest Expense And Amortization, Debt", "documentation": "Interest Expense And Amortization, Debt" } } }, "auth_ref": [] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/RelatedPartyDisclosuresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense on the Notes", "label": "Interest Expense, Debt", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r184", "r469", "r478", "r961", "r962" ] }, "us-gaap_InterestExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseMember", "presentation": [ "http://www.exlservice.com/role/BorrowingsMaturitiesofBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Payments (1)", "label": "Interest Expense [Member]", "documentation": "Primary financial statement caption encompassing interest expense." } } }, "auth_ref": [ "r37" ] }, "us-gaap_InterestPaidAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidAbstract", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid during the period for:", "label": "Interest Paid, Including Capitalized Interest, Operating and Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r315", "r317", "r318" ] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateSwapMember", "presentation": [ "http://www.exlservice.com/role/DerivativesandHedgeAccountingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Swap", "label": "Interest Rate Swap [Member]", "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." } } }, "auth_ref": [ "r942", "r990", "r991" ] }, "us-gaap_InvestmentIncomeInterestAndDividend": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterestAndDividend", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/OtherIncomeExpensenetSummaryofOtherIncomenetDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/OtherIncomeExpensenetSummaryofOtherIncomenetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest and dividend income", "label": "Investment Income, Interest and Dividend", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income and dividend income on nonoperating securities." } } }, "auth_ref": [ "r181" ] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Short-Term and Long-Term Investments", "label": "Investment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r787", "r816", "r817", "r818", "r819", "r904", "r905" ] }, "us-gaap_InvestmentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTableTextBlock", "presentation": [ "http://www.exlservice.com/role/InvestmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Investment", "label": "Investment [Table Text Block]", "documentation": "Tabular disclosure of investment." } } }, "auth_ref": [ "r1087", "r1088", "r1115" ] }, "us-gaap_InvestmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTextBlock", "presentation": [ "http://www.exlservice.com/role/Investments" ], "lang": { "en-us": { "role": { "terseLabel": "Investments", "label": "Investment [Text Block]", "documentation": "The entire disclosure for investment." } } }, "auth_ref": [ "r1087", "r1088", "r1115" ] }, "us-gaap_InvestmentsAllOtherInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsAllOtherInvestmentsAbstract", "lang": { "en-us": { "role": { "label": "Investments, All Other Investments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://www.exlservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Land", "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r1146" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/LeasesComponentsofLeaseCostDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exlservice.com/role/LeasesComponentsofLeaseCostDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r719", "r979" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostAbstract", "presentation": [ "http://www.exlservice.com/role/LeasesComponentsofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease:", "label": "Lease, Cost [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.exlservice.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Lease Cost", "label": "Lease, Cost [Table Text Block]", "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." } } }, "auth_ref": [ "r1191" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.exlservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r199" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeasesTextBlock", "presentation": [ "http://www.exlservice.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Finance Leases [Text Block]", "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability." } } }, "auth_ref": [ "r710" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r718" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.exlservice.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Maturities of Operating Lease Liabilities", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "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." } } }, "auth_ref": [ "r1192" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r727" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029 and thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r727" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r727" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r727" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r727" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r727" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r727" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less: Imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r727" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.exlservice.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "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." } } }, "auth_ref": [ "r710" ] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding letters of credit", "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "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." } } }, "auth_ref": [ "r46", "r323", "r399", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r662", "r664", "r665", "r688", "r846", "r952", "r995", "r1138", "r1194", "r1195" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r170", "r237", "r777", "r980", "r1103", "r1117", "r1185" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r48", "r274", "r323", "r399", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r662", "r664", "r665", "r688", "r980", "r1138", "r1194", "r1195" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exlservice.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Liabilities, Fair Value Disclosure", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r146" ] }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosureAbstract", "presentation": [ "http://www.exlservice.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities", "label": "Liabilities, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Liabilities, Noncurrent [Abstract]", "label": "Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilityForUncertainTaxPositionsNoncurrent", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/OtherNonCurrentliabilitiesSummaryofOtherNonCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/OtherNonCurrentliabilitiesSummaryofOtherNonCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits", "label": "Liability for Uncertainty in Income Taxes, Noncurrent", "documentation": "Amount recognized for uncertainty in income taxes classified as noncurrent." } } }, "auth_ref": [ "r52" ] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Commitment fee percentage range on unused credit facility", "label": "Line of Credit Facility, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "presentation": [ "http://www.exlservice.com/role/BorrowingsCreditFacilitiesCarriedanEffectiveInterestRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective Interest Rate", "label": "Line of Credit Facility, Interest Rate During Period", "documentation": "The effective interest rate during the reporting period." } } }, "auth_ref": [ "r45" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail", "http://www.exlservice.com/role/BorrowingsMaturitiesofBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facilities [Line Items]", "label": "Line of Credit Facility [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r1102" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit , maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r45" ] }, "exls_LineOfCreditFacilityOptionForAdditionalBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "LineOfCreditFacilityOptionForAdditionalBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility option for additional borrowing capacity", "label": "Line Of Credit Facility Option For Additional Borrowing Capacity", "documentation": "Line of credit facility option for additional borrowing capacity." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line." } } }, "auth_ref": [ "r45", "r1102" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.exlservice.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://www.exlservice.com/role/SegmentandGeographicalInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment, Net Based on Geographical Information", "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "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." } } }, "auth_ref": [ "r36" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/BorrowingsCompanysDebtPositionDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exlservice.com/role/BorrowingsCompanysDebtPositionDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total borrowings", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r42", "r236", "r462", "r477", "r959", "r960", "r1203" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.exlservice.com/role/BorrowingsCompanysDebtPositionDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/BorrowingsCompanysDebtPositionDetails", "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of long-term borrowings", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r283" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/BorrowingsMaturitiesofBorrowingsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exlservice.com/role/BorrowingsMaturitiesofBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Long-Term Debt, Maturity, Year One", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r20", "r329", "r467" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/BorrowingsMaturitiesofBorrowingsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.exlservice.com/role/BorrowingsMaturitiesofBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Long-Term Debt, Maturity, Year Four", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r20", "r329", "r467" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/BorrowingsMaturitiesofBorrowingsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/BorrowingsMaturitiesofBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Long-Term Debt, Maturity, Year Three", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r20", "r329", "r467" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/BorrowingsMaturitiesofBorrowingsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/BorrowingsMaturitiesofBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Long-Term Debt, Maturity, Year Two", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r20", "r329", "r467" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/BorrowingsCompanysDebtPositionDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 }, "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exlservice.com/role/BorrowingsCompanysDebtPositionDetails", "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term borrowings, less current portion", "verboseLabel": "Long-term borrowings", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r284" ] }, "us-gaap_LongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermInvestments", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 }, "http://www.exlservice.com/role/InvestmentsSummaryofInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.exlservice.com/role/InvestmentsSummaryofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term investments", "totalLabel": "Total Long-term investments", "label": "Long-Term Investments", "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle)." } } }, "auth_ref": [ "r276" ] }, "us-gaap_LongTermInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermInvestmentsAbstract", "presentation": [ "http://www.exlservice.com/role/InvestmentsSummaryofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term investments", "label": "Long-Term Investments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LongTermPurchaseCommitmentAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermPurchaseCommitmentAmount", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase commitment", "label": "Long-Term Purchase Commitment, Amount", "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail", "http://www.exlservice.com/role/RelatedPartyDisclosuresDetails", "http://www.exlservice.com/role/RelatedPartyDisclosuresNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r51" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail", "http://www.exlservice.com/role/RelatedPartyDisclosuresDetails", "http://www.exlservice.com/role/RelatedPartyDisclosuresNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "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." } } }, "auth_ref": [ "r51", "r93" ] }, "exls_MarketConditionBasedPerformanceRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "MarketConditionBasedPerformanceRestrictedStockUnitsMember", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationPerformanceBasedStockAwardsNarrativeDetails", "http://www.exlservice.com/role/StockBasedCompensationPerformanceRestrictedStockActivityDetails", "http://www.exlservice.com/role/StockBasedCompensationSummaryofWeightedAverageValuationAssumptionsforMarketConditionPerformanceRestrictedStockUnitsDetails", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesShareBasedCompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Market\u00a0Condition-Based\u00a0PRSUs", "label": "Market Condition Based Performance Restricted Stock Units [Member]", "documentation": "Market Condition Based Performance Restricted Stock Units [Member]" } } }, "auth_ref": [] }, "us-gaap_MaximumLengthOfTimeHedgedInCashFlowHedge1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MaximumLengthOfTimeHedgedInCashFlowHedge1", "presentation": [ "http://www.exlservice.com/role/DerivativesandHedgeAccountingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum outstanding term of cash flow hedges", "label": "Maximum Length of Time Hedged in Cash Flow Hedge", "documentation": "Maximum length of time over which the entity is hedging its exposure to the variability in future cash flows for forecasted transactions, excluding those forecasted transactions related to the payment of variable interest on existing financial instruments, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r24" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail", "http://www.exlservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetail", "http://www.exlservice.com/role/StockBasedCompensationPerformanceBasedStockAwardsNarrativeDetails", "http://www.exlservice.com/role/StockBasedCompensationShareMatchingProgramNarrativeDetail", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentEstimatedUsefulLivesDetails", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesShareBasedCompensationDetails", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesSummaryofLivedIntangibleAssetsAmortizedovertheirEstimatedUsefulLivesDetail", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesSummaryofRevenuesandReimbursementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r436", "r437", "r438", "r439", "r575", "r744", "r807", "r838", "r839", "r902", "r906", "r908", "r909", "r921", "r938", "r939", "r954", "r963", "r975", "r982", "r1140", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r1041" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r1041" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail", "http://www.exlservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetail", "http://www.exlservice.com/role/StockBasedCompensationShareMatchingProgramNarrativeDetail", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesSummaryofLivedIntangibleAssetsAmortizedovertheirEstimatedUsefulLivesDetail", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesSummaryofRevenuesandReimbursementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r436", "r437", "r438", "r439", "r575", "r744", "r807", "r838", "r839", "r902", "r906", "r908", "r909", "r921", "r938", "r939", "r954", "r963", "r975", "r982", "r1140", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r1061" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r1069" ] }, "exls_MutualFundFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "MutualFundFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/InvestmentsSummaryofInvestmentsDetails": { "parentTag": "us-gaap_ShortTermInvestments", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/InvestmentsSummaryofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Mutual funds", "label": "Mutual Fund Fair Value Disclosure", "documentation": "Mutual fund fair value disclosure." } } }, "auth_ref": [] }, "exls_MutualFundsAssetFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "MutualFundsAssetFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetail": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Mutual funds", "label": "Mutual Funds, Asset, Fair Value Disclosure", "documentation": "Mutual Funds, Asset, Fair Value Disclosure" } } }, "auth_ref": [] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r1042" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used for financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r316" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used for investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r316" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r189", "r190", "r191" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 }, "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesandCostofRevenuesforCompanysReportableSegmentsDetail": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.exlservice.com/role/DerivativesandHedgeAccountingLocationofGainorLossRecognizedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.exlservice.com/role/DerivativesandHedgeAccountingLocationofGainorLossRecognizedDetails", "http://www.exlservice.com/role/EarningsPerShareDetails", "http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesandCostofRevenuesforCompanysReportableSegmentsDetail", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income attributable to ExlService Holdings, Inc. stockholders", "terseLabel": "Net income", "netLabel": "Net income", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r177", "r191", "r242", "r272", "r299", "r302", "r307", "r323", "r333", "r335", "r336", "r337", "r338", "r341", "r342", "r352", "r365", "r379", "r385", "r388", "r399", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r682", "r688", "r783", "r869", "r891", "r892", "r953", "r993", "r1138" ] }, "us-gaap_NetIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAbstract", "presentation": [ "http://www.exlservice.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerators:", "label": "Net Income (Loss) Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements and Recently Adopted Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "exls_NewCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "NewCreditAgreementMember", "presentation": [ "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "New Credit Agreement", "label": "New Credit Agreement [Member]", "documentation": "New Credit Agreement" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r1041" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r1010", "r1022", "r1032", "r1049", "r1058" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r1039" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r1038" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r1049" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r1069" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r1069" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesBasedonGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total Non-United States", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r1213", "r1214", "r1215", "r1216" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of non-cash investing and financing activities:", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysIntangibleAssetsDetails", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesSummaryofLivedIntangibleAssetsAmortizedovertheirEstimatedUsefulLivesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Non-compete agreements", "label": "Noncompete Agreements [Member]", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r121" ] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/SegmentandGeographicalInformationPropertyPlantandEquipmentNetBasedonGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-lived assets", "label": "Long-Lived Assets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r393" ] }, "us-gaap_NondesignatedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NondesignatedMember", "presentation": [ "http://www.exlservice.com/role/DerivativesandHedgeAccountingForeignCurrencyForwardContractsDetail", "http://www.exlservice.com/role/DerivativesandHedgeAccountingLocationofGainorLossRecognizedDetails", "http://www.exlservice.com/role/DerivativesandHedgeAccountingSummaryofEffectofForeignCurrencyExchangeContractsDetail", "http://www.exlservice.com/role/DerivativesandHedgeAccountingSummaryofFairValueofForeignCurrencyExchangeContractsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative not designated as hedging instruments", "label": "Not Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r27" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesandCostofRevenuesforCompanysReportableSegmentsDetail": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesandCostofRevenuesforCompanysReportableSegmentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign exchange gain, net, interest expense and other income, net", "label": "Nonoperating Income (Expense)", "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)." } } }, "auth_ref": [ "r183" ] }, "us-gaap_NotesReduction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesReduction", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Settlement of portion of convertible notes through issuance of treasury stock", "label": "Notes Reduction", "documentation": "The value of notes retired (or transferred to another entity) in noncash investing or financing transactions." } } }, "auth_ref": [ "r68", "r69", "r70" ] }, "exls_NumberOfClassesOfCommonStockOutstanding": { "xbrltype": "integerItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "NumberOfClassesOfCommonStockOutstanding", "presentation": [ "http://www.exlservice.com/role/CapitalStructureAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of classes of common stock outstanding", "label": "Number Of Classes Of Common Stock Outstanding", "documentation": "Number Of Classes Of Common Stock Outstanding" } } }, "auth_ref": [] }, "exls_NumberOfInstallments": { "xbrltype": "integerItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "NumberOfInstallments", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationShareMatchingProgramNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of installments", "label": "Number of Installments", "documentation": "Number of Installments" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.exlservice.com/role/SegmentandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of operating segments", "label": "Number of Operating Segments", "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." } } }, "auth_ref": [ "r1110" ] }, "exls_NumberOfVotesPerCommonStock": { "xbrltype": "integerItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "NumberOfVotesPerCommonStock", "presentation": [ "http://www.exlservice.com/role/CapitalStructureAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of votes per common stock", "label": "Number Of Votes Per Common Stock", "documentation": "Number Of Votes Per Common Stock" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesandCostofRevenuesforCompanysReportableSegmentsDetail": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesandCostofRevenuesforCompanysReportableSegmentsDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "terseLabel": "Operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Income from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r365", "r379", "r385", "r388", "r953" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/LeasesComponentsofLeaseCostDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/LeasesComponentsofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease", "label": "Operating Lease, Cost", "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." } } }, "auth_ref": [ "r721", "r979" ] }, "us-gaap_OperatingLeaseImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right of use assets, impairment charge", "label": "Operating Lease, Impairment Loss", "documentation": "Amount of loss from impairment of right-of-use asset from operating lease." } } }, "auth_ref": [ "r1190" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.exlservice.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exlservice.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails", "http://www.exlservice.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating lease liabilities", "terseLabel": "Present value of lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r712" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.exlservice.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Current portion of operating lease liabilities", "terseLabel": "Operating lease liabilities - Current", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r712" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 }, "http://www.exlservice.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.exlservice.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease liabilities, less current portion", "terseLabel": "Operating lease liabilities - Non-current", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r712" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash outflows for operating leases", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r717", "r723" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.exlservice.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease right-of-use assets", "terseLabel": "Operating lease ROU assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r711" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Reduction in the carrying amount of operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r1100" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.exlservice.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r726", "r979" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.exlservice.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease", "label": "Operating Lease, Weighted Average Remaining Lease Term", "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." } } }, "auth_ref": [ "r725", "r979" ] }, "exls_OperatingLeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "OperatingLeasesAbstract", "presentation": [ "http://www.exlservice.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease", "label": "Operating Leases [Abstract]", "documentation": "Operating Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsValuationAllowance", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating loss carryforward valuation allowance", "label": "Operating Loss Carryforwards, Valuation Allowance", "documentation": "The portion of the valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from net operating loss carryforwards for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r115" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.exlservice.com/role/Organization" ], "lang": { "en-us": { "role": { "terseLabel": "Organization", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r158", "r224", "r814", "r815" ] }, "us-gaap_OtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssets", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/OtherAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exlservice.com/role/OtherAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Other assets", "label": "Other Assets", "documentation": "Amount of assets classified as other." } } }, "auth_ref": [ "r230", "r281", "r768", "r995" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.exlservice.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.exlservice.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "totalLabel": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r288", "r980" ] }, "us-gaap_OtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsDisclosureTextBlock", "presentation": [ "http://www.exlservice.com/role/OtherAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Other Assets", "label": "Other Assets Disclosure [Text Block]", "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMember", "presentation": [ "http://www.exlservice.com/role/DerivativesandHedgeAccountingSummaryofFairValueofForeignCurrencyExchangeContractsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets [Member]", "documentation": "Primary financial statement caption encompassing other assets." } } }, "auth_ref": [ "r133", "r143" ] }, "us-gaap_OtherAssetsMiscellaneous": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMiscellaneous", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/OtherAssetsDetails": { "parentTag": "us-gaap_OtherAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/OtherAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Others", "label": "Other Assets, Miscellaneous", "documentation": "Amount of other miscellaneous assets." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsMiscellaneousCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMiscellaneousCurrent", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.exlservice.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Others", "label": "Other Assets, Miscellaneous, Current", "documentation": "Amount of other miscellaneous assets expected to be realized or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r281" ] }, "us-gaap_OtherCommitment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitment", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other commitment", "label": "Other Commitment", "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification adjustments:", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement benefits", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax", "documentation": "Amount, after tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit." } } }, "auth_ref": [ "r10", "r173", "r549" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation gain/(loss)", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss), before Reclassification and Tax", "documentation": "Amount before 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." } } }, "auth_ref": [ "r8", "r173", "r691", "r693", "r698" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/AccumulatedOtherComprehensiveIncomeLossSummaryofAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gains / (losses) recognized during the year", "label": "Other Comprehensive Income (Loss), before Reclassifications, before Tax", "documentation": "Amount before tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r58", "r306", "r699", "r702", "r706", "r784", "r1095" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain/(loss) on cash flow hedges", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax", "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." } } }, "auth_ref": [ "r293", "r294" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/DerivativesandHedgeAccountingEffectofNetInvestmentHedgesonAOCILDetails", "http://www.exlservice.com/role/DerivativesandHedgeAccountingSummaryofEffectofForeignCurrencyExchangeContractsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain/(loss) recognized in OCI", "verboseLabel": "Foreign currency forward contracts", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax", "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r293", "r294", "r666", "r667", "r671" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofIncomeTaxesRecognizedinOtherComprehensiveIncomeDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossTax", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofIncomeTaxesRecognizedinOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Unrealized gain/(loss) on cash flow hedges", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax", "documentation": "Amount, before reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r295" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "negatedLabel": "Gain on cash flow hedges", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax", "documentation": "Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r252", "r294", "r297" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofIncomeTaxesRecognizedinOtherComprehensiveIncomeDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossTax", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofIncomeTaxesRecognizedinOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification adjustment for cash flow hedges", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax", "documentation": "Amount of tax expense (benefit) for reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r295" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofIncomeTaxesRecognizedinOtherComprehensiveIncomeDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofIncomeTaxesRecognizedinOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Foreign currency translation adjustments", "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax", "documentation": "Amount of tax expense (benefit), after 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." } } }, "auth_ref": [ "r8", "r13", "r695", "r705" ] }, "us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/AccumulatedOtherComprehensiveIncomeLossSummaryofAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Losses on net investment hedges", "label": "Other Comprehensive Income (Loss), Net Investment Hedge, Gain (Loss), before Reclassification and Tax", "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative designated and qualifying as net investment hedge." } } }, "auth_ref": [ "r668" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Total other comprehensive income/(loss)", "terseLabel": "Other comprehensive loss", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r26", "r41", "r300", "r303", "r310", "r699", "r700", "r706", "r763", "r784", "r1095", "r1096" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income/(loss):", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofIncomeTaxesRecognizedinOtherComprehensiveIncomeDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofIncomeTaxesRecognizedinOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement benefits (incl. effects of tax rate changes)", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment, Tax", "documentation": "Amount, before reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income for defined benefit plan." } } }, "auth_ref": [ "r12", "r13", "r225" ] }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "negatedLabel": "Retirement benefits", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, before Tax", "documentation": "Amount, before tax, of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan." } } }, "auth_ref": [ "r15", "r173", "r298", "r549" ] }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansNetPeriodBenefitCostsDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Amortization of actuarial (gain)/loss, net of tax", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, after Tax", "documentation": "Amount, after tax, of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan." } } }, "auth_ref": [ "r15", "r173", "r298", "r549" ] }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansNetPeriodBenefitCostsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax effects on above", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, Tax", "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan." } } }, "auth_ref": [ "r13" ] }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/IncomeTaxesSummaryofIncomeTaxesRecognizedinOtherComprehensiveIncomeDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofIncomeTaxesRecognizedinOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Reclassification adjustment for retirement benefits", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, Tax", "documentation": "Amount of tax (expense) benefit for reclassification adjustment from accumulated other comprehensive (income) loss of defined benefit plan." } } }, "auth_ref": [ "r13", "r225" ] }, "us-gaap_OtherComprehensiveIncomeLossTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossTax", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 7.0 }, "http://www.exlservice.com/role/IncomeTaxesSummaryofIncomeTaxesRecognizedinOtherComprehensiveIncomeDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.exlservice.com/role/IncomeTaxesSummaryofIncomeTaxesRecognizedinOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Income tax effects relating to above", "negatedTotalLabel": "Total", "label": "Other Comprehensive Income (Loss), Tax", "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss)." } } }, "auth_ref": [ "r13", "r305", "r310", "r630", "r655", "r656", "r699", "r703", "r706", "r763", "r784" ] }, "us-gaap_OtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentAssetsMember", "presentation": [ "http://www.exlservice.com/role/DerivativesandHedgeAccountingSummaryofFairValueofForeignCurrencyExchangeContractsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing other current assets." } } }, "auth_ref": [ "r133", "r143" ] }, "us-gaap_OtherCurrentAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentAssetsTextBlock", "presentation": [ "http://www.exlservice.com/role/OtherCurrentAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Other Current Assets", "label": "Other Current Assets [Text Block]", "documentation": "The entire disclosure for other current assets." } } }, "auth_ref": [] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndExpensesAbstract", "lang": { "en-us": { "role": { "label": "Other Income and Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/AccruedExpensesandOtherCurrentLiabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exlservice.com/role/AccruedExpensesandOtherCurrentLiabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Others", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r47", "r980" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 }, "http://www.exlservice.com/role/OtherNonCurrentliabilitiesSummaryofOtherNonCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.exlservice.com/role/OtherNonCurrentliabilitiesSummaryofOtherNonCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-current liabilities", "totalLabel": "Other non-current liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r52" ] }, "exls_OtherMiscellaneousNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "OtherMiscellaneousNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/OtherIncomeExpensenetSummaryofOtherIncomenetDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exlservice.com/role/OtherIncomeExpensenetSummaryofOtherIncomenetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Others, net", "label": "Other Miscellaneous Nonoperating Income (Expense)", "documentation": "Other Miscellaneous Nonoperating Income (Expense)" } } }, "auth_ref": [] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Others, net", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r191" ] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://www.exlservice.com/role/DerivativesandHedgeAccountingSummaryofFairValueofForeignCurrencyExchangeContractsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-current liabilities", "label": "Other Noncurrent Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "presentation": [ "http://www.exlservice.com/role/OtherNonCurrentLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Other Non-Current Liabilities", "label": "Other Noncurrent Liabilities [Table Text Block]", "documentation": "Tabular disclosure of other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 1.0 }, "http://www.exlservice.com/role/OtherIncomeExpensenetSummaryofOtherIncomenetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.exlservice.com/role/OtherIncomeExpensenetSummaryofOtherIncomenetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other income/(expense), net", "totalLabel": "Other income/(expense), net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r185" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r1041" ] }, "us-gaap_OtherPrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherPrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses", "label": "Other Prepaid Expense, Current", "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1093", "r1119" ] }, "us-gaap_OtherSundryLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherSundryLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/OtherNonCurrentliabilitiesSummaryofOtherNonCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exlservice.com/role/OtherNonCurrentliabilitiesSummaryofOtherNonCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Others", "label": "Other Sundry Liabilities, Noncurrent", "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date." } } }, "auth_ref": [ "r161", "r235" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r1008", "r1020", "r1030", "r1056" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r1011", "r1023", "r1033", "r1059" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r1011", "r1023", "r1033", "r1059" ] }, "country_PH": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "PH", "presentation": [ "http://www.exlservice.com/role/SegmentandGeographicalInformationPropertyPlantandEquipmentNetBasedonGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "The Philippines", "label": "PHILIPPINES" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r1037" ] }, "srt_PayablesToCustomers": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "PayablesToCustomers", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/AccruedExpensesandOtherCurrentLiabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/AccruedExpensesandOtherCurrentLiabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Client liabilities", "label": "Broker-Dealer, Payable to Customer", "documentation": "Amount payable to customer by broker-dealer." } } }, "auth_ref": [ "r1089" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Payment of contingent consideration", "label": "Payment for Contingent Consideration Liability, Financing Activities", "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." } } }, "auth_ref": [ "r16" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Acquisition of treasury stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r64" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/CapitalStructurePurchaseofCommonStockfromEmployeesWithholdingTaxPaymentsRelatedtoVestingofRestrictedStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total consideration", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r314" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Business acquisition (net of cash and cash equivalents acquired)", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r62" ] }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Investment in equity affiliate", "label": "Payments to Acquire Equity Method Investments", "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence." } } }, "auth_ref": [ "r62" ] }, "us-gaap_PaymentsToAcquireInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireInvestments", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of investments", "label": "Payments to Acquire Investments", "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period." } } }, "auth_ref": [ "r187" ] }, "us-gaap_PaymentsToAcquireOtherInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireOtherInvestments", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Payments to acquire other investments", "label": "Payments to Acquire Other Investments", "documentation": "Amount of cash outflow to acquire investments classified as other." } } }, "auth_ref": [ "r187" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r188" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r1040" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r1040" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlans" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Benefit Plans", "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r517", "r533", "r535", "r541", "r555", "r557", "r558", "r559", "r560", "r561", "r571", "r572", "r574", "r973" ] }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofChangeinProjectedBenefitObligationDetail": { "parentTag": "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofChangeinProjectedBenefitObligationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Current liability (included under accrued employee costs)", "label": "Liability, Defined Benefit Plan, Current", "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as current." } } }, "auth_ref": [ "r160", "r518", "r519", "r532", "r973" ] }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofChangeinProjectedBenefitObligationDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofChangeinProjectedBenefitObligationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total accrued liability", "label": "Liability, Defined Benefit Plan", "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans." } } }, "auth_ref": [ "r235", "r519", "r532", "r1202" ] }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofChangeinProjectedBenefitObligationDetail": { "parentTag": "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent", "weight": 1.0, "order": 1.0 }, "http://www.exlservice.com/role/OtherNonCurrentliabilitiesSummaryofOtherNonCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofChangeinProjectedBenefitObligationDetail", "http://www.exlservice.com/role/OtherNonCurrentliabilitiesSummaryofOtherNonCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Retirement benefits", "terseLabel": "Non-current liability (included under other non-current liabilities)", "label": "Liability, Defined Benefit Plan, Noncurrent", "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent." } } }, "auth_ref": [ "r161", "r518", "r519", "r532", "r973" ] }, "us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy", "presentation": [ "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Benefits", "label": "Pension and Other Postretirement Plans, Nonpension Benefits, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for plans, other than pension plans, that provide postretirement benefits (including both defined benefit and defined contribution plans). This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived." } } }, "auth_ref": [ "r104", "r105", "r107" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r1039" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r1049" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r1042" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r1038" ] }, "exls_PercentageOfPerformanceCriteriaAchievedAndSharesVested": { "xbrltype": "percentItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "PercentageOfPerformanceCriteriaAchievedAndSharesVested", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationPerformanceBasedStockAwardsNarrativeDetails", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance based percentage", "label": "Percentage Of Performance Criteria Achieved And Shares Vested", "documentation": "Percentage Of Performance Criteria Achieved And Shares Vested" } } }, "auth_ref": [] }, "exls_PerformanceBasedStockAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "PerformanceBasedStockAwardsMember", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationPerformanceBasedStockAwardsNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Based Stock Awards", "label": "Performance Based Stock Awards [Member]", "documentation": "Performance Based Stock Awards [Member]" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.exlservice.com/role/StockBasedCompensationEmployeeStockPurchasePlanNarrativeDetails", "http://www.exlservice.com/role/StockBasedCompensationPerformanceBasedStockAwardsNarrativeDetails", "http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchaseActivityDetails", "http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchasePlanDetails_1", "http://www.exlservice.com/role/StockBasedCompensationStockBasedCompensationStockOptionActivityDetail", "http://www.exlservice.com/role/StockBasedCompensationStockOptionsNarrativeDetails", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170", "r1171", "r1172", "r1173", "r1174" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.exlservice.com/role/StockBasedCompensationEmployeeStockPurchasePlanNarrativeDetails", "http://www.exlservice.com/role/StockBasedCompensationPerformanceBasedStockAwardsNarrativeDetails", "http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchaseActivityDetails", "http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchasePlanDetails_1", "http://www.exlservice.com/role/StockBasedCompensationStockBasedCompensationStockOptionActivityDetail", "http://www.exlservice.com/role/StockBasedCompensationStockOptionsNarrativeDetails", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170", "r1171", "r1172", "r1173", "r1174" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r164", "r480" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r164", "r848" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r164", "r480" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $0.001 par value; 15,000,000 shares authorized, none issued", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r164", "r773", "r980" ] }, "us-gaap_PrepaidTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidTaxes", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advance income tax, net", "label": "Prepaid Taxes", "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r946", "r955", "r1119" ] }, "us-gaap_PrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrimeRateMember", "presentation": [ "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Prime Rate", "label": "Prime Rate [Member]", "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of common stock", "label": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r14" ] }, "us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfOtherLongTermDebt", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from borrowings", "label": "Proceeds from Issuance of Other Long-Term Debt", "documentation": "Amount of cash inflow from issuance of long-term debt classified as other." } } }, "auth_ref": [ "r63" ] }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from redemption of investments", "label": "Proceeds from Sale, Maturity and Collection of Investments", "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period." } } }, "auth_ref": [ "r60" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of property and equipment", "label": "Proceeds from Sale of Property, Plant, and Equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r186" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationStockOptionsExercisedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash received", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r14", "r33" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesandCostofRevenuesforCompanysReportableSegmentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r390", "r747", "r801", "r802", "r803", "r804", "r805", "r806", "r943", "r964", "r981", "r1083", "r1136", "r1137", "r1145", "r1206" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesandCostofRevenuesforCompanysReportableSegmentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r390", "r747", "r801", "r802", "r803", "r804", "r805", "r806", "r943", "r964", "r981", "r1083", "r1136", "r1137", "r1145", "r1206" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Abstract]", "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://www.exlservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.exlservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r1081", "r1133" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.exlservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetail", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentEstimatedUsefulLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r19" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.exlservice.com/role/PropertyandEquipment" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r198", "r249", "r253", "r254" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetail": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Owned assets, gross", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r199", "r277", "r780" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.exlservice.com/role/PropertyandEquipmentDepreciationandAmortizationExpenseandEffectofForeignExchangeGainDetail", "http://www.exlservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetail", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentEstimatedUsefulLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetail": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r19", "r767", "r780", "r980" ] }, "us-gaap_PropertyPlantAndEquipmentNetExcludingCapitalLeasedAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNetExcludingCapitalLeasedAssetsAbstract", "presentation": [ "http://www.exlservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Owned Assets:", "label": "Property, Plant and Equipment, Net, Excluding Capital Leased Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r19", "r249", "r253", "r778" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.exlservice.com/role/PropertyandEquipmentTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property and Equipment", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r19" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.exlservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetail", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentEstimatedUsefulLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r199" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.exlservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetail", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentEstimatedUsefulLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated useful life", "verboseLabel": "Estimated useful lives", "label": "Property, Plant and Equipment, Useful Life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance/(reversal) for expected credit losses", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r313", "r404" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r1037" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r1037" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail", "http://www.exlservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetail", "http://www.exlservice.com/role/StockBasedCompensationPerformanceBasedStockAwardsNarrativeDetails", "http://www.exlservice.com/role/StockBasedCompensationShareMatchingProgramNarrativeDetail", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentEstimatedUsefulLivesDetails", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesShareBasedCompensationDetails", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesSummaryofLivedIntangibleAssetsAmortizedovertheirEstimatedUsefulLivesDetail", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesSummaryofRevenuesandReimbursementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r436", "r437", "r438", "r439", "r533", "r575", "r607", "r608", "r609", "r743", "r744", "r807", "r838", "r839", "r902", "r906", "r908", "r909", "r921", "r938", "r939", "r954", "r963", "r975", "r982", "r985", "r1134", "r1140", "r1197", "r1198", "r1199", "r1200", "r1201" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail", "http://www.exlservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetail", "http://www.exlservice.com/role/StockBasedCompensationPerformanceBasedStockAwardsNarrativeDetails", "http://www.exlservice.com/role/StockBasedCompensationShareMatchingProgramNarrativeDetail", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentEstimatedUsefulLivesDetails", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesShareBasedCompensationDetails", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesSummaryofLivedIntangibleAssetsAmortizedovertheirEstimatedUsefulLivesDetail", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesSummaryofRevenuesandReimbursementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r436", "r437", "r438", "r439", "r533", "r575", "r607", "r608", "r609", "r743", "r744", "r807", "r838", "r839", "r902", "r906", "r908", "r909", "r921", "r938", "r939", "r954", "r963", "r975", "r982", "r985", "r1134", "r1140", "r1197", "r1198", "r1199", "r1200", "r1201" ] }, "us-gaap_ReceivablesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesPolicyTextBlock", "presentation": [ "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable and Allowance for Expected Credit Losses", "label": "Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable." } } }, "auth_ref": [ "r1111", "r1112", "r1113", "r1114" ] }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/AccumulatedOtherComprehensiveIncomeLossSummaryofAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Reclassification to net income", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax", "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r41", "r58", "r306", "r699", "r704", "r706", "r1095" ] }, "us-gaap_ReclassificationFromAociCurrentPeriodTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAociCurrentPeriodTax", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/AccumulatedOtherComprehensiveIncomeLossSummaryofAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax effects", "label": "Reclassification from AOCI, Current Period, Tax", "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r13", "r298", "r305", "r784" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "presentation": [ "http://www.exlservice.com/role/DerivativesandHedgeAccountingLocationofGainorLossRecognizedDetails", "http://www.exlservice.com/role/DerivativesandHedgeAccountingSummaryofEffectofForeignCurrencyExchangeContractsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Axis]", "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]", "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r307" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "presentation": [ "http://www.exlservice.com/role/DerivativesandHedgeAccountingLocationofGainorLossRecognizedDetails", "http://www.exlservice.com/role/DerivativesandHedgeAccountingSummaryofEffectofForeignCurrencyExchangeContractsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Domain]", "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]", "documentation": "Item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r307" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.exlservice.com/role/DerivativesandHedgeAccountingLocationofGainorLossRecognizedDetails", "http://www.exlservice.com/role/DerivativesandHedgeAccountingSummaryofEffectofForeignCurrencyExchangeContractsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Gain/ (loss) on foreign currency exchange contracts", "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]", "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r307" ] }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofActivityRelatedtoGrossUnrecognizedTaxBenefitsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r1003", "r1015", "r1025", "r1051" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.exlservice.com/role/RelatedPartyDisclosuresNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r556", "r732", "r733", "r841", "r842", "r843", "r844", "r845", "r865", "r867", "r901" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://www.exlservice.com/role/RelatedPartyDisclosuresNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r326", "r327", "r732", "r733", "r734", "r735", "r841", "r842", "r843", "r844", "r845", "r865", "r867", "r901" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.exlservice.com/role/RelatedPartyDisclosuresNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r872", "r873", "r876" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions [Abstract]", "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.exlservice.com/role/RelatedPartyDisclosuresNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Axis]", "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r556", "r732", "r733", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r841", "r842", "r843", "r844", "r845", "r865", "r867", "r901", "r1193" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.exlservice.com/role/RelatedPartyDisclosures" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Disclosures", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r729", "r730", "r731", "r733", "r736", "r823", "r824", "r825", "r874", "r875", "r876", "r898", "r900" ] }, "us-gaap_RepaymentOfNotesReceivableFromRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentOfNotesReceivableFromRelatedParties", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/RelatedPartyDisclosuresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repayment of the Notes in cash", "label": "Repayment of Notes Receivable from Related Parties", "documentation": "The cash inflow from a loan, supported by a promissory note, granted to related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth." } } }, "auth_ref": [ "r61" ] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebt", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayments of borrowings", "label": "Repayments of Debt", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r1098" ] }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "presentation": [ "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Software Development Costs", "label": "Research, Development, and Computer Software, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination." } } }, "auth_ref": [ "r2", "r3", "r157" ] }, "exls_RestOfWorldMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "RestOfWorldMember", "presentation": [ "http://www.exlservice.com/role/SegmentandGeographicalInformationPropertyPlantandEquipmentNetBasedonGeographicalInformationDetails", "http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesBasedonGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Rest of World", "terseLabel": "Rest of World", "label": "Rest Of World [Member]", "documentation": "Rest of World." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r1004", "r1016", "r1026", "r1052" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r1005", "r1017", "r1027", "r1053" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r1012", "r1024", "r1034", "r1060" ] }, "us-gaap_RestrictedCashCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashCurrent", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CashCashEquivalentsandRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 }, "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.exlservice.com/role/CashCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Restricted cash", "terseLabel": "Restricted cash (current)", "label": "Restricted Cash, Current", "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." } } }, "auth_ref": [ "r1090", "r1101" ] }, "us-gaap_RestrictedCashNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashNoncurrent", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.exlservice.com/role/CashCashEquivalentsandRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.exlservice.com/role/CashCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Restricted cash", "terseLabel": "Restricted cash (non-current)", "label": "Restricted Cash, Noncurrent", "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." } } }, "auth_ref": [ "r246", "r1092", "r1101" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationRestrictedStockUnitActivityUnderCompanysStockPlansDetail", "http://www.exlservice.com/role/StockBasedCompensationRestrictedStockUnitsFairValueDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units (RSUs)", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "exls_StockholdersEquityIncludingSharesHeldInTreasury", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r167", "r208", "r776", "r811", "r813", "r821", "r849", "r980" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r269", "r330", "r331", "r332", "r334", "r340", "r342", "r400", "r401", "r616", "r617", "r618", "r647", "r648", "r672", "r674", "r675", "r677", "r680", "r808", "r810", "r827", "r1211" ] }, "exls_RevenueBasedPerformanceRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "RevenueBasedPerformanceRestrictedStockUnitsMember", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationPerformanceBasedStockAwardsNarrativeDetails", "http://www.exlservice.com/role/StockBasedCompensationPerformanceRestrictedStockActivityDetails", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesShareBasedCompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue-Based\u00a0PRSUs", "label": "Revenue Based Performance Restricted Stock Units [Member]", "documentation": "Revenue Based Performance Restricted Stock Units [Member]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.exlservice.com/role/RelatedPartyDisclosuresNarrativeDetails", "http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesBasedonGeographicalInformationDetails", "http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesandCostofRevenuesforCompanysReportableSegmentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues, net", "verboseLabel": "Revenues, net", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r366", "r367", "r378", "r383", "r384", "r390", "r392", "r394", "r512", "r513", "r747" ] }, "exls_RevenueFromContractWithCustomerPaymentTerms": { "xbrltype": "durationItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "RevenueFromContractWithCustomerPaymentTerms", "presentation": [ "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesSummaryofRevenuesandReimbursementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment terms", "label": "Revenue From Contract With Customer, Payment Terms", "documentation": "Revenue From Contract With Customer, Payment Terms" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r258", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r941" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenet" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues, net and Accounts Receivable, net", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r258", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r516" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.exlservice.com/role/SegmentandGeographicalInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues Based on Geographical Information", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r35" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.exlservice.com/role/SegmentandGeographicalInformationPropertyPlantandEquipmentNetBasedonGeographicalInformationDetails", "http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesBasedonGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenues from External Customers and Property, Plant and Equipment [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail", "http://www.exlservice.com/role/BorrowingsCompanysDebtPositionDetails", "http://www.exlservice.com/role/BorrowingsCreditFacilitiesCarriedanEffectiveInterestRateDetails", "http://www.exlservice.com/role/BorrowingsMaturitiesofBorrowingsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Revolving credit facility", "terseLabel": "Principal Payments", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ROU assets obtained in exchange for new finance lease liabilities", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability." } } }, "auth_ref": [ "r724", "r979" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ROU assets obtained in exchange for new operating lease liabilities", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r724", "r979" ] }, "exls_RiskFreeInterestRateMonteCarloSimulationModelPerformanceRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "RiskFreeInterestRateMonteCarloSimulationModelPerformanceRestrictedStockUnitsMember", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationPerformanceBasedStockAwardsNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-Free Interest Rate, Monte Carlo Simulation Model, Performance Restricted Stock Units", "label": "Risk-Free Interest Rate, Monte Carlo Simulation Model, Performance Restricted Stock Units [Member]", "documentation": "Risk-Free Interest Rate, Monte Carlo Simulation Model, Performance Restricted Stock Units" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r1069" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r1069" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.exlservice.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Expenses and Other Current Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.exlservice.com/role/AccumulatedOtherComprehensiveIncomeLossTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Accumulated Other Comprehensive Income/( Loss)", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r58", "r1188", "r1189" ] }, "us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Components of Actuarial Gain/(Loss)", "label": "Schedule of Amounts Recognized in Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the net gain (loss) and net prior service cost or credit recognized in other comprehensive income (loss) for the period for pension plans and/or other employee benefit plans, and reclassification adjustments of other comprehensive income (loss) for the period, as those amounts, including amortization of the net transition asset or obligation, are recognized as components of net periodic benefit cost." } } }, "auth_ref": [ "r212" ] }, "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAssumptionsUsedTableTextBlock", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Weighted Average Actuarial Assumptions", "label": "Defined Benefit Plan, Assumptions [Table Text Block]", "documentation": "Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate." } } }, "auth_ref": [ "r551" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "presentation": [ "http://www.exlservice.com/role/CashCashEquivalentsandRestrictedCashTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash and Cash Equivalents", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "documentation": "Tabular disclosure of the components of cash and cash equivalents." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.exlservice.com/role/DerivativesandHedgeAccountingTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Effect of Net Investment Hedges on Accumulated Other Comprehensive Income", "label": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of gain (loss) on derivative and nonderivative instruments designated and qualifying as cash flow hedge recorded in accumulated other comprehensive income (AOCI) and reclassified into earnings." } } }, "auth_ref": [ "r140" ] }, "us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Change in Projected Benefit Obligation", "label": "Schedule of Changes in Projected Benefit Obligations [Table Text Block]", "documentation": "Tabular disclosure of the change in the benefit obligation of pension plans and/or other employee benefit plans from the beginning to the end of the period, showing separately, if applicable, the effects of the following: service cost, interest cost, contributions by plan participants, actuarial gains and losses, foreign currency exchange rate changes, benefits paid, plan amendments, business combinations, divestitures, curtailments, settlements, and special and contractual termination benefits." } } }, "auth_ref": [ "r213" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.exlservice.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Income Tax Expense/(Benefit)", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r220" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.exlservice.com/role/BorrowingsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Company's Debt Position", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "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." } } }, "auth_ref": [ "r51", "r97", "r98", "r149", "r150", "r152", "r156", "r205", "r207", "r959", "r961", "r1105" ] }, "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansSummaryofChangeinProjectedBenefitObligationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Deferred Compensation Arrangement with Individual [Table]", "label": "Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table]", "documentation": "Schedule, table or text reflecting arrangements that are not equity-based payments, or pension and other postretirement benefits, with individual employees. The arrangements (for example, profit sharing, deferred bonuses or certain split-dollar life insurance arrangements) are generally based on employment contracts between the entity and one or more selected officers or key employees, and which contain a promise by the employer to pay certain amounts at designated future dates, sometimes including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period and the carrying amount as of the balance sheet date of the related liability." } } }, "auth_ref": [ "r103", "r211" ] }, "exls_ScheduleOfDeferredIncomeTaxBenefitRecognizedInOtherComprehensiveIncomeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "ScheduleOfDeferredIncomeTaxBenefitRecognizedInOtherComprehensiveIncomeTableTextBlock", "presentation": [ "http://www.exlservice.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Income Tax Recognized in Other Comprehensive Income", "label": "Schedule Of Deferred Income Tax (Benefit) Recognized In Other Comprehensive Income [Table Text Block]", "documentation": "Schedule Of Deferred Income Tax (Benefit) Recognized In Other Comprehensive Income [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.exlservice.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Components of Deferred Tax Balances", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r219" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "presentation": [ "http://www.exlservice.com/role/DerivativesandHedgeAccountingTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Effect of Foreign Currency Exchange Contracts on Consolidated Statements of Income/(Loss)", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "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." } } }, "auth_ref": [ "r134", "r139", "r669" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.exlservice.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r1109" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.exlservice.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Effective Income Tax Rate Differs from Amount Computed by Applying U.S. Federal Statutory Income Tax Rate to Income Before Income Taxes", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r218" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationCostsRelatedtoCompanysStockBasedCompensationPlanDetail", "http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.exlservice.com/role/StockBasedCompensationStockOptionsExercisedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r111" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Costs Related to Company's Stock-based Compensation Plan", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r111" ] }, "us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationEmployeeStockPurchasePlanNarrativeDetails", "http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchasePlanDetails_1" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Employee Stock Ownership Plan (ESOP) Disclosures [Table]", "label": "Schedule of Employee Stock Ownership Plan (ESOP) Disclosures [Table]", "documentation": "Describes the details pertaining to each employee stock ownership plan." } } }, "auth_ref": [ "r114" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "presentation": [ "http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesandCostofRevenuesforCompanysReportableSegmentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from External Customers by Products and Services [Table]", "label": "Revenue from External Customers by Products and Services [Table]", "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r79" ] }, "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfExpectedBenefitPaymentsTableTextBlock", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Expected Benefit Payments", "label": "Schedule of Expected Benefit Payments [Table Text Block]", "documentation": "Tabular disclosure of benefits expected to be paid by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter." } } }, "auth_ref": [ "r214" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.exlservice.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Assets and Liabilities Measured at Fair Value", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "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)." } } }, "auth_ref": [ "r683", "r684" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysIntangibleAssetsDetails", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesSummaryofLivedIntangibleAssetsAmortizedovertheirEstimatedUsefulLivesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r84", "r87", "r748" ] }, "exls_ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTableTextBlock", "presentation": [ "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Lived Intangible Assets Amortized over their Estimated Useful Lives", "label": "Schedule Of Finite Lived Intangible Assets Useful Lives Table [Table Text Block]", "documentation": "Schedule of finite lived intangible assets useful lives." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock", "presentation": [ "http://www.exlservice.com/role/DerivativesandHedgeAccountingTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Fair Value of Foreign Currency Exchange Contracts", "label": "Schedule of Foreign Exchange Contracts, Statement of Financial Position [Table Text Block]", "documentation": "Tabular disclosure of the presentation of foreign exchange contracts on the statement of financial position, including the fair value amounts and location of such amounts." } } }, "auth_ref": [ "r137" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysGoodwillDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill [Table]", "label": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r957" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r957", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.exlservice.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Components of Income /(Loss) Before Income Taxes", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r1104" ] }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Indefinite Lived Intangible Assets", "label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment." } } }, "auth_ref": [ "r34", "r197" ] }, "exls_ScheduleOfLeasesInStatementOfFinancialPositionTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "ScheduleOfLeasesInStatementOfFinancialPositionTableTextBlock", "presentation": [ "http://www.exlservice.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Supplemental Balance Sheet Information", "label": "Schedule Of Leases In Statement Of Financial Position [Table Text Block]", "documentation": "Schedule Of Leases In Statement Of Financial Position [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock", "presentation": [ "http://www.exlservice.com/role/BorrowingsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Credit Facilities Carried an Effective Interest Rate", "label": "Schedule of Line of Credit Facilities [Table Text Block]", "documentation": "Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line." } } }, "auth_ref": [ "r45" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.exlservice.com/role/BorrowingsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Principal Maturities of Borrowings", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r20" ] }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "presentation": [ "http://www.exlservice.com/role/EmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Net Periodic Benefit Costs", "label": "Schedule of Net Benefit Costs [Table Text Block]", "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments." } } }, "auth_ref": [ "r215" ] }, "us-gaap_ScheduleOfOtherAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherAssetsTableTextBlock", "presentation": [ "http://www.exlservice.com/role/OtherAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Assets", "label": "Schedule of Other Assets [Table Text Block]", "documentation": "Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock", "presentation": [ "http://www.exlservice.com/role/OtherCurrentAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Current Assets", "label": "Schedule of Other Current Assets [Table Text Block]", "documentation": "Tabular disclosure of the carrying amounts of other current assets." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.exlservice.com/role/PropertyandEquipmentDepreciationandAmortizationExpenseandEffectofForeignExchangeGainDetail", "http://www.exlservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetail", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentEstimatedUsefulLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r19" ] }, "exls_ScheduleOfPurchaseOfCommonStockFromEmployeesWithholdingTaxPaymentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "ScheduleOfPurchaseOfCommonStockFromEmployeesWithholdingTaxPaymentsTableTextBlock", "presentation": [ "http://www.exlservice.com/role/CapitalStructureTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Purchase of Common Stock from Employees Withholding Tax Payments Related to Vesting of Restricted Stock", "label": "Schedule of Purchase of Common Stock From Employees Withholding Tax Payments [Table Text Block]", "documentation": "Schedule of Purchase of Common Stock From Employees Withholding Tax Payments" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.exlservice.com/role/RelatedPartyDisclosuresNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r153", "r154", "r872", "r873", "r876" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock", "presentation": [ "http://www.exlservice.com/role/RelatedPartyDisclosuresTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions", "label": "Schedule of Related Party Transactions [Table Text Block]", "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "presentation": [ "http://www.exlservice.com/role/CashCashEquivalentsandRestrictedCashTables" ], "lang": { "en-us": { "role": { "terseLabel": "Restrictions on Cash and Cash Equivalents", "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage." } } }, "auth_ref": [ "r39", "r229", "r1204" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.exlservice.com/role/SegmentandGeographicalInformationPropertyPlantandEquipmentNetBasedonGeographicalInformationDetails", "http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesBasedonGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Revenues from External Customers and Property, Plant and Equipment [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "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." } } }, "auth_ref": [ "r80", "r174" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.exlservice.com/role/SegmentandGeographicalInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues and Cost of Revenues for Company's Reportable Segments", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r76", "r77", "r78", "r81" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.exlservice.com/role/StockBasedCompensationPerformanceBasedStockAwardsNarrativeDetails", "http://www.exlservice.com/role/StockBasedCompensationPerformanceRestrictedStockActivityDetails", "http://www.exlservice.com/role/StockBasedCompensationRestrictedStockUnitActivityUnderCompanysStockPlansDetail", "http://www.exlservice.com/role/StockBasedCompensationRestrictedStockUnitsFairValueDetails", "http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchaseActivityDetails", "http://www.exlservice.com/role/StockBasedCompensationShareMatchingProgramNarrativeDetail", "http://www.exlservice.com/role/StockBasedCompensationStockBasedCompensationStockOptionActivityDetail", "http://www.exlservice.com/role/StockBasedCompensationStockOptionsNarrativeDetails", "http://www.exlservice.com/role/StockBasedCompensationSummaryofWeightedAverageValuationAssumptionsforMarketConditionPerformanceRestrictedStockUnitsDetails", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r577", "r579", "r582", "r583", "r584", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r606", "r607", "r608", "r609", "r610" ] }, "us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-Based Compensation, Employee Stock Purchase Plan, Activity", "label": "Schedule of Share-Based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block]", "documentation": "Tabular disclosure of employee stock purchase plan activity." } } }, "auth_ref": [ "r110" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Options Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r31", "r32", "r109" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions", "label": "Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r217" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r217" ] }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity", "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [] }, "exls_ScheduleOfSupplementalCashFlowAndOtherInformationLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "ScheduleOfSupplementalCashFlowAndOtherInformationLeasesTableTextBlock", "presentation": [ "http://www.exlservice.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Supplemental Cash Flow Information Related to Leases", "label": "Schedule Of Supplemental Cash Flow And Other Information, Leases [Table Text Block]", "documentation": "Schedule of Statement of Cash Flows, Supplemental Disclosures [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfTreasuryStockByClassTextBlock", "presentation": [ "http://www.exlservice.com/role/CapitalStructureTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Company's Purchased Shares of its Common Stock, Including Commissions", "label": "Class of Treasury Stock [Table Text Block]", "documentation": "Tabular disclosure of 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." } } }, "auth_ref": [ "r99", "r100", "r101", "r102" ] }, "exls_ScheduleOfUnrecognizedTaxBenefitsTableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "ScheduleOfUnrecognizedTaxBenefitsTableTableTextBlock", "presentation": [ "http://www.exlservice.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Activity Related to Gross Unrecognized Tax Benefits", "label": "Schedule Of Unrecognized Tax Benefits Table [Table Text Block]", "documentation": "A summary of unrecognized tax benefits recognized during the period. An unrecognized tax benefit is the difference between a tax position taken in a tax return and the amounts recognized in the financial statements for which it is more likely than not, based on the technical merits of the position, that the tax position will not be sustained upon examination." } } }, "auth_ref": [] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Estimated Future Amortization of Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r87" ] }, "exls_ScheduleofShareBasedStockUnitsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "ScheduleofShareBasedStockUnitsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Valuation Assumptions for Market Condition Performance Restricted Stock Units", "label": "Schedule of Share-Based, Stock Units, Valuation Assumptions [Table Text Block]", "documentation": "Schedule of Share-Based, Stock Units, Valuation Assumptions [Table Text Block]" } } }, "auth_ref": [] }, "exls_SecuredOvernightFinancingRateSOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "SecuredOvernightFinancingRateSOFRMember", "presentation": [ "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Secured Overnight Financing Rate (SOFR)" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.exlservice.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r996" ] }, "us-gaap_SecurityDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecurityDeposit", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/OtherAssetsDetails": { "parentTag": "us-gaap_OtherAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/OtherAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease deposits", "label": "Security Deposit", "documentation": "The amount of an asset, typically cash, provided to a counterparty to provide certain assurance of performance by the entity pursuant to the terms of a written or oral agreement, such as a lease." } } }, "auth_ref": [ "r1092" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.exlservice.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r999" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysGoodwillDetail", "http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesandCostofRevenuesforCompanysReportableSegmentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r362", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r388", "r394", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r432", "r433", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r957", "r1083", "r1206" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.exlservice.com/role/SegmentandGeographicalInformationPropertyPlantandEquipmentNetBasedonGeographicalInformationDetails", "http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesBasedonGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r392", "r393", "r831", "r834", "r836", "r903", "r907", "r910", "r922", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r944", "r965", "r985", "r1145", "r1206" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.exlservice.com/role/SegmentandGeographicalInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Segment and Geographical Information", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r361", "r362", "r363", "r364", "r365", "r377", "r382", "r386", "r387", "r388", "r389", "r390", "r391", "r394" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.exlservice.com/role/DerivativesandHedgeAccountingLocationofGainorLossRecognizedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling and marketing expenses", "verboseLabel": "Selling and marketing expenses", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationCostsRelatedtoCompanysStockBasedCompensationPlanDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Selling and marketing expenses", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r178" ] }, "exls_ServiceTaxesReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "ServiceTaxesReceivableCurrent", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.exlservice.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivables from statutory authorities", "label": "Service Taxes Receivable, Current", "documentation": "Service Taxes Receivable, Current" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r17" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.exlservice.com/role/StockBasedCompensationPerformanceBasedStockAwardsNarrativeDetails", "http://www.exlservice.com/role/StockBasedCompensationStockOptionsNarrativeDetails", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r976" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationPerformanceRestrictedStockActivityDetails", "http://www.exlservice.com/role/StockBasedCompensationRestrictedStockUnitActivityUnderCompanysStockPlansDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Number, forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r599" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationPerformanceRestrictedStockActivityDetails", "http://www.exlservice.com/role/StockBasedCompensationRestrictedStockUnitActivityUnderCompanysStockPlansDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average fair value, forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r599" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationPerformanceRestrictedStockActivityDetails", "http://www.exlservice.com/role/StockBasedCompensationRestrictedStockUnitActivityUnderCompanysStockPlansDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Number, granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r597" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationPerformanceRestrictedStockActivityDetails", "http://www.exlservice.com/role/StockBasedCompensationRestrictedStockUnitActivityUnderCompanysStockPlansDetail", "http://www.exlservice.com/role/StockBasedCompensationRestrictedStockUnitsFairValueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted-average fair value, granted (in dollars per share)", "terseLabel": "Weighted-average fair value of restricted stock units granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r597" ] }, "exls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonIssuedInPeriod", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationPerformanceRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Adjustment upon final determination of level of performance goal achievement (in shares)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Non Issued In Period", "documentation": "Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other than Options, Non Issued In Period" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationPerformanceRestrictedStockActivityDetails", "http://www.exlservice.com/role/StockBasedCompensationRestrictedStockUnitActivityUnderCompanysStockPlansDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Number, outstanding, beginning balance (in shares)", "periodEndLabel": "Number, outstanding, ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r594", "r595" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationPerformanceRestrictedStockActivityDetails", "http://www.exlservice.com/role/StockBasedCompensationRestrictedStockUnitActivityUnderCompanysStockPlansDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted-average fair value, outstanding, beginning balance (in dollars per share)", "periodEndLabel": "Weighted-average fair value, outstanding, ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r594", "r595" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationPerformanceRestrictedStockActivityDetails", "http://www.exlservice.com/role/StockBasedCompensationRestrictedStockUnitActivityUnderCompanysStockPlansDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "exls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodToBeTransferableAfterVestingDate": { "xbrltype": "durationItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodToBeTransferableAfterVestingDate", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationShareMatchingProgramNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation arrangement by share-based payment award, period to be Transferable after vesting date", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Period To Be Transferable After Vesting Date", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Period To Be Transferable After Vesting Date" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationPerformanceRestrictedStockActivityDetails", "http://www.exlservice.com/role/StockBasedCompensationRestrictedStockUnitActivityUnderCompanysStockPlansDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Number, vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r598" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationRestrictedStockUnitsFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Grant date fair value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r601" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationPerformanceRestrictedStockActivityDetails", "http://www.exlservice.com/role/StockBasedCompensationRestrictedStockUnitActivityUnderCompanysStockPlansDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average fair value, vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r598" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountForPostvestingRestrictions": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountForPostvestingRestrictions", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchasePlanDetails_1" ], "lang": { "en-us": { "role": { "terseLabel": "Discount for illiquidity", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Discount for Postvesting Restrictions", "documentation": "Restrictions on equity-based instruments during the vesting period, such as the inability to transfer unvested awards, are not taken into account in estimating the fair value of the award. However, restrictions that remain in effect after an award is vested, such as the inability to transfer or hedge vested options or a prohibition on the sale of outstanding vested shares (or other type of equity) for a period of time, affect the estimate of an award's fair value." } } }, "auth_ref": [ "r610" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchasePlanDetails_1", "http://www.exlservice.com/role/StockBasedCompensationSummaryofWeightedAverageValuationAssumptionsforMarketConditionPerformanceRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend yield", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r608" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchasePlanDetails_1", "http://www.exlservice.com/role/StockBasedCompensationSummaryofWeightedAverageValuationAssumptionsforMarketConditionPerformanceRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Volatility for expected life", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r607" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchasePlanDetails_1", "http://www.exlservice.com/role/StockBasedCompensationSummaryofWeightedAverageValuationAssumptionsforMarketConditionPerformanceRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk free interest rate for expected life", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r609" ] }, "exls_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberOfSharesAvailableForGrant", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Increase in number of shares available for grant (in shares)", "label": "Share Based Compensation Arrangement By Share Based Payment Award, Increase In Number Of Shares Available For Grant", "documentation": "Share Based Compensation Arrangement By Share Based Payment Award, Increase In Number Of Shares Available For Grant" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.exlservice.com/role/StockBasedCompensationPerformanceBasedStockAwardsNarrativeDetails", "http://www.exlservice.com/role/StockBasedCompensationPerformanceRestrictedStockActivityDetails", "http://www.exlservice.com/role/StockBasedCompensationRestrictedStockUnitActivityUnderCompanysStockPlansDetail", "http://www.exlservice.com/role/StockBasedCompensationRestrictedStockUnitsFairValueDetails", "http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchaseActivityDetails", "http://www.exlservice.com/role/StockBasedCompensationShareMatchingProgramNarrativeDetail", "http://www.exlservice.com/role/StockBasedCompensationStockBasedCompensationStockOptionActivityDetail", "http://www.exlservice.com/role/StockBasedCompensationStockOptionsNarrativeDetails", "http://www.exlservice.com/role/StockBasedCompensationSummaryofWeightedAverageValuationAssumptionsforMarketConditionPerformanceRestrictedStockUnitsDetails", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r577", "r579", "r582", "r583", "r584", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r606", "r607", "r608", "r609", "r610" ] }, "exls_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscription": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscription", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationEmployeeStockPurchasePlanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation arrangement by share-based payment award, maximum employee subscription", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationEmployeeStockPurchasePlanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation arrangement by share-based payment award, maximum employee subscription rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate", "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan." } } }, "auth_ref": [ "r108" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationRestrictedStockUnitActivityUnderCompanysStockPlansDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments." } } }, "auth_ref": [ "r29", "r30" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationPerformanceRestrictedStockActivityDetails", "http://www.exlservice.com/role/StockBasedCompensationRestrictedStockUnitActivityUnderCompanysStockPlansDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of shares available for grant (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r108" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationStockBasedCompensationStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "exls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedInPeriodFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedInPeriodFairValue", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationStockOptionsExercisedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Grant date fair value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercised in Period, Fair Value", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercised in Period, Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationStockBasedCompensationStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Aggregate intrinsic value, exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r601" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationStockBasedCompensationStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of options, forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r592" ] }, "exls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedOutstandingWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedOutstandingWeightedAverageRemainingContractualTerm", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationStockBasedCompensationStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining contractual life, granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Granted, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Granted, Outstanding, Weighted Average Remaining Contractual Term" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationStockBasedCompensationStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of options, granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r590" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationStockBasedCompensationStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average grant date fair value of per unit of stock option granted during the period (in USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r600" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationStockBasedCompensationStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value, outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r108" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationStockBasedCompensationStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Number of options, outstanding, beginning balance (in shares)", "periodEndLabel": "Number of options, outstanding, ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r586", "r587" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationStockBasedCompensationStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationStockBasedCompensationStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted-average exercise price, outstanding, beginning balance (in dollars per share)", "periodEndLabel": "Weighted-average exercise price, outstanding, ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r586", "r587" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationStockBasedCompensationStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationStockBasedCompensationStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value, vested and exercisable at December 31, 2023", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r603" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationStockBasedCompensationStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price, vested and exercisable at end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r603" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationStockBasedCompensationStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of options, vested and exercisable at end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r602" ] }, "exls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfTargetSharesEarned": { "xbrltype": "percentItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfTargetSharesEarned", "presentation": [ "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of target shares an employee can earn", "label": "Share Based Compensation Arrangement By Share Based Payment Award Percentage Of Target Shares Earned", "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Percentage Of Target Shares Earned" } } }, "auth_ref": [] }, "exls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationEmployeeStockPurchasePlanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation arrangement by share-based payment award, purchase period", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Purchase Period", "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Purchase Period" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchaseActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Share-based compensation arrangement by share-based payment award, shares issued in period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r108" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationEmployeeStockPurchasePlanNarrativeDetails", "http://www.exlservice.com/role/StockBasedCompensationPerformanceBasedStockAwardsNarrativeDetails", "http://www.exlservice.com/role/StockBasedCompensationPerformanceRestrictedStockActivityDetails", "http://www.exlservice.com/role/StockBasedCompensationRestrictedStockUnitActivityUnderCompanysStockPlansDetail", "http://www.exlservice.com/role/StockBasedCompensationRestrictedStockUnitsFairValueDetails", "http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchaseActivityDetails", "http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchasePlanDetails_1", "http://www.exlservice.com/role/StockBasedCompensationShareMatchingProgramNarrativeDetail", "http://www.exlservice.com/role/StockBasedCompensationStockBasedCompensationStockOptionActivityDetail", "http://www.exlservice.com/role/StockBasedCompensationStockOptionsExercisedDetails", "http://www.exlservice.com/role/StockBasedCompensationStockOptionsNarrativeDetails", "http://www.exlservice.com/role/StockBasedCompensationSummaryofWeightedAverageValuationAssumptionsforMarketConditionPerformanceRestrictedStockUnitsDetails", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesShareBasedCompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r582", "r583", "r584", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r606", "r607", "r608", "r609", "r610" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationStockBasedCompensationStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average exercise price, exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r591" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationStockBasedCompensationStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average exercise price, forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r592" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationStockBasedCompensationStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average exercise price, granted (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r590" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationShareMatchingProgramNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Year One", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationShareMatchingProgramNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Year Two", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Policy Text Block]", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r576", "r585", "r604", "r605", "r606", "r607", "r610", "r619", "r620", "r621", "r622" ] }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Payment Arrangement, Performance Shares, Outstanding Activity", "label": "Share-Based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block]", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for outstanding performance shares." } } }, "auth_ref": [ "r40" ] }, "exls_ShareBasedPaymentArrangementExpenseTaxBenefitDiscreteBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "ShareBasedPaymentArrangementExpenseTaxBenefitDiscreteBenefits", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationCostsRelatedtoCompanysStockBasedCompensationPlanDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based payment arrangement, expense, tax benefit, discrete benefits", "label": "Share-Based Payment Arrangement, Expense, Tax Benefit, Discrete Benefits", "documentation": "Share-Based Payment Arrangement, Expense, Tax Benefit, Discrete Benefits" } } }, "auth_ref": [] }, "exls_ShareMatchUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "ShareMatchUnitsMember", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationRestrictedStockUnitActivityUnderCompanysStockPlansDetail", "http://www.exlservice.com/role/StockBasedCompensationShareMatchingProgramNarrativeDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Share Match Units", "label": "Share Match Units [Member]", "documentation": "Share Match Units" } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.exlservice.com/role/CapitalStructureAdditionalInformationDetail", "http://www.exlservice.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Axis]", "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.exlservice.com/role/CapitalStructureAdditionalInformationDetail", "http://www.exlservice.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Domain]", "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationShareMatchingProgramNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of award vesting rights", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r1149" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.exlservice.com/role/StockBasedCompensationStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expiring period of equity options to employees", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r977" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchasePlanDetails_1", "http://www.exlservice.com/role/StockBasedCompensationSummaryofWeightedAverageValuationAssumptionsforMarketConditionPerformanceRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected life (years)", "verboseLabel": "Expected life (years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r606" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationStockBasedCompensationStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining contractual life", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r216" ] }, "exls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsIssuedinPeriodWeightedAverageIssueDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsIssuedinPeriodWeightedAverageIssueDateFairValue", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationPerformanceRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average fair value, adjustment upon final determination of level of performance goal achievement (in dollars per share)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Issued in Period, Weighted Average Issue Date Fair Value", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Issued in Period, Weighted Average Issue Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.exlservice.com/role/CapitalStructurePurchaseofCommonStockfromEmployeesWithholdingTaxPaymentsRelatedtoVestingofRestrictedStockDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Shares repurchased (in shares)", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "exls_SharesReceivedPerShareHeldStockSplits": { "xbrltype": "sharesItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "SharesReceivedPerShareHeldStockSplits", "presentation": [ "http://www.exlservice.com/role/CapitalStructureAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Shares received per share held, stock splits", "label": "Shares Received Per Share Held, Stock Splits", "documentation": "Shares Received Per Share Held, Stock Splits" } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 }, "http://www.exlservice.com/role/InvestmentsSummaryofInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.exlservice.com/role/InvestmentsSummaryofInvestmentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Short-term investments", "totalLabel": "Total Short-term investments", "label": "Short-Term Investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r238", "r239", "r1094" ] }, "us-gaap_ShortTermInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestmentsAbstract", "presentation": [ "http://www.exlservice.com/role/InvestmentsSummaryofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments", "label": "Short-Term Investments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.exlservice.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r192", "r320" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.exlservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetail", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentEstimatedUsefulLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software", "label": "Software and Software Development Costs [Member]", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysGoodwillDetail", "http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesandCostofRevenuesforCompanysReportableSegmentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r271", "r362", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r388", "r394", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r430", "r432", "r433", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r957", "r1083", "r1206" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.exlservice.com/role/AccumulatedOtherComprehensiveIncomeLossSummaryofAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r26", "r56", "r269", "r305", "r306", "r307", "r330", "r331", "r332", "r334", "r340", "r342", "r360", "r400", "r401", "r492", "r616", "r617", "r618", "r647", "r648", "r672", "r673", "r674", "r675", "r676", "r677", "r680", "r699", "r701", "r702", "r703", "r704", "r706", "r728", "r808", "r809", "r810", "r827", "r893" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.exlservice.com/role/SegmentandGeographicalInformationPropertyPlantandEquipmentNetBasedonGeographicalInformationDetails", "http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesBasedonGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r259", "r268", "r392", "r393", "r831", "r834", "r836", "r903", "r907", "r910", "r922", "r926", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r944", "r965", "r985", "r1145", "r1206" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r330", "r331", "r332", "r360", "r747", "r816", "r828", "r840", "r841", "r842", "r843", "r844", "r845", "r848", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r861", "r862", "r863", "r864", "r865", "r867", "r870", "r871", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r893", "r986" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r330", "r331", "r332", "r360", "r747", "r816", "r828", "r840", "r841", "r842", "r843", "r844", "r845", "r848", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r861", "r862", "r863", "r864", "r865", "r867", "r870", "r871", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r893", "r986" ] }, "exls_StatutoryAuthorityPayablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "StatutoryAuthorityPayablesCurrent", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/AccruedExpensesandOtherCurrentLiabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.exlservice.com/role/AccruedExpensesandOtherCurrentLiabilitiesSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payable to statutory authorities", "label": "Statutory Authority Payables, Current", "documentation": "Statutory Authority Payables, Current" } } }, "auth_ref": [] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r1007", "r1019", "r1029", "r1055" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.exlservice.com/role/StockBasedCompensationStockBasedCompensationStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock issued against stock-based compensation plans (in shares)", "negatedLabel": "Number of options, exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r26", "r164", "r165", "r208", "r591" ] }, "us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesTreasuryStockReissued", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of treasury stock (in shares)", "label": "Stock Issued During Period, Shares, Treasury Stock Reissued", "documentation": "Number of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement." } } }, "auth_ref": [ "r26", "r165", "r208" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationScheduleofShareBasedCompensationEmployeeStockPurchaseActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation arrangement by share-based payment award, shares issued in period, value", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r26", "r164", "r165", "r208" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Stock issued against stock-based compensation plans", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r26", "r56", "r208" ] }, "us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueTreasuryStockReissued", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.exlservice.com/role/RelatedPartyDisclosuresDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Issuance of treasury stock", "terseLabel": "Repayment of the Notes in shares", "label": "Stock Issued During Period, Value, Treasury Stock Reissued", "documentation": "Value of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement." } } }, "auth_ref": [ "r26", "r99", "r164", "r165", "r208" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/CapitalStructureAdditionalInformationDetail", "http://www.exlservice.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchase of common stock authorized by board of directors", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramPeriodInForce1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramPeriodInForce1", "presentation": [ "http://www.exlservice.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, period in force", "label": "Stock Repurchase Program, Period in Force", "documentation": "Period which shares may be purchased under a stock repurchase plan authorized by an entity's Board of Directors, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/CapitalStructurePurchasedSharesofitsCommonStockIncludingCommissionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total consideration", "label": "Stock Repurchased During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r26", "r164", "r165", "r208", "r827", "r893", "r923", "r994" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r165", "r168", "r169", "r193", "r850", "r866", "r894", "r895", "r980", "r995", "r1103", "r1117", "r1185", "r1211" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/AccumulatedOtherComprehensiveIncomeLossSummaryofAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r124", "r125", "r127", "r269", "r270", "r306", "r330", "r331", "r332", "r334", "r340", "r400", "r401", "r492", "r616", "r617", "r618", "r647", "r648", "r672", "r673", "r674", "r675", "r676", "r677", "r680", "r699", "r701", "r706", "r728", "r809", "r810", "r826", "r850", "r866", "r894", "r895", "r924", "r994", "r1103", "r1117", "r1185", "r1211" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "ExlService Holdings, Inc. Stockholders\u2019 equity:", "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]" } } }, "auth_ref": [] }, "exls_StockholdersEquityIncludingSharesHeldInTreasury": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "StockholdersEquityIncludingSharesHeldInTreasury", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total including shares held in treasury", "label": "Stockholders Equity Including Shares Held In Treasury", "documentation": "Total stockholders' equity including shares held in treasury." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.exlservice.com/role/CapitalStructure" ], "lang": { "en-us": { "role": { "terseLabel": "Capital Structure", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r204", "r322", "r479", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r679", "r896", "r899", "r925" ] }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEParenthetical", "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical", "http://www.exlservice.com/role/CapitalStructureAdditionalInformationDetail", "http://www.exlservice.com/role/EarningsPerShareDetails", "http://www.exlservice.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Stock split conversion ratio", "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one." } } }, "auth_ref": [ "r43" ] }, "us-gaap_StockholdersEquityPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityPolicyTextBlock", "presentation": [ "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Forward Stock Split", "label": "Stockholders' Equity, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income." } } }, "auth_ref": [ "r21", "r897" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.exlservice.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Line Items]", "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r707", "r738" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.exlservice.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r707", "r738" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.exlservice.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r707", "r738" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.exlservice.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r707", "r738" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.exlservice.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r707", "r738" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.exlservice.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r737", "r739" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_Supplies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Supplies", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.exlservice.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advances to suppliers", "label": "Prepaid Supplies", "documentation": "Amount of consideration paid in advance for supplies that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r947", "r956", "r1119" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r1048" ] }, "us-gaap_TechnologyEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyEquipmentMember", "presentation": [ "http://www.exlservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Network equipment and computers", "label": "Technology Equipment [Member]", "documentation": "Equipment used in the creation, maintenance and utilization of information systems which include computers and peripherals." } } }, "auth_ref": [] }, "exls_TermDepositsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "TermDepositsCurrent", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/InvestmentsSummaryofInvestmentsDetails": { "parentTag": "us-gaap_ShortTermInvestments", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/InvestmentsSummaryofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term deposits", "label": "Term Deposits, Current", "documentation": "Term Deposits, Current" } } }, "auth_ref": [] }, "exls_TermDepositsNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "TermDepositsNonCurrent", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/InvestmentsSummaryofInvestmentsDetails": { "parentTag": "us-gaap_LongTermInvestments", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/InvestmentsSummaryofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term deposits", "label": "Term Deposits, Non-Current", "documentation": "Term Deposits, Non-Current" } } }, "auth_ref": [] }, "exls_TotalBankGuaranteesAndDepositsInRespectOfContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "TotalBankGuaranteesAndDepositsInRespectOfContingencies", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Total bank guarantees and deposits in respect of contingencies", "label": "Total Bank Guarantees And Deposits In Respect Of Contingencies", "documentation": "Total Bank Guarantees and Deposits in Respect of Contingencies" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r1040" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r1047" ] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://www.exlservice.com/role/GoodwillandOtherIntangibleAssetsSummaryofCompanysIntangibleAssetsDetails", "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesSummaryofLivedIntangibleAssetsAmortizedovertheirEstimatedUsefulLivesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Trade names and trademarks", "label": "Trademarks and Trade Names [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r120" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r1068" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r1070" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.exlservice.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r1071" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r1072" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r1070" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r1070" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r1073" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r1071" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.exlservice.com/role/CapitalStructurePurchasedSharesofitsCommonStockIncludingCommissionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average purchase price per share (in dollars per share)", "label": "Shares Acquired, Average Cost Per Share", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r99" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r99" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock, common (in shares)", "negatedPeriodStartLabel": "Treasury stock, beginning balance (in shares)", "negatedPeriodEndLabel": "Treasury stock, ending balance (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r99" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.exlservice.com/role/CapitalStructurePurchasedSharesofitsCommonStockIncludingCommissionsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Acquisition of treasury stock (in shares)", "terseLabel": "Shares repurchased (in shares)", "label": "Treasury Stock, Shares, Acquired", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r26", "r165", "r208" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: 38,132,158 shares as of December\u00a031, 2023 and 33,767,660 shares as of December\u00a031, 2022, held\u00a0in treasury, at cost", "label": "Treasury Stock, Value", "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." } } }, "auth_ref": [ "r55", "r99", "r102" ] }, "exls_TwoThousandEighteenStockOptionsPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "TwoThousandEighteenStockOptionsPlanMember", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.exlservice.com/role/StockBasedCompensationStockBasedCompensationStockOptionActivityDetail", "http://www.exlservice.com/role/StockBasedCompensationStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2018 Stock options plan", "label": "Two Thousand Eighteen Stock Options Plan [Member]", "documentation": "Two Thousand Eighteen Stock Options Plan [Member]" } } }, "auth_ref": [] }, "exls_TwoThousandNineteenRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "TwoThousandNineteenRepurchaseProgramMember", "presentation": [ "http://www.exlservice.com/role/CapitalStructureAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2019 Repurchase Program", "label": "Two Thousand Nineteen Repurchase Program [Member]", "documentation": "Two Thousand Nineteen Repurchase Program [Member]" } } }, "auth_ref": [] }, "exls_TwoThousandTwentyFourRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "TwoThousandTwentyFourRepurchaseProgramMember", "presentation": [ "http://www.exlservice.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Two Thousand Twenty Four Repurchase Program", "label": "Two Thousand Twenty Four Repurchase Program [Member]", "documentation": "Two Thousand Twenty Four Repurchase Program" } } }, "auth_ref": [] }, "exls_TwoThousandTwentyTwoRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "TwoThousandTwentyTwoRepurchaseProgramMember", "presentation": [ "http://www.exlservice.com/role/CapitalStructureAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2022 Repurchase Program", "label": "Two Thousand Twenty Two Repurchase Program [Member]", "documentation": "Two Thousand Twenty Two Repurchase Program" } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.exlservice.com/role/SegmentandGeographicalInformationPropertyPlantandEquipmentNetBasedonGeographicalInformationDetails", "http://www.exlservice.com/role/SegmentandGeographicalInformationRevenuesBasedonGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "The United States", "terseLabel": "The United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_UnbilledContractsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledContractsReceivable", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/RevenuesnetandAccountsReceivablenetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable not billed", "label": "Unbilled Contracts Receivable", "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." } } }, "auth_ref": [ "r746" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r1067" ] }, "us-gaap_UnrealizedGainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnInvestments", "crdr": "credit", "calculation": { "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Fair value mark-to-market of short-term investments", "label": "Unrealized Gain (Loss) on Investments", "documentation": "Amount of unrealized gain (loss) on investment." } } }, "auth_ref": [ "r18" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofActivityRelatedtoGrossUnrecognizedTaxBenefitsDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unrecognized tax benefits, beginning balance", "periodEndLabel": "Unrecognized tax benefits, ending balance", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r625", "r634" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofActivityRelatedtoGrossUnrecognizedTaxBenefitsDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Increases/(decreases) related to prior year tax positions", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r635" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "crdr": "debit", "presentation": [ "http://www.exlservice.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits, interest and penalties on income taxes expense", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense", "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r633" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofActivityRelatedtoGrossUnrecognizedTaxBenefitsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Increases related to current year tax positions", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r636" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/IncomeTaxesSummaryofActivityRelatedtoGrossUnrecognizedTaxBenefitsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Increases/(decreases) related to prior year tax positions", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r635" ] }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits that would impact tax rate if recognized", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate." } } }, "auth_ref": [ "r637" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.exlservice.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r73", "r74", "r75", "r247", "r248", "r250", "r251" ] }, "exls_ValueAddedTaxBankGuarantees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "ValueAddedTaxBankGuarantees", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Bank guarantees", "label": "Value Added Tax, Bank Guarantees", "documentation": "Value Added Tax, Bank Guarantees" } } }, "auth_ref": [] }, "exls_ValueAddedTaxPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "ValueAddedTaxPayable", "crdr": "credit", "presentation": [ "http://www.exlservice.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Value added tax payable", "label": "Value Added Tax Payable", "documentation": "Value Added Tax Payable" } } }, "auth_ref": [] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.exlservice.com/role/LeasesComponentsofLeaseCostDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exlservice.com/role/LeasesComponentsofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable lease costs", "label": "Variable Lease, Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r722", "r979" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.exlservice.com/role/BorrowingsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VehiclesMember", "presentation": [ "http://www.exlservice.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Motor vehicles", "label": "Vehicles [Member]", "documentation": "Equipment used primarily for road transportation." } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationShareMatchingProgramNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Axis]", "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170", "r1171", "r1172", "r1173", "r1174" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://www.exlservice.com/role/StockBasedCompensationShareMatchingProgramNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Domain]", "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170", "r1171", "r1172", "r1173", "r1174" ] }, "exls_WeightedAverageDiscountRateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "WeightedAverageDiscountRateAbstract", "presentation": [ "http://www.exlservice.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate", "label": "Weighted-Average Discount Rate [Abstract]", "documentation": "Weighted-Average Discount Rate [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.exlservice.com/role/EarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.exlservice.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r345", "r355" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average number of shares used in computing earnings per share attributable to ExlService Holdings, Inc. stockholders:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.exlservice.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exlservice.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.exlservice.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r344", "r355" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://www.exlservice.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominators:", "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]" } } }, "auth_ref": [] }, "exls_WeightedAverageRemainingLeaseTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.exlservice.com/20231231", "localname": "WeightedAverageRemainingLeaseTermAbstract", "presentation": [ "http://www.exlservice.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term (in years)", "label": "Weighted-Average Remaining Lease Term [Abstract]", "documentation": "Weighted-Average Remaining Lease Term [Abstract]" } } }, "auth_ref": [] }, "country_ZA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "ZA", "presentation": [ "http://www.exlservice.com/role/SegmentandGeographicalInformationPropertyPlantandEquipmentNetBasedonGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "South Africa", "label": "SOUTH AFRICA" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "4", "SubTopic": "50", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482610/350-50-25-4" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "SubTopic": "40", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482633/350-40-30-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "b", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i),(j),(k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i-k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "SubTopic": "20", "Topic": "985", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "30", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480870/815-30-50-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b),(d)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "b", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(c)(2)", "SubTopic": "20", "Topic": "860", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4D" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SAB TOPIC 4.C)", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-4" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29,30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "460", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "25", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-22" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "25", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-11" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "60", "Publisher": "FASB", "URI": "https://asc.fasb.org//715-60/tableOfContent" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "70", "Publisher": "FASB", "URI": "https://asc.fasb.org//715-70/tableOfContent" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "70", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "80", "Publisher": "FASB", "URI": "https://asc.fasb.org//715-80/tableOfContent" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "40", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480489/718-40-50-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a),(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-7" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "25", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480870/815-30-50-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-7" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r181": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r182": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(c),9(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r185": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r186": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r187": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r188": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r189": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r190": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r191": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r192": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r193": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r194": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r195": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r196": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r197": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r198": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r199": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r200": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r201": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r202": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r203": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5" }, "r204": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r205": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r206": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r207": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r208": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r209": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481138/505-30-25-5" }, "r210": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "610", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//610/tableOfContent" }, "r211": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-1" }, "r212": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r213": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(a)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r214": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(f)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r215": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(h)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r216": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r217": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r218": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r219": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r220": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r221": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r222": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r223": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r224": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r225": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r226": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//815/tableOfContent" }, "r227": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//820/tableOfContent" }, "r228": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r229": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r230": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r231": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r232": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r233": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r234": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r235": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r236": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r237": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r238": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r239": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r240": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r241": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r242": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r243": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r244": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-2" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-7A" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-17A" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(n))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-42" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-4" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-11" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4CCC", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4CCC" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5C" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480627/815-20-45-3" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-9" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-3" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-5" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-12" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-21" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-2" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r798": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r799": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r800": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r804": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r805": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r807": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r808": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r809": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r810": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r811": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r812": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r813": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r814": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r815": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r816": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r817": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r818": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r819": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r820": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r821": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r822": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r823": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r824": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r825": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r826": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r827": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r828": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r829": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r830": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r831": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r832": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r833": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12" }, "r834": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r835": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r836": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r837": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r838": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r839": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r840": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r841": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r842": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r843": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r844": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r845": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r846": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r847": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r848": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r849": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r850": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r851": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r852": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r853": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r854": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r855": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r856": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r857": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r858": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r859": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r860": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r861": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r862": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r863": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r864": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r865": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r866": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r867": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r868": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6" }, "r869": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r870": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r871": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r872": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r873": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r874": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r875": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r876": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r877": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r878": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r879": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r880": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r881": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r882": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r883": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r884": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r885": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r886": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r887": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r888": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r889": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r890": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r891": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r892": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r893": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r894": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r895": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r896": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r897": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r898": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r899": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r900": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r901": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r902": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r903": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r904": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12" }, "r905": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r906": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r907": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r908": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r909": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r910": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r911": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r912": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r913": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r914": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r915": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r916": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r917": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r918": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r919": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r920": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r921": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r922": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r923": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r924": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r925": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r926": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r927": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r928": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "450", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480598/954-450-50-1" }, "r929": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r930": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r931": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r932": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r933": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r934": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r935": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r936": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r937": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r938": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r939": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r940": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r941": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r942": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r943": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r944": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r945": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r946": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r947": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r948": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r949": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r950": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r951": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r952": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r953": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r954": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r955": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r956": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r957": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r958": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r959": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r960": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r961": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r962": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r963": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r964": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r965": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r966": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r967": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r968": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r969": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r970": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r971": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r972": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r973": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r974": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18" }, "r975": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r976": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r977": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r978": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r979": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r980": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r981": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r982": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r983": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r984": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r985": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r986": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r987": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r988": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r989": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r990": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r991": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r992": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r993": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r994": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r995": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r996": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r997": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r998": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r999": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r1000": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r1001": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r1002": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r1003": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r1004": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r1005": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r1006": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r1007": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r1008": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r1009": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r1010": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r1011": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r1012": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r1013": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r1014": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r1015": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r1016": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r1017": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1018": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1019": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1020": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1021": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1022": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r1023": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r1024": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r1025": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r1026": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r1027": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1028": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1029": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1030": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1031": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1032": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r1033": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r1034": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r1035": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r1036": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r1037": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r1038": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r1039": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r1040": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r1041": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r1042": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r1043": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r1044": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r1045": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r1046": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r1047": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r1048": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r1049": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r1050": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r1051": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r1052": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r1053": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r1054": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r1055": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r1056": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r1057": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r1058": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r1059": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r1060": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r1061": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r1062": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r1063": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r1064": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r1065": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r1066": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r1067": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r1068": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r1069": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r1070": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r1071": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r1072": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r1073": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r1074": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r1075": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1076": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r1077": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "SubTopic": "740", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480887/718-740-35-2" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1085": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r1086": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r1087": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "321", "Publisher": "FASB", "URI": "https://asc.fasb.org//321/tableOfContent" }, "r1088": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "325", "Publisher": "FASB", "URI": "https://asc.fasb.org//325/tableOfContent" }, "r1089": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Rule 15c3-1", "Number": "240", "Section": "15c3-1", "Publisher": "SEC" }, "r1090": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1091": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1092": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1095": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r1096": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r1097": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r1098": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r1099": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r1100": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r1101": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r1102": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1103": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1104": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1105": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r1106": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r1107": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r1108": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r1109": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r1110": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r1111": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r1112": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r1113": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2" }, "r1114": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4" }, "r1115": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r1116": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r1117": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r1118": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r1119": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r1120": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r1121": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r1122": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1123": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1124": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1125": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1126": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1127": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1128": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1129": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1130": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1131": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r1132": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r1133": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r1134": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r1135": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r1136": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r1137": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r1138": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1139": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1140": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r1141": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r1142": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r1143": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r1144": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r1145": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r1146": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1147": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1148": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-4" }, "r1149": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1150": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1151": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1152": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1153": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1154": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1155": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1156": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1157": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1158": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1159": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1160": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1161": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1162": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1163": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1164": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1165": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1166": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1167": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1168": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1169": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1170": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1171": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1172": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1173": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1174": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1175": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1176": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r1177": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r1178": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r1179": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1180": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r1181": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r1182": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r1183": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r1184": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r1185": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r1186": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r1187": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r1188": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r1189": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r1190": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479365/842-20-25-6" }, "r1191": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1192": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r1193": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r1194": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1195": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1196": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1197": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1198": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1199": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1200": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1201": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1202": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1203": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1204": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1205": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1206": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r1207": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r1208": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r1209": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r1210": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1211": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1212": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1213": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1214": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r1215": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1216": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r1217": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" } } } ZIP 172 0001297989-24-000003-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001297989-24-000003-xbrl.zip M4$L#!!0 ( +AT75AVE,64]P( ,L* = 97AL+65X,C,Q>#$R>#,Q M>#(P,C-X,3!X:RYH=&WM5M]OVC 0?M]?<0.M?2$T<0@I/XK44>C0.EH!5;6G M*207\);8R#:T[*_?)8&N+=VF2FW5A_%@V;K[SO=]G"_7GILTZ;3G&$2==^WW ME@4G,ERF* R$"@.#$2PU%S.XBE#_ ,O:>'7E8JWX;&Z V:P&5U+]X*N@L!MN M$NQLX[0/BG/[(+^D/971NM..^ IX=%3BH>VB%]JA9S.O5JL[0<3\:1S:GN/[ M-:\6?7-*!"7W J/-.L&C4LJ%-%PX:OX3*2=*+S]>%RG[%"?A K<4')8EO5=VZG;K__IR M*_1NYGS*J6;=JG._*!XOAY#J%U7ICZ7T8JC7KKWN^7#<&T[@O ^#X4GOHD<+ M'4>]T\%XTAOU3N#B\N/9H O'W>[YY7 R&)Y"?S#ZLD/LB:2_+[7A\?JI6MV' MO9Q8M8=B.8S$ND((I=!9CS02S!R!BU"JA52!X5+ = T*8U0HPLP$(YQQ;3;& ML:&FFO?7H=15<%W78G77]NL0B"@_.G[#;AP"^?:E2F%LN;GICKOG^ZQ2^+H- MYCB;O>=3F&+/[+K-V&U(1ACFWPE)X6.02T6)4MI&0Y2W^CY.U3)0Z^*YL$8E M[^X5\DHH>_H*;/C&7 0BY$%"TF_HZ"QB[R89HUIQXOU))A$A= 4&(JSFF61( MC&,,#5^A0/UWR%[YD#E^2Y."]"X$W46B&R43D"M4=U(H*!"P L%B@8'*$B79 MS9QK.!9B23ZCW.=6 ,>V/D,L59[2FB" (B+^)QAB.D55\'>=G+];?;5*?E;8 MJS^.S5>L1G]:OI*3&(.R5W<,63.0R)+W/SBZ>U#;>'L:>"JPW;V1 MQ!Y_O\^F]I;.@\EK(37/>ENS:!,KW)G%ML"I-$:F3?LW))AJF2S-+N0?X]MF M+8;)@WR(_0502P,$% @ N'1=6%D5;-(/9P, BFPJ !$ !E>&QS+3(P M,C,Q,C,Q+FAT;>R]:5,C2;(V^OW\BC3FS)DNNQ*EA;VZ>8VBH)MWJJ .4-,S MY]JU8REE2,JN5*8Z%T#SZZ\OL65* D%)*%.H;88"*9>(< \/7QYW__G_/ P# MYT[$B1^%O_RMN=WXFR/";N3Y8?^7OYWB*ZN8OA[^U^=/?>#^%*\<^/UY_?I[$;)KTH'KHI#!K>VMRM-P[J M[:9^)0S(\_5C[/'MO>)R_5KU3?@GWM=KJ!D_XTR^&+W(7/B3^ MM%G#&)KO__GE\TUW((9NW0^3U V[:K5FKQ,2P%JGZ01X;)%:C7JC56^VU$.2 MV#RDYR8=>@!\F)N$GT0[K>;^(^265]A+[S]V>7Z^1^(AR$\:/Q#QG=\5V]UH M2(-IM@QILZ3>=]W1Y,CE%_G1/\P:2;-MK94>2]>;3EKXPCSW*'!A:VR)L/[M M9NOXYX%PO>.?AR)U';RU+O[,_+M?MDZC,!5A6K\=CV"N7?[KEZU4/*3OB93O MC__C/_[CY]1/ W&,)T+Z%;Z_S(8B]KO\_H?T6O1^V>K683%#=XA/$O[1 M60BO&Y_"Z&(WN @]\?!W,=YR?%B*7KW=WCIN ,.V#O\BGJ MPD5A>NXG73?XEW#C<_@DT:_9V3K&Z2_J!5_A\LC+OV)WZ_C\7R]_P0D\W:,W M!&Y?/W1OZ[CG K^^[+F298\^B1YPHO=1A/!+^A7XZU*D/ >_*S\]C9+T-!:> MGYX]=(,,Q?,-;Q/\YB9U4X&CN^I=@/ >BJOX-!J.8C$08>+?"?[P["'%/SN! M^.PGJ9K$SM[^UO%CN^DO5^E Q)=1&(U$#-(D[*O'C>!QSYO[;G'NYWZ(XN"S M@!/CVN\/8 ;?$G&2),*>%%_E V6CQ$=Y-GTJ^SM/3>5KC)-(Q[C(Z4GHG<%N M'>$[X/='AG+22T5\T@4>RP(8E/=)P-K">' H<.?),(I3_]_TY[.68V_)RW%0 MUN4XC]TN?NUDH<^+$6;#CHBW"@O4V@&AZ\&SARZ>$Q>7YY.;IY->P*$2T_X' ML0NZ3(HKP;^B6G.-(X%=AZ(![FRH]6FV&L OC6TX#? _-50UMA_@Y,^^V_$# ME*M9',.PGD^[9GNO\03Q@ !Q)CSU+E\D\FV+8\&%S*/Y*O.8CQX@Q;H_,)6= M>22E-1'SNB70Y ?GLOLZEE7+O1LF7<3G'!;@9N+-"B\O!, MAT7@,<2@X/=IM3Z.S25?W3'-[=Z-/?KQ#Y'@D4VS2T"IZ,*W;E]H:5AOZ;7< MWX>U;+>W9XO"^:?4+LN4@,WW]K;W]B:G]#ZO+L>B)X"[NR*9HN6CE7J4D,D& M4W3(:CU*0;?_92OQAZ, [1GZ;!#C"N04^NV'Q -UG]YG7B+?F4193'^1X70D MEY&&CYJB^ER0EJ[^\CW\N^>+V*$QB:D6\^G%W_/:>_'F8_51_NDCTCS57V"N MQ>DGV &DH=<;3?B?NL]\IX?IF4N;K7J[:5[!WZB_U4O>Y^8]?1E:)5@&MEM3 MN0A[P.'Z0?*;^6:&&X>FE0%3J ^'('^R6!Q+6_KHV\TG=;OZ2OV-]T]?I7:Y M5FD'O0VM_1]G9A[Q/O\Z)_\.2:_IE&U837ZI9TU=_!+\^7PH>E&U1 M6_,K%ZW%2<'#LBU#<_YE:"YN&9J-9:^#G([HHS+/?WKPLH=1X'?]](M !G<\ M?XA67A1:MH(R"M%P2\=H,$0A_)F[ZWD5XZH[\U TJL_Y+-RR6O/[7(G4Q M<8D^OD4J,S: ME\P$6^34EFZ#55F?*(/"MW2C:EV4CS(0:^G&VCH(Z3(0:NGFY#IJ-B4@7*OJ M]N_R;8$R4*GJ%O-K>2F:B]/D6E6WDE?AI5CD^E?=6'Y5+\4B%[[JEO&JO12+ MI,72+>5U4("7M/8E"Z=2MY%5Z*1:Y_U8WE M5_52+'+AJVX9K]I+L4A:5#WH_=I>BD6N_<:4?P9Z>059/.V-*5\A8FU,^6H0 M:F=CRE>4V]F8\JM=_XTIOZ*%WYCRY:'%QI1?W=J7 MSI1/XO3H&FN3\!KCGU_\T!]FP_74>DIGJD\C@/NPO@0HG?G]8@+,+==FUFGZ M.,8BFGGI=A/UTGLW%G"=^O63N!-!1'=@2<3*G/J[I;/@7RSMYJ;U.3PN%9]! M*P#U&%:NCW6]J.Q6\G'\Q?TCBD\#-RF:,EF2@@817XN RD4E W]4'2J7UMQ_ M-5J42L@OB\B,I2I KO5G0'811$_3$775L&I9>E3RV)TJ5U4I2?TA7; MTZ5UA[R(TEC&$VLNIN*D'PLR)*MSB);60?(B4MS&KB>&;OP] 366_KATAZ(Z MU"BMBX2JA!JC :MQ'EV#A LS\9$JBHJ8.B.$77$MDC3VNZGPR%'R# M/ZNIHK=76E]$&8^?U=!HO]+>@U<^?E9$HDH[$5[K^%D1;4KG/, 0P-A7+ULT6.3[Y?ANI^Z9P(%2#5:I2Z_=+Y%"I MJA4)P-*Y&)X@E3Z/UEO8EDJL1CH=E,[^GY,2 MOWY<,^ET4$IK?[646)%T*J4QOUI*K$@ZE=)6?X02$J6?I%>]WR-XU%K:?P>E M-,O+0Y452:U26N7EH!1;0/JVI(7UQ6@'.K:ALO;7$7R;E5,W?5 MXG[]K0*<6S6K=>F+NTC.K9KQJ1;W?TXJP+E5LR&7OKB+Y-RJ68/+=YLLB8NK M9N.]ZD(OD*.;C=*9;KKB'A<1]_\MO%,8<^QVJ#O[J[2^A5*38)'NG6;I/ PE.[_6J)U3LUE:)\7;)4EIO1&5(LE"16)IW0[/ M(LEGX29B$ 7>Q7 41W=SM5-9GG NT8XKK:^BG.2MFEI?6F_(TLE;'B*T2N<5 MJ0@1%GF.M=;#>W&>Q:&?9J1;G/L/^-OF&(,'K8?[XK6H6[%3K+4>GI$74+=$ M-"B=:Z0:-%CH&58ZCT7)W%/_$ ._&U1I5Y7.X5&R_O'5H^AZ^$NJM^[KX'W]GHX%5YEW1?)[^WU\"-\=L/*9%4UV^MAW2]] MS1?*Y^MA9[U?H?W;DM9]I[2F]3SKOOR6;LM: M]M):UO,L^Q+;M"UKO4MK59='G"_2BM@IK45=/G&^T'4OK0U=.G&^T&4OK=%< M'G&^T/4NK=U;'G&^2-?<3FE-U_*)\X6N>Z6MT%<5YPM=]DH;HZ\CSA>YWKNE M-4+/_=!/Q6?_3G@7(4RP[W<"<9(D(DT^CK^X?T3Q:> F22$"D"5I!+Q_+0)N M\#KP1Q4B1FE-TQ<10R:C"<_DZE[[_4&%4BIV2VN[7H2>Z+V$*+>QZXFA&W_' MWL?TQZ4[K! :[>TYFU%!-8BC8'=TMJ\%1)8"R5(::WA%Q%D%<)JH>0HK;'\ M(G)<1ABM'(E4G/1C4;',O-W2&M*5.LL72I+RV]B(-TK'I\#U46B,/7792;>; M#3,XN04N?YCP&7[B_0&G^M*]'8U%4J+\9O?Z6US)]/DD\HWX3W483P2XI8OJ2"FV2OM.9Y:<55&?!$>Z4U MXLLOVTI!O]):_*47A*4@7VE]!*65FDM"XNR5UCE0?D&X+)*4UD%0>MFV+(J4 MUDU06G%5!H3_WAJY$E:JY*V*?FOD@%BEDK:NBWQHY(%:IY*V*?&OD MK'A])6^1(+C]-7)2K%#)6RA)UL@!L3HE;Z$4*:U+X=SUXW^X028^CO6OO\$3 MW;@[&']&$&*AFJRZZ"(<96E"5S0K0X>#TOH&%D&'5G7H4%K/P"+HT*X.'4KK M#BB_7%JD$^"@M$Z \LNEA=*AM%9]^>720NE06NO*$.2FMHEY=4*XH* M'U3! E\]J99D9QR6UN[^!-.X@\6\ T4)"_;B[8GR WX+NO_0L*[]Y'M!R8MBX??#LX?N /N7()?$;O(E5"]0, MDK\0WDDBKS6CK0YOEM87L>'-*O+F(C7QP]+Z9^9C@@N832R2]!H(<7/OCI;) M@B78&6^$*4OKK-HP9:68&D]=Y4X+B^CT--\4!VBE]9-N"'ZXHZ?+/29 MXOW.2--[*-PDB\6QGT0[K>;^T:\?OZK;U5?J;[Q_XEDBBV<^Z^S;];.>Y6;> MS&>=?/OTK&?]VYT]KO\YF6M\+YN-4KK2Y^3UF]% MF"]P@[<:I752;XB^O)U>6N]O*8E>R:.[U2BM-_6-$WFA.[FTWLEE2M(%)8DWX"LN TOKP-CSP6G*@65K?7LG.@37:]\W2 MNO8V-%_:/B^M9V\#8IN'+4J0?-1JEM9QN.&A9_/0:K*B6LW2^B4W//1L'EI- M4?U6L[2^S&O1Q3PZ> JK$5=9>M6S:@NQUR :CF(QP'N1U[K14.1)^M*GE#$B M\FK;S]0HF&O_5?4(+JW;=L/Z;X7U5Z4YE-9CO6']M\+ZJU)X2NNL+ZG2_#9V MY%MT090V9+'9"6]T)ZQ('6J5-G"SV0EO=">L2#MJE3:X*U*Q:'* M0JQ5G3&5"OB4A5BK$H.EC:RO52W/,;3_JQ$,M.2&ONUYM-L-070^C2 M.GUGKO;SEKK"V[FQ4V\>+(;*)?9OOFTJ+_2H++'O[G6HG,3IT35JHOP*_/.+ M'_K#;%A>_IG[U?]P8]_M! *+W.5?_#6&J_'C]31IVR7VQ*V.K]V'#5]7G*]+ M[%=[W5-YD@7H;3>BF\$+K^Y$'/K]07KNAV[81=\VUOF\.K]^B^=%59F]Q'[) MM\OL93]$JLKL)?;K;C3Q=6.VTOJE-^KQ^C%;:=WQCT>LUMZG5 KF*&W48,,< M*X]UMTL<:=@PQXICZ^WJ!2A.VMN[C=,H!'LM]<&S.*0KC([NS>.D+=05*)OG?J/>_W6@XC,+_3=*H^WVZTC#UTGFT!_VR.UC( MZ<_&;UZBB"S=M?L"S])>O=68S[.4N_3'Q.O2W8[/%6:-_84)LZ5[S9X]MX-% M&74[2W?ZO("!#^9VC>8N_3$&+JV#XV;@QN):C+*X.W 3\36.^K$[M$ZNV_OH M=A!EB1MZEWXH4B'"B/X8-7)80TWW<7 M0HC=TMK8NN3%Q[$J1#D^1=W HL6OL9MF\/EKF+6+5)QW2VO6EFW5%YE-LUM: MX_!KX(:7[E!,%S-GB$,"<7^#FO#5B++)\8XE^Y1!;6PN2,B4UDXLW\(O5LZ4 MS7 ILM7CEF?NTA_2^W9+BY?@L@DW*4P-[YQ>F/DT2M*KWHT;+*,2:6U@2M LQ7)P;W2FLL5H-F*9.->:8WMN6AV(X+ #_M LR]N_%VD\/M: MB\6]TEKIY2;7JB1B:6W[+\JGH=77^5%:O3[57,Y M7(LDC?UN*CS2%FFUKV^^58>MJ^9)>+4%+X5HKYHW817;8:'RI[0>A54O>!G< MGOM5\R2LACHK\B8:C1W*P7A/2B=U^$QIN @ MZFD4>CYZ_3;,L63FJ)0SX3<_22,@OQO\(\*F> 'PB$B^X)1.W3B(;GQJ+H?> MXL@3P89ORJ%#'U3*/8(5P\YC(51-!:I;OF&QDK-8I7Q#BS_DJDJVJCB;2DJV M%5F!!U5Q6964;*LR#ZOBRUJP>5@>7^]!59Q;Y=DXRZ)$51Q9J]\+95 4#M^H M9ZL\GH+#-^Y&*A$E*N6SL5:=J$ +3A=6:,4KY%0%>-_*KQUF3XB M5)IR+_NJJDPMVTG=PM[&"RH^=U@5+\&;HB\6A5P0?:OB3EAW^A:%^?[\!1;M M2W],F%?%2;'NS+ DP_NP*BZ0=:=OP9$\=^^'13J2#ZOBA7E3S/ L-1[4@/9" M:D.W&U7Q\:P[,RS'BFXWJN)!6G?ZOES-6YCD;S=*Z\3ZATBPB$>AR@=F=J-TGK?RD>O M96G&I?5YE9H$"W1+M1NE=4L]OY_(>93%SVTH,O]PLDXB_LS@/6=W\&/2:BI< ML%0.V*DW6O760CK*M!NE]45M.."Q8Q-XH#WGL5FX=-YCTW\XB@6#_I.!/W+< MN!M'09X-\);M*.Z_;S4:[??RBO<]$)?U7A2E(7:427K5Z]U6HZ M^+.!/YN'6T[@A]^O'W\L/1.OVW+22#XHK.]N.5'LB?B7+72PO"^,=FG#;]'P MV_1SYP>&O[>2X;#[-(E]HD&;?F_3A-I$F_8>?8M7@E:+O^_1E7OT^5Z; M/J>[]O;I=_[V@'ZG)QSR3WKF+EVY>T _Z>T[]/. [MJAGP<[])/NVJ&[#O;I M)]VUPY_S[S2>@Q_AF_V5+/P^+S O&"\D37J7%N"0%X FM[/W Y,[6,7DFDVD M:+.)%&JV&_03:=:D7=YL-7]@0LV53(C8LDF,U]S9H9^[]+-%/]LTW>;N#\RK MM9)YT<9L'M(L#FF.AS2OPSWZ2?,B7FP>$DD/]^DG$?: ?_[(UFNO9.L17[:: MM.F:^S\P_)TGAL^?)*"$=$7"?PZ$Z]%I[_EWQS_##RZ5M;N[UVGMB+V.U]G= MZ7EMU]WMMAKN8:/IM7;=O?;_T@OT/4DZQN$._; ^$%C"\:C=W-X=I1_N?2\= M'#4;C;]NT97'/RAQX<^O6> M._2#\='?;D'Y29Q+<>]<1T,W_%L--*RDGH":("],_'\+>"L,@/Z\YS'M-QH? M8,V$&B-L_[]^0%6B[HEN%--"'64AK =>!0-V2S,69Q"+WB];?WF:,&"RWF+S M-B?J.:>H*85I\O-[M[#:$Z2C5[N!WP^/N@(S+&'Z*3U'7M ASJK#2@3N*!%' MZI[/3U8.OSE*G20*?,\A#@#*R>_3:#3ERY'K>7[8/VHX\)U^_WM:F#E7?L8^ M@(>_A/?VYN"]K>-OEQ>W9Y^G)U^N[ZXO3B[<4XN/SEG M_SS][>3RUS/G].K+EXN;FXNKRQ5.89[-OG7\^\G-;Q>7O]Y>7=:<3]NGVTZK ML;MS6.9AT^[\WY?^]U]_:>XU/DS^G#EC*41HE^'8RL)[YU?77QS4!<(HO,R& M\)"N(XW2:Y32750*0Q<=$I[PCSY%W6PH#?(M.EY!3=DZ;C;J?ZXG3$!QKD+Q;AZNV^4CHDS'H#K3BI^WMIOMPT=/P;D/U+WM MW;WIMQ0.U%FGISH 6Z,'/ +M?1N(WN0:1*/YF?DD]MW ^1;ZW<@3SI>;>;EY M9RHW/W\3GX1AY@;78A3%*:CQF,^1@K[\D![U_ ?AU=,XTYN\M77\7W\YW-_9 M^U#?GMY+-S??;UZOK6^?KM^N;;R>6MQ MTVP[5]=.<_[<_G;F6,>W/KI/3F_Q:[#R=G+KLV+U:3[! F<"3>S\ MXN845N-?9R?7SMGE)U"HGL]C7\G?><9>T#R3>?!)?0B/&.!M=<\=U\?"C>LB M5$RW\QRN/LWB&%YX[B? 2?^"!\W[4O.^]M;QI[/3LR\?SZX=C/GD&;WF8$AN M)ON7E)A7U\\:X>: J-X!<4CNB66<$!2.I>S6V:=$SPT2?4SLRF-BIYK'Q.1* M3C\G;J]/+F\NZ$#8G!4T,6M%OIY=7UQ]T),Y\[;J[6?>-4X\#$;M?T:CI'Y.,?XWD -_GSF7'XCK7#^(_2, ML 7G?B#@X@Y,0YZ0>XC@:-;;[08".-ZNR^359M::SX/Y7,I>BSYU)@Y3S+10 MU-W?.C[[Y^>;L^M_7)R>.;]=??YT=3.SO;^WN.CFFKN["25!NI)?!IE81J/3\'^S-E^,*#N$16$'<71 M'3['>%$.MHX_B<"]=V.Q6"-PE0L\W:(NJ#:5F]5BV.;6?;B0$%3N7IW7> ZW MC@]:]<;N?JMYN/,H1U1C[QW,M8@_T?YQHMB)TH&(G3^RV$\\GZ#M<)H2:L2W M]QM=&O?=T/\W_?UN&6S%A\2R5V0]-LN<=+[8OMZ^V79D;FU,A,UO!^*8 &*LY+*7^T)CG.'K<.-RA-R)Y\4B2>0_G^%Y31T ;VP=MUL-YRO& M8T^H+&-M^>Y/O7BDC/[P;%IZ-LW5$*1UN!1_R>[VP3P^W0^CB!W=$F9X)SZ@ M-E\'C7B*PMUQ$\'NE'2P&O<6+9ES'D117-.\560YAL>5_OA8DJZU+*FUC+C# M,D76*?QZ%=]&]UI#;[:VCG%(_XKB[Z\@J:JV8*2Y7<5?P;(!#6U^PZ?9-LOZ M ZLZYZ$\]Z:MVO)_C;!U\?_X([8ZY=KN(,JLT6J]'0-"+@>ZWD8Q,*(_<@-' M/(ANAL<3? SZI4@V9L(J-\*': =T;"0;G#*3\] \>#DB 6 M;F[W[X)^V)S8^^^>$8_Y' $C?!U$82$>T]R#1^_OU_>!5/-[Z%][E9_D,UYE M$Y3XK[\%92[PY0LF^KJ>[<.=[=;A MP7,]V^W=[49K,3[DUN[V3O-QR-#-B)@I_FTMW6?H?_*#=>RO T,>/90W?@AGWX('1^'_CPR;66!R_9 MY4]ES:T1,_\H9E3*X'&SU2$!H16L_:WCTV@X!(I0W9'NUI^NNY5T?I=@>U4=$_7X^/T0PYU'S0.*7RY6 M]CV=VD"6[T7H8;!5.)VQTQV([G=GB,$XG]G$0J[YB>,Z]R((ZM_#Z!X&*MP$ M".3!%TF&UK&;.)[H^2$#VZXST'1W&KN*X2QF!=[;M@&NSK/!H;_#,/Z.H[B1 M@[B@,>B4N\;6\;]$4MSA/P#K_AW$)(K*Y =7^[_^TMIM?U@.OGG>,5Q&I5B( MYM[!\Z#-%=LL893")W]F/@IED,4]/\!+,!DH>41(MQ'-DO^(TF",W-Y6NP98 MO'247 E99B+GGRE6_A$%69BZ,8'/XT2+DR9NFM)*DS791/<#07"OPD[ZJ?F. MUW@ YPON(<]Q@T!O)'N'=82\ !X\95/E]I%U'&G+%_86?HWI9(X'WX9]NG04 MBZX@[T.SY5 ";.+\!,_KP?^3# SE9! A?MOA"H5PCYL69W'O)I/"@&Z6$WD' MYV?H.3^UK-EVA #J9)T_8"YX$UT/=^)0Y,,PU3"AD=!(W21U#AN.YXZ3[1_? M#C(OF!,8T>))W30SNZ)5[D.VE!)I<_:^DMC _0-;9^BG*>PX$< 6BJ,03=E@ M[ @P:\?.!5H-6#'Y3CB?W-1USOF$S@D4\PS[R+:5VVO1S[B\FG-3OW5^PM7= M_]!JM[:U]NM3CL<(T)]!6#:=^"DI[6)_Z13($R0%OB=5A"+MF M",LQKJ%J 8^#HQA7J^_TX^@^':BOMT'3$#0VLHT)*$G % PSMV"^,T9(7S<_ MJ,MF7Z"NF#U =27J%_+B&8-55RKSO=GJU%M*8[+5I.UY>.9@!763#O>V]]K[ MS\[>:CZ[+,;L ANMUN-U")^3<56Z0:UTI1Y[4OL5*Y$L"=NV\%HD)I$Z/@7) MT8_B\20BDRNYDTSIRHL,+K.ULW7\>;J$6@E,&!-YG9B>)@G*!EYO699%MK-68)I_FG)XDA520:;!$\_][)U.K4NIRG6E3DS M7H&7UX#&ZWQVW+!YQ9/3-A;_*:VG=9MR60BYX,WW7/V9*/\Q2^!!2?)D&;_6 MG'7\2GUTE>VR=3H(SZ:[7M[J4?CO*=WY=XBJFN68!,\#DDK M0Y2F]X@S%#-HY@108/R&HC:@*R*2(HV<+&%'*LQ4P$0])]4U5E6$!",G^*Y@ MC"^_]^'5\%HGA,E%Z!J]\Q/2/4,W["(;@T:*97H(69ZZH>?&7N)@>JKO34?2 M.L)"DB%,M$3[_0Q3A4"75&,Q%'@1"#L+'(; MWSBAX#51=QH[5EK+C1MW7'AL_>HA$&-"!?S4W'6^;=]@>X[]UA[FP+S#B9M9 M2N1E)P 99C%5SX^''+8;P;M=O CXD !S'HW8S3P_E>/:?BXL;%%AH/EE\$6W M%Y_@D*/XQ!#N/'#[3U;!WW^Z#/[+6/^)_5."#8/5W% P)@9S JSP!&;7*:9: MS12>]IXSO$Z9]@P/B2;A:93(R$!-ODV"2GH!84W@HVX4QT+57"*9'L<(,XF0 ME>_\*$N"L>+D:6_=?D')^W,_O$F'Z1F^Z52_?Q9[Y4_X@Z=/^")K2/H@SG>R MADFQ9YD)85$TJF%N<3M)%&3IY"VS^=/^.8C-D=\7]4XLW.]UMP>,<>0&]^XX MP<-_TUYM'=JK+4Z@L>[^1Y:D?F]H0<6(C=4 JB#L4G'H(4N&T!;<$_NPTMIN-3_4F2.\Y=<*YB/D6U$3" M;"0#$03*8G!^FI)5,!.6, WKQ#\+4&E)EE*#;O!+6MJQ&)NOP],BER,S"M2F8()=W0Y.S/![$P'UI\$#6&( M>JA2P2T)(?3<$1B5#SY01(#6])^2M.>$J8/[L]!GPF:)MU6@=&L+^+\+MP;) M+UN-2;)_):/C/(C<0H^1,!O6O8B..KQ[R\'N/H*>(7OV-+:.=VH'^ZW:X=YN MK=$\4*R@QG4\%\QG39GA7'3BS(W'S!"M?6*('6((.*?N\<=,,E)&;E*D9-NF MY,7E^13 -;$3Y?K>T".NLI3\$B!.GDM<["T(9-T_:-<.6HT)TG+6\!3;0)^( M.=Z.S$ >RT)>,L,LOUC,TUULB$4^79U^^W)V>7N#Y>FOKK]>79]@U]2/_W*N MS\[/KL\N3\_RDWBV*928BM+"^SB&2X'C0-6YA?L^!D 236@0$ *H/\+U08-[ M&6T5Y]TZ7]TXY0US<7'AF"*] GTSS+^X4;#OM0,Z5NK"D4XN&0F*G,&*"CIY MAYCIZ&%LS,QACTBH"[B\P67$(>*V/1C9G2SAD<$E;&/>2@PW5 M'/8S?@(M$@L R;.AR6=#@=>+QVB9:]R_U2;+Y3#XYV^OOK^U "?!SL9%4"$7 M00G2VKG_T\G'SV?87.WTZO(63[KJ=/ X/-P^V&T_5[@U6]N'NX]7%)L;),WO M7\"3]G>WFP>+J9BVL[WW1.VUZ;*[N5MZ3,)BX0$E*$6S*BQ I:9>LMI"TZN# M?(73^CG%LUY4'WH51_83I<5>]#KR?6MM&"VIQS7KP42>8'6 M.S=3.?AO:W=[?W=>!ENN C)='ES(K[#%IBW#JK;8,\?RC"W6 MWCI66,H7;:\7$&Z*:DW5TF8S]A)7L01T"Z-GDZPY@U9K+GA.-I)G?23/WM;Q MM9]\=\[=;AK%&^E3$>D#9&NVWZ;X^;@1/^LC?@ZWCK^%L0!-'O$H-ZG;ZU$\ M8H9?<".+2BB+@(:MG3[C:;>ZW#G096%Q]W1"QAR>.- M%-I(H;)*(8G"V4BBM9%$6#[R:QR-<)G%1@.JANQ!HK5VWZ3L:6]DS_K(GMVM MX\^B[P8.2*"NH!J<&Q%4$1&$#0WWWJ0(VMF(H/4100=;QU_@%N?&[8ET['SR MDVX0)5F\T86J(H@.%B:(-C"/UX1Y8&J$!?-8*<[CC4$Y=C3\S6+NP,W MX=PDOM=*Z-@__V\B>:L@> M(%KK\$W*GOV-[%D;V;/30/UJHA0:.@HRSF%%I>G$*H5RKLLPG4:AQX7Q\!H0 M8%G =:"N1H*'M%&DJB',D O:C; OE9%$2,&W*HDVB9EK)(EVMXZOJ!CUA:E0N9%!U9!!0+O=M^D< M/]QD9:Z1##K8.C:F&$*IW!@)XIQ',;PJ=/YO%ON)Y\M&"=07X6LL[M#>NPB3 MD>R@L)%:U9!:!PN36AO@\&L"A_<*P.$-K#YQTV_HGB MI.:.=7[+F#/LN-F[(:1QP2^(TJYLU-NLD>S:P])U M?MCU1Z!M&:R=94J\BIAD1]J^KVI@C+&@FG MW:WC\R@>.LU&_>_.338''K7%Q^.OOG M9FM78FLCW7:?Z+BWV=IO>VOO@+&%6]JYO7).KRYOKCY??#JY/?ODG%] M7IQ\=FYNX8,O9Y>W)3W2]_::GCA8"]]+!TI<6OPC0^_KD3 MOR^.S_J)S_:]7[;FZP4O;QK$ACG[HMZ)A?N][O92$1^YP;T[3E!<6:,>^J%: M^QV<[_Q#7458H%6BL,#C8WE&6&#K^!99D?!1\,(9/3;S:SZ#(//R2WMK"N,/ MW;@/W"#Y^!#F+S^!\XC^M&35'UF2^KWQTGUGTU8]YSO;=OB7R9^FM1JH81X??S?WZN MT:_-#X[\Z%X4/\F2XB=1%JM/HMA)!T)]@8!B-QS++]_5'#_LJJ0'#ZN[? () M>>_& G]O-1HMN")Q7"<0+J4'>F[J.BY6 (4SD1WWGM_W4S=P(EWHDSXFJ4E_ M=?F=V\[OPAFY<1J*F&O&= .?BEPAC?OP$OEPSSFYJ GDQ(J4[ C&%YMLH2^&],CB>A4'4_>[TX^@>7DOO3D9" M>-L.K*\S<&.\122T4*/H'IX#VQA'4S-SA5]!#Y!X1Q]V> \A5 @3:N3"[.L MM#!"C.!*#[@N'CO?P^@>)M47.!NL6I]@[K>]:CU)JOLH#CQ=?56MO"(370K$ MD0_VJ2A/-\CH(C],LABS5FK.0+A!.N@"*6M.QPV_JU(\/1UG221DH.8,A>?S MRL(LI'XI'EX>,@KB4.&P0GGS@TRKJ'OAV%T M1T.MH<85N!TY\IHC'KJPJ!BQ4=D4$>_"$P;S!V=G=JL%T=,1P%T1AQ$;BE0YQWXC_ .+ <$?+; M]DQA4E)9T6R!K(!5 7X'5H]?M F!Z4 HJ"W'NP:7!OX2\2CV$U%/0,D59@=I M'J7G 0% 'R+E2:8#!P+& NH)/9=X73Q0;\6$A(?KW2$C>O8..KFH.;!G:(A MOI,+&F0WB#+/245W$,):]D%0?**MAU?/F"91OR-PAS/OP?3N_#C-W 8 0P"'<^%4F&#= 1O-UPE_H)I7"@13 1JP#C88P$#_BEA3X"HN:?[-O=KMQE"1&[B0JYPW?=2_D/LAH MR<0=]@:G1T6]'O E'$#XN12I$[(T'<11UA],H:V:"4E/83,>+ A)""0R+U-Q MYB0WG"XHN<1HO=@=BGO M* !U@2Q3%./ =5UWY';\@-?R"5'-:^$/@0WN+#+I1:E)X04:)'$G2+:01TB..4*4 MI&D<>5E7;MQ'SMRIIQ3)?-YA(4@V$?8EW+_FW ]\N'$@@E%BLR>PY, 7YHQ6 MNXWEA<]GP0!$'7PTHJ'!WJ+^+=TH21V!&9IX%1\3LRFQ&+D^2RF?[U'MO94I MD\ D0\J]D P)VD)JG?:^J36C]S$2J8<_^&J248GH<^G1"(U09->^WS6+G<$Q MD!QA#0BE:/QF*1HG.7EP!D2F+:FT>,4B6L -HGLY:,)[Q.+.%_?)C%'C(UEP MF]VE!$'"HF76@!VB&,U7E_@Q]_%&*["6M%Z M2\& NK(4HL7ZV\[M0"2B.!H/=D,0C>15==1[\*0R^QA4MLP/O)R@ C7-A1HR!KRFE&1\)3^^!^*$!P2G]<:Q%FF4:V(>"1]#Y0 DWO2Y&MM5PP5G$#B,Y M8JU8%^[2 @WT73@LT&B 1T\1B:2>\$.3#$5,9 D=([?U48]BA@G)RC^LE<_C MI.GT?5LM8GD^6]94QP#_)%?N*G^8W"@F?+DX79F23.K%$V>D$D+(> )-!=H/ M]GG5BZ,A?3!5RDT7;3-%3XUV8B\"!H3]"F(,!G+'!AT8*N+!J!W=@8N645_P MB0_7PT97-^JKE#M:[W960'"X1@W 5[(^@DI&1&=R;HJP?P)D?5#-?,MJ9F&F MC#>0+JXLEBA/77F]F:NM#"N7Z>3>6,3)NE)'S0T:&E+I+FI,<^AD:)Z+(\=] MYPRS(/7K($/@!GJ0C_2FQ68O"!H]9!1%(5$:/LI"6&\XLC)4K+OL7)2*7L9^ M&_)QL(G!ZF[G'5&X#@).R,_4M?"(/ZFC!"FKL)]]E!;R:9Z?;CLVYQ06IWAB@4 BNU:K MW<*33($&E-O!_3?!50YYJ^_1+D3+0S\2QA.X_C"QQ@Z,Q8DC\*$[9M/*_A8> M##*!%\ 0'KU#8'O$2@.X\S&%%]D0%9XN^0^,'L6\%@2R/ABOA'HK* /"OZ,7 MLTWC4Q5$2VN5>PF.=6-[I*1!%?QDMBSKC*4@5]:?Y?50!BM\UDO1KUEWD[JK M&$F[[FY<]T8Y[_B$!ZYV65]DF]VP-'DK0I&2B0I#<>5 M,0DM:=R/JH:^9[ATBX+PD"X<4@;9C &0M6-V*A)YBB(SBGB M"IX9@89(_@CC@8-C&RQE&#**>F4D\!.THHW2*'!38AL7/?.*E>7JX)2,0I>7 M/[B8.1WA:"97R*!X'2/@9-0^%4>I-P]6=CK3SMW[H";S^D/XD%NNY@YK*K_F M/)V::LK-;]%7^J"TM)#T FD+?"&H[8>EONI#,>^FKSDW=/Z=T$%W(L^_4SX% M])]Y3M3:ZX5M=W$I+-@'O[EQ)XIG"Z$-E_PXE_P39-+W--H&%J%(V\A%_4XJ M=5,\JCF]'@T&.*A2P3Y6;4 @!Y$ FM ?439M.QN*+I&B7]WQ%U@:V.9(T- F M8E$ULC0B6]>>2FL1#DBY9-G12:V'*37N$<*^ B!FBD;!ZN&*V*,Y&Y6S =B4 M8RQ+ ]ALY-GBY)GR$W*&IG!N,A]C6-("EMZ.%+;0$)]G>^]UZ)2N0?6S)Y]A MV85DX+K)]R0?0-*N Z>/+F_CSL H*[N@V0EB7F?9B HU@=]/#1E*\8MQ,/C7 MI]?G00\K.R-/8IC,CYE.J^4D&,(,3BJXSDZ5R^=,NWR.$(&$$8D$+P*[B[R? M4WQ#.M)-+K518*+XSA^@/(=BS%R71EEW,(K\1X$?&S&Q.#'Q682>VF!G&+5& MQ)#,[@[[1[8ZU%.?&HV'#'HPN(>HN^KHO.0(M'9!RBA/M>6MC&)X>RBM<-LD M'KEC#F=JID#[R_ ,#,-G^RN(W-"*#N9@%/YCT>6-/%B4/#@Q'E@5A7* ]D.D M+!XLTETL?<J04 M4&82D&5'",B_2@H K*;E3.+S7 1X A/)?PL/_6@R2$$:P\!% M$0#F*@R*H$?V7L>S'2BL#=<:@X&8H'BJY]!G" U-4MDQM7@JR$C\>B*('P,] MU+3[6P<\I?]^CABIC"!V8Q]Q1QT!>V2VM[#R2_@Z@G$&#EX%F5=WH&\=SV(B M!DA2G BQG0S!ZKI)Y@:D?^OX>.#WA/VWYR>NUM+UI_I7IQ-'W\EIBN?EUK%<*ZU)7CJ+ [Q*H1V#,H):/ B;9".%<-0+HF=A^]\_,9Q^.?@#/ M,#]"C%N"#I4!W<<(1/*#0 EGXW&B<"?HVF1W2?2VCWN9@.5T+]^A0452)^/C M6%/&.F/P##+G3"$$\^4S'S$:>*HUA5G$3P=^[-4Q>C(D8UCI(:'P<']2-#NBD2L=LJ: :>9+ M10%V-"2,-,MQK&NTJ:(DFN$K,21 CE A2\OI$LBL!XW%2WP$_"O_AY8.OYZ< M?)7.&S>%_12/)0[4;'>-:- O)62_QRR/"!0$[:F!6G%KG&(GGI'60T "U-01 MQJ2CNQ;P>/K,+1W0#MHBBM_'@?:8$SF-@4/J,Y;0@O1+F&#J?A>R.CGZK,'0 M($R'@CTAW$$WCC7+4I.$M0"I!DNHLC5BE"'%-5#@&V"L]@@52 MC(CM/NA#_[:V(+!J!][+^0W6D[T(L<16P@Y)NIE,6D!2<%Z&ESL,#)@%4=3T M$C]1>P"-/QZEW/VN[^6DH'Y2+,MPHVC!9]C*T"Q\$AQG*'1SGTFWCTDQPZUZ M)S#O1<)^#:;<.!=U+H-!+H.PBZ4G 8\8B;0&B]4C-4)G(UB+:Q#&(WB)"N]K MZ)0%;U-6<\)+.!#V8_C (<]&_@N%]L:C4D*8<^_'?"/OQ7+#RF"HIE]#)4-0 M1M,42[?&FAG11&$R-/_9 5?.#2LLOM+Z.=] ZPI>D5UU0E71>6)K-B#U0SX$ MR?<"ITQ(:1'3-S[C\&0J$2L:)CE&:1KP 6KHP.JL\Y/AX@9POE)V)2$#)G:6 M&2%F@L* :D;*L,4R<._\*,;,.UJ*Z8E<X1JGBD MSVB3)U2;D0;,F:J@GTZ@3&T*RS63>_>]1#\6X%PIZ2]23U)@0/L:?J!4C0O+ M+>W#@E7" %LU[A^' *['1KX!^09ZO=*3M+-DUME*"24Y\^4)-;HVRTT@[4T_ M <7X/;%-D->_)]&#,X7%QG.V#"UO(@FCI,H>\6$R(2XMX*^DWO6CR$//L^78H>H"-:E$!IBT7<.]=B?-_4#X"7GX8?@9IIUE?&S2=J2T M1+T=X7D@+U5ZH5YFRSC5T3J9>#=UC3GSAD]I/,9(&399>"9U6M\QR_!4-IY. M,X-_2(+ >E?7EF"%[*0DSS+=KZ6$/I].KR\NSTGTM14_?HP'@: MNC5QHJ"E46_3W<52E\#K+(INOZQ4M#FGFI&_>MKK TI40-[?H9!7ETP#)71L(H8B8)S>94]M!2UF.=PB.A2K#]\GEN MG-1;D K3#*S)!%V$(FO7%D;.\9Q G[<;B#R9V-B2T7@9EC>Q9O0 J@MLSYD= MH+?)J$;G)MIE4BR!P,>3+BM&/F\X-D8X7?7"/M::&XY<^N:Q6-5\P+GUH'XQ M1*[VI3$BG_*%;COGT]U'C]?JD^6\:C:8RW6 O'T.(8LP::Z9II>8.*.!)QI6&?\Y/P-""KAN3U1_#*N2>D<.)V#<: MR)YUE&X[%[P(3[L8IBT$FG\!U='PP]P!;>.'IMBF.?]WC&+:\Q-[&THK %+08(Q-$==X.<"F*%&,).A(!+.6@L'"=Q MT91J;,"6/5\$GF6>%P^UO&"AA+."?\E*9M.$>]SO8R^'S/HWI2?A#*-@)+.J MC7?"6CTQZ:1ABI6*>EG0@['I@00PW)#NL^,OED4^@TR33JAI7*7KH^8NE/=. M<6_4")85W^DZ#$5M@;B(II#C3K.&CSF^I@S0GAEI [V89)4B8,VFE(X^V-X1 M=8/$?JD_$VZ_1H^8M;=L1Z-UTJ@YK4&9)%W3;./$?Y7E+97S7AKPJM((%65# MLZ!8LM,4[RD$,:=HYGG\J9$@TZ#W5&6M4-Q2 \:L\\$\/:_K8S#,'UHU/6>5 M29Y25(6K)G.5/;(]I'N#RF-I+P37[;3KOTF_A#5-$X5&NX)CT.L'>#+%#U/A M#HU>/4(=J:OKQ<*?"*L?R0_4/<7 SU20*9]V4S2 &CNRLU JBVM[FT9!M(:K!&B-0ZQRAHG MJQ$0T"K%@)].U&;@3ZGT&P$VXFR(W# A1C!>'2E$(LD+_\\L;]VS_[(^B.AQ M!4CT-%'%%OY$<=P994@P(()[7]B5Q*0WIIAL6Y0NK.\1LLHV7XHE\>KWJ-^8 MNL?6[&8GH[R,J:J8 3JK:<+-1-%+N]*NJ?QM*O<&T9C VVR9J>J:#LEM&&1@ MD.LN'0;P2!(UE-\E2QYK0TVAA3XL9['?$B'U$8H;2 ID[GJ "??HT10)R]V/ MZ*NE2^0;45; >9HFRAY1*@::5M$0:S?*&#_(DBY*ND8[=J!]R,51,8+?4.TKP*1/55DLB.RE] M%HF^%B'<.5P&ZLJ(FI\&MX.C+3U+O9A,9,G6\"LFTDR$375V?-4N3Z4.9PP8OZ#24%)<>0UUH7'? 4. MDYH%QQ-DXM6=CRF :._0-2,770VAW$V&Y!S=Z[/&"TE5K'*LQTT-S6BK50]]H9@.%D)X&"\T?!_F-Q6Q625 M7)U+:+3\X-4]M_; MD/?'R6O7NS:!D)R!8.()QC)P[@>1UB?-?>0.QW![RO1%<)PV#U2M$7*2RVS* M=!!Y&&3C%IH.ZBV335-,&4H9.C-^3ULAALNE-QW!AA1!RH).O\ MQAU;55*V;MGZ2 D9PM. V8,$FI#K;NQZ?G^8S*XPH5K88;F.!-LT$'ESK2 Q M0I.2TV?H>T[LCGPKD$L<:#KKS.E,:.V_36>""4UP$U<'S*@!"H8_$*!XKWK M8FM,$7-S3#>F*!+?DZ8^'&V-F#G\_-F*2X M>0R)JY6"5*:>F4G("#C>?>?&?I0EDG(=A 7S*\=$T)7[WY?-4 MN(&=FL!/UP4<#)ZT@$G0: C+VG^[@%_=6FR*_T&FG!TY/S7?%0"2\V ?[8\M MFJL>$4^ 04V^XP?GI]:[Z?A@763 ^DP5IK!C@#+C/ZJK %$A2X1R2G+%,W31 MUMF9SS"N=GY[5EN/ MT5F_R\Y8B1!45=3J[*R+CEI\F S\7FKU6C(B5*9O384FH7!.L8)8JGM[1C(Q M R@'O-^#V>#1D&P[I^Y(4D3[,QG?H3\:N(EJ4.W*+D:(_R7X-;:&P!UNHR%D M8SWL2D_F:@% $0J*/J4,M2*@D(=[D8VAQ_0>B>HPVB^E1IMUP[/">M3T9<+9 MJ)HCWK0D "R(HXY/C4_C4VOH*S.12+NGRT51A89A=)06BE0]#Y>I&#Z"=3 MLFD^PHGHW%JEGB^T:L,Y+;K<0AZOB">IV:RZ\'Q[KS'[":YN&:C/'G;XPX & MOD%$OEWFU9K1V3\_GP8N1FE7E=Q(1<:KE=Q(JV<5H6)5,I$U"3PDM-9R9)O) MHI+(E:(43,\J%L7 96HI+[L>!'654N\JII M766OQ ++Y1",N(!>9EE"XZ;]F,A29B[J7';.I 4U5(5U\9P+79!J\'4 YEZ& MYG8!F:%R&E4%$$M9OHN".YGB-%;':#>**>N-49$C] '1QZA4JM:7M-F!6?JR M[XBI )6A*,HI%$LYDB7.H\P2TC%/1'-W/6S3PMXT:Q3\%CD)B* +(ZK#L< MN>BF+E@E4PP+D5&O- M[F-V:5 O ]EQ&60)"C$5*JB95KZ@W61<--(&O$\&%O((E4+33BD-M),;&\JZ M_3!"6]+";O<"\>!3\")7"5G5[V2ECJ:#:F$?A!/7%C"U.T%1U(J-[%]B9_I1 M!;U\8^"\,\ER/GA6-IHRNN!%<(%4^WM1E([@J2EQOZ^&XG,QGD)^G560VK@& M:D\X->:K+S5A.M?FM)OQ1#*P9G4H:9DPC_--EW9.@"(;2H/WI7F$PMW0KI@FMRXE"J0D! M]].8/2Q1ZYNG1E-*A=VY029D3AA6VHHVK? (+Y([8YHM9'=K\P+> )S]6+NMR2,*(R+O*@ MF,2;+FU)Z8E'**S][ASG^QFI;TJ4WE@0^L_H['9.. V/&.T+^[UGS*7:IH.M M2A,-U0'W0UIJ7A.UF$SIF\4>[>QB1!:C;B4ZU$"G.!;0E*[>&OH[[@45[G9& M69QD1$+;@XLT%*H$KEWZ5%6GL:?,J>M&.7#P0;TH\'&_S*KPJ57PH%CP4T=, MK"*L!)J2KX]%8=L(,'1'(QM8HX(?%&N+"9M!A?<+G8&D;!"FD&N^VI;57D:E MB3J(""-3"M2+$6YCZID]OD\P.P!MMG%SYBFG[QQ[C?*9)+@]=%^O,E7PR M-Y(:!K=CVFNC$$!EQ5[U'JAB4"0A"FA$VC ]*" M,>0/=@KSRL+3P/B6H3_#XZ8UXT0(MK6)G#+VFQ]N9_Q$P$TNY(N M6B[YF@6!.7;0$VC4^$*+QRG'SNP>N99J;*(!$Q#!#>1[035-5.;&E,VD]TZ7 M)5]"Y)H,/O>#J(-5^U448U(!6(?3#?6@,&]5D/E'C&H9?K 9SNG4$]M2HVWPR1JXU67ED"^O SA]]I(.BP9X-:4V].28WR43Y M?5Z;+W0P1\QHB;;)\GCQF>KH%8?8U5)*/OND0I_G.KR(JW=E>>DN(SV ME&:E.V)X:^0,QIW8]\@WJYV[V\Y)0C$V]6:5 MU2%0E]*F;L_M*J,V2[@(B^4EHJ'+XNHD&\D[I4%2D;58[+:9>5*\#&]=EHWX M5;D4;W3X\L2 4=1^LH3G6SDI)> Z$8&0-1OM99EV2HP=!8W2V:A<,(/8WDH1 M*_A+).[;13202/.AAH+;N1N#\AK[K@*%4.3!&J.Y;\J!IX>)H6]*<<5W@FY( M-NKCQFVN^L=TTR?GUNP_SC7;,OYB"3= H)6))Y]R"TP0..CY"X!QJ'_# M5XZL$Q!/0J-X$TL[E[#[QOW.238JV0XKGLEFJAPKIV53T7HY31 #U/P)4_.M M!!U6-#0VVTUSKF1.C)*OP^$*A@3JSN@4+S>OU\CB>\PKMMFD'V&$6_K5"CAM M8\L[21<>S#CZ7)_/1\D@NV9DY$>_!PZV7!,2B!A@W"LSCG:Z9 I[Y^S4K@I> M;#NS@_!EC$;.4$VHO21/N1K3>:;(__2$COIR(;XR5,\)@G!T9V6K <)LHQV$ M!IWNC-XT&;Y<<,_N&%CG3O):8A4"1S[N3T*2Y(L0Z/CUU.J;JJH8^_0FZO+* M#K:,9*;>\MX&X&+Q\.X&X/+F 2ZEP:]@G@;#]TD1D%ESENC1Y[%JY,1X@V*O M&)-"+L]QZ:8B9$H4=U63)UN3@2L5W%#B?G6-YHEXF<*R3P;2\I%X6>- EK4 MRR\FU*]$'I+)'0M!H$?<3T=.\YWM&YF",B2YJ"8_RCIP4(&U9>HD<2 ]-W@" M:RNMJN#FB^Y#76Z#ZS=2Y0>&$6+U/QMV, DK;+W+M?#M0U2S%0!*7REFZ"-_IZBTKTX40>()Y&W$4"*;)M-YKF*M"[9:IG@7>:!__ M%I*%6"^'@*^C6\/N/5=@(RQ>E.>EJ5$G?7L:84[5*/+)"* T$TZH3 I=S,/]W@O0 ME:HZ)%WH3&-Y]B@4&E5]D')LJ)([9'D[R;%PVJ(DYKL MV,U1 X)O>%."X%/4>9/FR(B27B\91+&5/I-O@")S0<:6IQ]C[\/HSGAY9$/6 M?'VWPGMHE\.3NY@,B5]S"J2,L*L>K#+9.*+(!^S (.JJ%7Z^M[ZZ7GY":3W= M-VG]MO^$/3H-XR3!@5+3T8%H6:;7XM.N/@54*QE=G- I4Q-PY1S:T%WD')= M1DE F8L(-6AAG4$'E&Y NRD/G4BYRI2QT#YXXFQR0KGJ_:,H"K:=SY8**%&M M84;IC?!(Z@G?B\6?&=JU-;![07."BS#Y+JRG6'A+BA%ZH@A4Q:1^/P:EA- MQUE2(^\+%X'4J&*KPD81*%DLQD(N4^8NR@>G>I31:,"5!M.\!<15"3F34I;= M,EN<:/M=YT2I%R73VGY965"JDZ .*I/XD+FG4PQ,55?CJ5YDNH1AKEJJ LG@ M2#&F-@'MM,+V4DB@KL)Z!-4R>2;,8C7^WQOLQUN3.1"*S!((^45GA*[?UOM= M)2'D0P@2ZJN1AM++0$VIT!@JYAC2S;JEL93*5B8M]42S\Q]H.3#-9SPKTL!Y MNH4R_HFN!C&E4,1<>0SLLGERK%+I%.;@PWX3->3Z%(Y"4;*M9LUI]5HM3D^.L3Z \(KM.)H[38FB%.;3IGI M.Z30Q4.;2$/WCRB61Z(L@\DC0"05V9>88.!3;HUNX1)1X VCVU24)E?_UYB\ M7 '.PDP;30P?:O9W+9=0\!0P*QM@CU53J- M;N@C;?3\AMC=:^3*\>WN-NQJ%KB?Z'/XI44-U>0Q"+?^))WSZ!#6X3WQT!6" M'#'_N=NH(8P2>^;Q$]\1IN >MO@>/W3WT [).Q[7K'CDG<[VXV_JA"*(G9^X6J*F"QJGO6R M=O%EAW.^K+7M7$;F#".M1!9KH(@%V.&ATS1#3Z/4<))A/[B<'W9EWHA2CW.S MZ,C0.58X,36)6+#:1+"AA,XMS!ZLHT^@3J6.9>Z(G12C;(DI<"*;5BJ"]DO4CH#/6_HWKO8SU?6'%R&\!9K!X,BQ1X+/*Q'@N!GP)N$8]G M"H%?,$V'Q+*&25EUR;:=&\&X(>>BYEQ@R*QY4G,(9=[X<(T5ULY=K&%(KO%6 M\X/,#;,N2!@ QP8.+KHJE4+.].8'^0_B@]R8ZI):)BB!U4WN74'V.($_]/') MQE&BJ8QY+E=( H-=RNQAI1@< M=J?QDVXL4F&\0;&.'%*1B]Q-@E#RIL=RSE"GD M.DCUWLUKY7#$&&V>888T3K,V;A_.8EG"O[@P;&+PZDCL%>KI\9 Z<]QCEC+# M$["^ Q[FJE2S2=*R*_+3T:(>QX]!+Y[_@/?#XP)J"Q2F [2RS+ 4FGTRS8N, M5VG9J$X%$A 22]ME@/Z .#]XVR-B:*]FA)G*.!Z:F)S0;]$].@9K<.K@?6IL M&!\$7O>!Y(QI#T4_0H":RKWFC&E"E__M5E:2>V[4ZIL"\V$.LL[O4SK&*V.JT+XU6QM8_0WV MD_U52HL5GWURB?+%Q*RV4F*8H!1 #;O:E0=(NH.%\O1VDU'E.*&ON*'2/U3$J.*C# M-*Q1SB+ %4 DF>F;0]7V]2(7T3"B2"K+&^4SUD6%8]!U'7=AG*GL_:MJRY # MN2919W*B,WNF##)X@TR LFIBF$)V&G& !X?5%4@CYE2 -;K/AWSL\D.P8KK% M%#H68Z%J>*HZEA)B_[O:/'B!#Q_[&$?LHVF7SD[H7Z<48 XMR[B265"NR#// M-K>^S(-$='WI+DJ0#,L_G6(G[W\CU]P:7^"-B33\*D+L\N=\9D,.I.?'+S7, M4D2 9LVYO+UU/IW<@C"]1;$ME1 7H=TW.N2/8_K]\L;YZ;>(DG.3=YO$_Q]E MDA"4J6D8VR<9Q)P\BAM.07VZ PZ1N:AI-G1^HP)A2Z+2:Z_D;$A2I:8Q%T-, MT]>MPT[7$-=L45;D435IHJ0GL1Y*]85F5!LVU87E<9AK4:>5EUH!IC*EFF[^8%1)E'=B MOA/6BIO!FR-=H*B85*KX0@\1GDSQTB3#F)[ER9@L4F:OCOU&94E+[8RS&3F: M;(!7!DQ%P!2#5B5O"]=MLG+;E5.VTN#-)POLZ;S5KS)O=:WVH.Y1,SU%5X9% MB.0VQ% =":@>1KWTGHJ"2LL!?J)K!Z/GLFIWKILLPP; CKG'=B54N);-"/R% M02PU!NR3:8:&,6J#ML%EJ:NJ\;0'>FEB5Q/5<9$DGQ8^M&(K,ZRH0C_E?"]< M@G,A@MU#.P]]C(GT+>K%4?/3B 2?FJN39TZ#SFE4JB 9W)U2S&8F(72Q\F+M MPI&;DFR@$>'N13MI-(Z1O+Q_K:$Z@7N?Y(JGJN?:PT0KT5Y4GH5NZ4):@ 3B MG5I18;.:,G?<1[1,>4 F5)0:OZAF5YLU-9F,GB11 M%X6[%N"J+]ITOHD9_HR+*FOL&H]+U%&3IW _\"^5!P+]+Z2S$IMI($W[B."5 M[2#0P8WXCDXF>^WYL5?G]D!FP[TA3#M"<\TI?Z^:L-B^>9"/(M0MV@@)F!.9 M+,ZD$VT:#64A!1EU-IBY8N=OR874VH3<)919*!W9JQ2U,V0HR*6H?H%93%-F2D'GOY:22H M?1 \1DY[(\(Y2; M&2#2'5>&"D9 1O?,UTSP!ZAZ@; B7%+--.7!+HR(P?H^ ML;Q#J=F1 GG802$*41']F:$5" (1#Q+'G3\IR9:1&H"9JVFZ:>=H=K&-M="< MQ?@/U0P:'9Y=5S4'P6&[=]@".#)1'"THY?/ZJ)0C4QM: 7O'D>L9^0;W9ZCU MRXG@+\!ITBU*>Y*V,JT]3!(6RJSPHQN5/*P<#*-=/5-/KKST^UUH'#!6/:=\ MEF"<[_QNV1?:C)!N2C8VUP-5JDLA79$36&,J;:%U'AJD:ERG7ZS" I:E.*L*C54>3-F2 M6C!NX"Z&Y?8W<)LZ M8%9^HXCR*:@*>/@]DE.V%FCNDQ3I7.-*G592,1:Z B6:.J!XI.MW4ZHIX4K# MC]!;% DGE2,YLFKY(?<%5'1%_HE >^!HRJG)=RN6G@,T!0B]9D'*S+-KW$ZJ M2]%>WNBZZHZLF0'6DG_'D&S:I:&N8,K=+"A+F^2?ZD##S99U>=)B-@T5,.0, M%\7QEF^D([HNF@.6G/!3Z9/394:D5)%2$Q%\A8[,*$?%'2S%FJ8*/)[XQ*AR M;)^;%/,\=B@9@X,3,F_)@/!W&[(41.+@I-AQQ(A(1 :RYDZ&CD/E88#M$(; MZG3N/>V=VB&\QWCTJ!($IS]1KE/-:39J("84NNLK'#3^:(2'!,RBMF>^^182 M4OP&_0KPW4ZMS=_E,PZ!YLW:;NZ5>!#IG"L^%W0]"G)4DNB]UP;.6J8A%DH& MZ^KP##V]0/6"?*TF90[W$8*!.-'!EC;,+D /RG@ ,7,*WXJ^<#YA*F)84V<8 M9XAJ\:&"79C[A\V"K7)1F7H6)R3FL%0P.#\9R [$*#ST _/GR(6N0ZBQI/XP M*70,YC"C1)6B#8N5#+RL:PK1FE3XA U*:@OG]#*JMYU\]X- 5D]>3&FH5W=C M1N@3%/(\,D%,QHE7!,K-1*#2]I5:!NK3D,7RU:R&Z1=@S1495T+@[1"LA"Y]W5-FHU*A MAA%&B&1):W)_%GLCNEBED-\"5B=:/;)8&]>K4I>]YC&X:A2*C! _Q:BL;7)[ MZQ[%YI1E#(P39[X&\F#^2+;+I%+6ZG_5?X'CAX37E" M-D7G(G02PY_+&I)-=^Y,X,261^1E 2T3)=!$Z;:<6!WTPY \$ZN+1]8,< M%,.5]*EIT3 $#1R^4$7L%:LEJ.I&\TA?KALO+34)9H\Y/&S*G6CMF;;!B,)P M/NF#J@P>.[ ??9=!%!/2#>^ &<+LNA3MZ?BN=)V0\B$53DMMX()5N'&R$:^F M+%2GK[%E&,/,,>ZI!IJ89DEJ]>2S7%FJ'MZ!5@PR #9Y5&U%56U]R0@H8Q6% M)4I>ERJD?6$[=BQ1;%N\^EI''C1#WZMS.Y$0S.4Z1<0"TJD2 >JO2P!W&@8U M-Y<8: MM5#3 N+W,^>GW]7(8:7>Z=BJY;:R&Z1(Y-F]=8]:-@7UEVM)Y6FXVJY=[D*) M2C4!3/'+DF2:WT,V*:'PL>+BVH2K 7^)IAR/D[G9RBV:XVXE]2W2&D\=T5)6 MAY3.3JS7AE$(TW#8#2V%1IT(Y)*!DT2EHLOJ=X0="5S*Q' (N$W=:&2N!*_J M+";#6#XPEN$KR58&5:3*-,[=75D9$Q,&4\P M^1Q'QVY(K77^@5DX7V%K$0(D<=FM MYY67+,_Y@RNNZ$+K0\DQI";R?I<'N(:"39SK2JQ9O;));*G6?V;IZ.A(0/3" MYNF[V.\9M(<'*N),T<\^>MICWOU_9KA+?P(N@M\2?#D\[YWSD\Q[^_SKQ]O_ M_G]DOM<[V^/"]10EZTTIJ$BMJ10TU^84+BP;!&/:-7E^KH'KK4)40,;0 MC M9,PS/-)UD$AMJ_74O7^7)YX;VIGXC(.W$R1ZP&""A2,U&:%52:3<+/@G==JX ML=14;;*1"K86501MIG&^HY8]NJ0Q'8R>P-?:* ]&0DF,)KU**B+*,,1?-[ . M0_"##:SCS<,Z2B6W'^56"B^BT]^R3%D4:(W<\@61MD9X?"G &%RFA3MFTX-$ MB2D(1;?*E&R9&,5-(.U2H@'65.+X&R(/R#!3BKG2\1 +BWUCW=@SA: E=+Z0 M_JE,I ED"/T>)BP_1Z#MPP8LMH7&?]'PO!.RQ8M]4T55;RI_QK12CCGN4H ^ M/_(?,[[35E -.&>BBQ\INQE33!8/QB!2+B\^AYG46?^%_J#D25:PQ$BZDE5; M83P&I2]9\B#G,_3&B@EUA%P&K.@LBK#2:RC0^XWHG0(D1Y="QQ)H;DA6&69V M6\<8/EDN%D; Q)2"QF]-,38(>:[!H?2&Q&YY;U73X)W-)=5#$5 A#ZZ*@X22 M'7\X PIYA9CG'E5FA$@++BA:J-O0#:+,D]CV]U\^6^#O7#J*]"10%7?.A"2W MOX)>ZX0L!0D;1(G0I5>5PUCUVABZ:6J[F AIH&6+$E4T B[Y#>S?"?QD0$Z- M?#N91*2<=(:Z' 'B\N!Y0B.=HSB$\ (12H15-F/4ZHOE'^ %>M4BB.U,Z!ZX73 M+^5"F=Z.I1XIV3-F4:EWP(!7M@;3!*\';W M*V4_3C^U:_E3D66=LKYR57AEM4QYM)LJS$;\&RLEYKIE"#^),O2 *8_%1W0( MUKC+<"PQFK*OJ_9;R 9+9O^8? 3=\-3NDV#W7<3V:*K=@FW]J%U%7=!R7\C< M09ZT2K3AX1-[(88RY'9?F,@A42*-F@D9RIK$A+KR(L(,2&0JR!D@&]ERW+OZ MADKZL$O(FH%ZB+H=7=ZR%X_=#U(*IP>VF1H344[A*FT#ZJ%MCD3C]UEA30?7>UKFG"ELB30L[BF%)(7"?90X&I3'^X.2 M"LGCJ]K0HW0B%7C;.84O?(_\0T.0$BP:^Q'6 16DVB*NA.>%#J.(Y>"=+^X1 MOM.+^($@5X3*WF$WDLG4-*N'DBN0E7L@VV) MO<@F[N'9(%MSJ)!3-4TFJLFL>TO)D;\7MJ\[M7.])3$(_T["A>6$%(X29E5H M[Z<=NB3G=/?H?*"2RT_#CJ($9.HYI'OJ]$!K]MGQHW+$=8G?3.(Y5(1-ZE7U MG@]G-4>/L#!'779VT\*9\6'?,2DI/Q"I^*& P]BMD G.DEM%VHQ=B7:SNS1$7!^1,A2,^UP]9#V]I\HKZGR4H1]V MG.I2^.N(X?S=SCDV_/:D&>^HY)4GC7@K&=*U+0X57U-8); >.V.5YSNV)6>/ M2H]B( D]_*P]2!8?X,GOSSR=L&JT[Y%Y,A0*1$./DPW I(=5*""7?+UOH8HE MOC"1.D8!XBC+(E;44V%%S/*1, 5:L!K2:X- VR4#JMC%YS%H15R1T+1-,@1T M=5O#@"P7DS+@.EQB/5?< L12ATY>[3"W.T+53#,KL"VSF" W4B:S.:E&H]@ MKIK SEB0<3M/?#W%VZD)5'RR A5K*M7LXUC!;29#A%3W4#:CMRQQF>.B_IS, M).&,=U(%.:@N._1IYX$%Y6)=$24I&2">+"/,WIDZ83FT]W0"#T2Z-W>IN!>F MM@RI0Z Z>X23QH=AVUCM9YD1DI(G?\WJ8:R[#Z('1>8A*CV>+3,VUG+=L='" MZ*($_#=5B UZ=6-6L"Z;WV6LQFF)RX@R3E,V*Z9>H/,_N'E@_DGT,CD\X\;6 MEDJN@Z"L$*U*@:J6@Q:<4CHRJ8*%K"Y L\T9(@RVX63SNG:N6S[0?%FO;L;1 MQL#OQ*[V<=EVX[WHU%FN>:K;T42-&MGD*O!U 0[+TZ8G#F,'Z8]$+R::1668\C>QG9,H=!$&^W&0",C[/C"!'+80(9_ M)W3CE,/1ZE5B:O1*UQ.Y6G0$2!6*(VZC*\N6Y7HD* IZ&16K?Q#= MC'&)?Q",O!"TR.4ENPCQ\M"Y2TX1WMYN7^H%,!YB75+G[J02J6#TTH-IA?39 M:N,D@72 +N=4(V!ISZ&/Q12'<$&Q%"%Y6"C[B]M*:H^ZS.F9TA?'D:AU:,)XV?2C+2ZP2U:KB&?[=R]64TR):I6U0(4J[M+BKZ,VJ8J_XD8?!):G;R,R5>I@@O1K^33JT3^(N@$2LR;%?0HB/5\C7J M@K JE"NC52JP(X4;^L]!QX>C!IL;4!X;._5E,?DH5*7(I.DNO98)^F7_B#JH M 7I\1MJ'/9Z/G2CBDF4JXU]6\*?SG1^C@E>ARL"39IE<#@-:5IV@G\K0FA9_ M5@%C$SY3632Z\:C3=:4AR$4>C7ZD#W.I!0UE93]N,Z-\+.-<^HR^QQX.,'[H MV=J!J9DV5FE;TF"5P60,Y;M)$D?1L*;T85SQ+AJ"RG@RA7ZI)[=Z^AJ6'#,J M=2%":RO8$>$1*!% [;(12J75H0=Z$B1=Y)-=(1++!NO4A M/;!X+RNSY%R0<0S<*^-\)0W&I7OJ'I@7C=#6_]$8QN50EW?&RD/"V1A:XX&; MZ@0.4:FD.M8LJTX;Q('DM(G&KM5IWSJ_!ZVY:P<(KE6V5-4V@2[8;.7=4!_N M*"Y$D0LA3[VFUMDMLH7;:;;P=E MUZC2<(%$UCW)XI ZZ<1<-!+[:*I+7K7?$[9IZKD^.^$!-$" .U1WCMJ2JKRIY*7"M MK1IE5#O$RV$'IP@VO?_NI:N?B4/O&]'C4\1$$5=(=*3"W$P'2%+ E 8+.H6N M1=;S$8R&0NG)CJ&EDF:/>O]O%%J4U_Q&GE7KF0!R:Q==X.Q ] O*$@I^PK4= M)BLM6)F;TDF%UW/"L7H@*L[8@\H +UU6""CARZ$"V^ADE@D<O5,4]F9%;V(375'R!L.$]$!$T7P.6C'1F71 M>79]6E>J$H?2),.#J>90<0D=UR%VUT4B"49>8Q#X"7=8E^.!!Y]C5=MFH_[W MERMR9=#:5+]'XJLQV,[<=6I=\]Y(2T,'.:(=\.C#?:L"1!AXGZM&"ZD>7;UH MKEXTRZ;.B3RR=3D>1K(K[ZK.2!85I1A6"R5U4.?R/C$L,P5==1G%#'HDY,/O MPYJJ0YA2WJWN)"'+D%EEYB=ZX%)X5:E#Q6#?_\_>FRBW<67;@K^"J+ZOP^Y( MLD118SFJ(VA9=JFO;>E:O/9Q]$@F2&CD( M':]OR020PQGVV/&&X%%%_5F*2<][12&(N34R$R09J+H%J>:GP*YX>%"OU P M1V\+L[$O'%6;UL]GIGG22<+)ED,84D'D,:82"8<)FRHBP'B74[G:!'_L1<1$ M?1W*BJ]E8]23/P VT?G]&Y>Y-]>1ZRXW5*)U$)BXPF6[99S@T/WI/\, SR@I MM,&0"$ ,IC2A060^Q_$RN,9[F@HHPNJI*4GIP0LY&B4(9S"S%*3:%'&4M@U6 M%OE7<.&E*)7R_P97;:=U?;5,\CO2+YK#]2AHK_>V.#6?K3$/RVO:9] MTW!P+"XKH.22;67,OF 7\>]8DE7YJKA!6](97NP!A=MV_:RX\D9E3;E-L3C> M'MEDD5Q.Q-!5)3(_D>$&[X.X%?I6/CH)@MQB8)_Y1\1"@U39?DS7'X MV[RNNU4(2CL"71;-"4NZ!=]"F)+.R:U1VAWY&T'E-WI L(^<6#6YF.%IF$D8 M3$#2%$,=>JW OI3,F1_5U*IJ]-%Z5F8"U05[4&O#!AY5GH05KT]R K&72&A) MV)MWPA;%+W%"OY+@ED"!<,\J:<>SF@]5EGS?X3-():\Y8ZY41!2.Q?9H^@NH MEW1F7'G!Z,4<306Z>VL9GTAD/GDMZ+@_N%F$450T]^=1_\0N@Q^;CVL(E.B\ M93SQJM?#J0:=_=3'0QN!6VW0,J(^071%2M9AF,(H1I;D)HPR$2AS6MVD$,>" M; (UNC1F&2*9=402J*9 MUTI:\UH;Y:4HC:S-#H$13=K!O1T$XZN'8-PH3^3"Y8I0>'%?H;T ,I.A] )*K4(IM19VV%%_MV(EB/Q'**?[W6 M=AG.I?.AV7A'_,7KEY,'#^_=._C;_7L'3Q1E1ZC.95'(5*"11(F7S?0BLSR= M]BO]:./\X30[W>'@@=SAX?O>(79*IY/D6N<8Q3[(IE#^MSQCU#[W6>>H(AK\ MG@ZY[ZG8V9Z*=VO4K1"A)E2U;TU.WU4.6,VN;_8GC8>[,395-9YSS2LE9R=G M?L8@CY$BIH-;0L4T$M,X#5%+$<'^P^FG0S424C0]LD2-&VL&):' FF/(N0AS MT2/%3O;6_8&J3XMR66Y(/BX-#^1=X*7,IWHY"0M_08"7DK MT\HQ.IB:V^%OY7GAZ:.=-G ^HQ 3\"I4M!1%;2\-$QKSEF,IN/25M=(V7I5JB8-WZPER*G7;IB"^@ZN\Z!6??7_R(^= LTBT M&X*XL*ZF\4E+88J@.3#=8!4X/2=8?5C,)^7&G&Q; ?[Q*3B3)Y5.W9&\MT.5 M;HX&()*D&9'/:$,4JA6AJXP1IT5Z6R$-YSLC06"GI4G$.B:D?X6XN)V5S/H( M]ENU!M:Y3'",&F8MUDLMA4\Q*J8!C?;CW^(WWQ)%\B?](16-. M%TV^^?VWHV>\HW]5A^N9T/HS8)5AU/:XQF#;_>]=JQ8YEN<0/\;\B_6WY()>2^XJ(14:\$"3V MG"N"L[G$5$J>U#$7B-Y7?IXTN7?Y._SM C?%(WHB8?NGQ0U"W2J)8'XU/V8[ MIO!E%.UP(Q-"@;HM!-9C-#KPR<)6ZS GX9WFBY+#Y$5Q(C5R\5[J9IU@WE-E M]L&RET4-*Y & JS3-1#[Y)ISK3Z2%:@3C#V'$*=YLTP'7E,#\C@2:3H0O\FY[S^0Y:L+!.O\OLM5'?7=:0T^2TKK2 MMX$ LHHTU6:GT*47GF46=R0:>_MR!E1[RUD2%9N[KV;>W__'DMK\21J%J4I: M-?S?4^MPHAX.-);FL?V+?QJO^G:N&"#@Q[D7P\DV"Y/>=$J9E:90_#2JG)^H M ZHF "T8SE_D L:=8>"Q]+Q=MG59L5^LNLU3N+GI!W"1#=R":#C:"0:PZ'$R)3G7__IEG+!5W[2]*#3CLN%7 M>3-YU7LVB]P)Y\ R6ME\^?S9#UK: M9,PD_<6F68A^%J#^6C_7SJBQ!Y5*J5%O\(-PN1 -[)82I,<.UN_F*"+JAE,F:DO4.-#$<&E7X1JS+;@$)W,XU*G+/@'P) (9O(V;O@ M3E:Q[B+MQ]3'[[C$+5XQT!@(8GQAR]RJUT6X1,3A/W_'Z?PD)J;OR6Y[_?R9 MZ?7P-AQ'#SAGL>36,'\U_^74HH?[6)*%,K@*?/_FM.M6?_OK M7\_/S_?;8KH?MM^W6D"0+P^&@O,[\J7G/_QT])L!-_Z[[E$?42*D ;"?+C9C+B(W%>&=PY^ A\#MN]9: M W8( XVC!\:.(C>\1Y M>KT_I4,&APL_$HUZECX8=W+)R+]T8XI%9S0=P6$@4$$DH"BKL^!&U@W2>%X% M&LVTR-=MK+\AA9CZ"=+CE\7F1.YRDVZ7S"63V$,6[*;=('.G;T6LW(R(]H\L MK+/\T&V(/(DX 53A?5MPEZ+)&XPR6-P)_^]%==FN-6)V9+ *PJJK?_4_?QYR M3)P7P[_T&SP48>+U+Y(FD0\$ 6MLVG6DX7[^;O%:RE#_J,$N@>Z2Z3X[8%V; M5 @_!W[CPD/ZDNCX:_2B[F_WHNAQR]G?_W+YZ7WPZ"\[U^LK<[VNKQGXPES! MBS?/?^%$P,'1_K8<@4\GW8'\R(5,(N^1"[PQ;4 OO<\Q*U9$+4N'G9?55@I@ M"&VPD,FL6(**3"H!B:X)[#'3T<:TVO$Z4O_J-:/KK.4@9;CUG80"\S] MU)ETUY*4!T'+ZX4PD)VA%@Z7FQQZK @EKDX*9N!_BMP[,225372UM]=">^L) M2ZS:H<3!.:N@<.DD[A#^#81.5KF6=!4U+#GSR+R+," AY7;;I,E7Y8SJ,!M; MA7\YPLAK7V5M,WKU!"9U],+;!>T,.ROP@=&=*0]!K$RYE2$4[JZC4T7UN W5 M?17-GQ% GDV:.APSU .*^17M+)&+LC )ORJJ< 05&-*!@@&XS!TA&^,?!=FJ M>,CAT/&5*;A'NYJS7HXD*U7FD%Z(^KQR3 JG-5,R:9%K83STPL5.7U=%"$2R M.2N7*1:^;&;<\^[U0IDM<1J&+P-?)>&JV&1RO?9*JQ:47PP428:'I MS_)5)SH*;!P<=0+1"6$:.8.Q22E&0^18S, 7SLL# A#XEQ\Y" TX@B@&X#K3 MZ:V/J].B2D89 M(TI@QA-4;)QV-,!AU9IVSM^.6K%YNY?OJ?/I3KBDD8=^&ELK3H.[<6[=UX62 M!"::CHFMWG@MX)'T#&#?0,ROEVPZ+2ECR/+%XXM=N0 3+Z:>('V*AV;^59$G M.0U[:)KWC+Z67R;?XT\S&SDF1@O?:LGA+)5(->RAD@F.M5E$>P"5I%).(?TY M\D/2IE9C>\0?LBH-A#H,;3*TH6%D:5]=,* 8%GU(W+3%>>MVG8)6MAJNTFQ3 M7VD_0HIU6(7) ,Z/25J*!B +2,[(X:2D=32FX*N[TG*@!#"GX.%8@K")/@V/,'VVWO3OZ#CU)]SUB9H M%IL>A.4Y91B]0\F'O&H-4NLE3SH_!,2-[^F(]Q MWC$F!L+>#T&T1)J4,\? CMG0R8Q$F!W.=H0D^8)Z7+K3I3G+\T5^KD:48AIPTLMGU(-CFY&+5/"P MCDNA\K'PBYQ7R%NM" !5Z)>)+J5IR; @7(H-M RST!8D=;3(K)5Y6+=,AW7N/EB;9RO!%73)2'RT+OBY-@"8U@Y!ZF M95N*5E)A34,P0"&6;*GP\T+[??@S:5&"[Z]A45^5E;!4$P:WS/GY2*V)E6C9 MHY57X6G7U@?=U 2<%W=NLBA-@ \-\@UVBG>[J.DZ_."3^50W)@/Y+,DHZN+$ M&1A;BMJ"Q>*FZZG$$EQWTZP.7\,.ZSOG>7Z608(X1G"0H)L&&*[&?;J7,R98 MW7(!?8X.^TLY4/VI1U>M^X[=-=XAM: JJ,4K^:YOJC1Q8 M9SJ@G$N8B]O8< M56N?W<4YE\OUC)L_(9P9I',WOJQ%]ZF(N$5 :F3<9N^\(O$/:ZXACKP0HA?G M.5RAW,:([ZB^>U@WIS=6SNW6Z M&R%VLM-$;DU(\2+M'#? FR"-#7'<41'Y+AN%>)Y!1\Q\_Q8.T6=R,)EZ"R:9 MS!XF^'P"C6'U=-LO+(DFFYX7%-&! M+4%,>'(2RWABQ=N4$E?)? MFO--CRDX*ME+"/<][CO&DS"ZHNRK% M(GD[*P[SFT^J@IZ;J%+HJ[$,[<;8:IY>4V>ZH*EI(<(';R'VZ[E8(%T/L^*L M)F_59[DV'^GN!<=?B1S178K7+>$W1,&@G=:&L?-JWD),IIB%B-7IGB)3%4N,6'62+0K-$?@;TA^KA>'A[:S28*9 ML->,ZSY;H \XZ\:6(C]@8FT$)B 'IMCS<^$/4T,OQF1_*H[)CB/ ME$F7%0+Z!5S^^ UZS? '/& QBZJ!Q/(SB(]EPY%LJ&RLZ=I@ %%N81>C6&O22_ M%69-.P#"P@X#L^1!OD,[F-&MHT4V!4^$07@KYR5*NRO[SQ2T(FN,2S9P.)R4 MBV6;=&Z#>9;^EY2-9;"AK2F>:*HH(8W5+LTX)O7.#A9#**C"8@D!PSW\JZA7 MU'GYIR8 TKN.YW3@1%S4MSV"IKA#:\.LNSA2:N11K*?'[6 M?$D\T(2]EJ.#@[+6W%FM4;RLM?"?+1IC$[6=N":2DSU: M=LL(FTA[9@ WTB\FJ\CTDIQ=W)^\EHPM<^KYU$5BK.7=_DE)EV>G>4DC@"L_ M.R41G^?OBFF/*LE+NDG1:#FW .6;F,*R&6X-CR_@<=L&5PK'PH*2TR?1R40* M0TGB>5Q-?(@RO/ZPLH27IJH7"Z,%L&>O^=G)31=J%4L3A6$FN#T0]OOXZDM[_OO]Z?_!C.>=*.?M.$Q>'[S&TA MB9\NW8LL]2B"1/$!-2')-"^C*SIB"#;'@*EDHB@(7\UP7=+P).(#+9$.<,]3 MI I$EDR1=KQ'MFP1SC7JNA.%)?H>7=Y]E^]4%8O!,+M"'9/G"]$5A*D5Y:.& M3LSQL(%OB_W,1HTGSOZ\/9W,%_7Y'0QCQ@[3?!I60QA+@LB&IUUJ*CGZ%XBL M*)6GJ Y]3- M)ZP)KH? )H=W3)'1DF(:J[R29NH-G*/ _+0R*. M5T@\W%7NB.LUTJ2IL+>%+[:]"4!IW 22OZ5'L$N(1+0#\ MGI([*%5T_H@X=RU'%5_TM)C)0X__D#'.X8;?"K+0#9RN]=BUPUS?D_IXH:@? M3TJL7REX-.?$,)9);9J#ZDS>@.VM\7E2E/OF<9EKG5J1I, MX*RZ.ME#D3<&)7HDVY9PN75"_N]AL=-:/\L782"D2BX_HY/R73';8RN<-RAN MB%V#8!P> M4T'P@KPB:2O2EY3D5OB[%+DI7^&J((,KZ=K]PJVT6(+9Y,OZ7J\@0Y[8(9]!IR6\=>7?\ MZP=Z NMF]#&Y9 >YPVQ0J?-(G=3%YG2HQQS:+JLW'+ O8/]N3#SR>Y4S1>Z? M!8,V%SB&&)(%Y^M,8:[SJA!2RFIB>C$ &T8NA\>]!0,/B M-0DYOP:7C)#KVT%;LT-_SO(E&IT2WN@PA7KJ:?X8W/4*C!7KH!>'R6ZM_/>! M$_LU(DP>[! F.X3)C4U("[^WP\-I+,$V8FJD[IY;'DH5]->_0AZ*W*)H_=BR MQ5,*&'])-CJI!THPBG;L"\O4O:)"AAPK:,R=(KS3/QE3Y=-'GJDRVX*=,.G* M,9\I11O$QZW"1='2BBY?^B<0K]2@!NK,M83D%!XA"^AEXAUI%K/HDV0KI" 0 MI=HOIZ?%]*U&EVU^AAZ-P;^;$/B$71L&1F%8*:$QKO$& M;E>XZ9&!7;<+O[&F#SMRKW2!#1\%(T R=A,(LD,JCOM81E]ZB8-?/S*> EO1 M3E?#!\E8'W4$]6LQR>.NFT^U0V'H$C)L1Z8E%12T MHF BB:ASE^PX$#YHOV06.^8-\*<23=(A9BN?TR^\D"_1=1'T24S0NI8/K_+& MK0MTK2$FSB_^N='OVS;8M*LC#16+4OM5K%5K@#/9$"GE*"#6.N,R8IGM8K5! M4QS%+*V&MTR"D#M72O=%6 ;Y)4L]IDDEV%$^ C]JG/:WY/[0?? QW( 0D]@. M.@@F#"352X;,48^[H+3.^@6=)[09&W9"HR:42JE\<#8#!9+#1S< DSF 0:$3SA9GL0WT&[1$_7QTW)*"1+,T0; M2EW%M(29I):-K5O'5+[G1#H]A4]O( M?QL&V'K* [\O=?K'X+&M9DQGNPD9Y4<0"A$=Y5,FIPBN+PNN'H3FAR^NC_Y MON XG%E#"89!Z3GZ[VN !Q9IQSQ \*'?.&* ZO M^V_0+:R0RN\XG[8,FXF7QHLY*DIR6%.QKQ%!X#018ZN*Y'T;KEKD[CN;[8#Z M R:\#S0ZV #!"QWMS*Y!]+GIUPAB&KZT&!4XN7+-VW.") M]64CS(J:@27K@TB _KS@Q)!&'0: O&N'QFL=%CMBDZ18;C9&(2"C&SR+O>5& MM>5,AAH*;L J&Q>'0C0:M_;<(CT7]^VPH0=$&T$;@=;1X\E&7-G$+>&',F>. MZV_<7(Y"7@N$#;T&.8XSD281WU!!KC.!>:*/9+B8LB%<.Y,DHR[LF'_,!N ' MH5Y2"$V\ >#BV3>:=E!KKFK,EIFW Z2?!S0(BSD"'_8$("5NTT7W'= MVX&CVG2+\F*?8FNH^1WZR[F0'5D]0WMPLHTZWF;'")TN,'_!A6.(KES,O"9K MF)*FE,'=[8$3\(@0$@G'DB%S' X[<:(89&&D0]&"* 8?E$*1RJ^=9[F91?$2PB:X_Y:KHAH34A)-O ;@2<2B#;QJ*YW( MLM4[W4'(W!_D_2MZ6"D;UY,P ;/:LHI-5T$OIQ[189>"85UA#<[-*Z5#I$NX MNK25)TTH)*JLW+,GNC_O#X:\&>V1RU,N MBRC377OI]&%F(T^9CZUMA,-+DHZ6#M(84?,)W]INZX%LH(3Q0AQ/K69*-H?9 MH%H(B',W.HDS\:/>N7G]HQ 0/ZU@37EYPS6Z_S#&8=K/<[1KI7$ /3 M5*$I-S99H!@\J\\54@03&]XBHD9"N M$E$DPACHVJ1(0Y9FIH(BE.O@%\95CM><+QWY2<)+HZLL'D7%TC7@J<_"[(D, MM+5'S?@D]^N(B1<36$S"1[RUMR_OC!X#;[3E:^$[+?6?MYFB_GWONK>;"G/9 MZE]EX 9)NUG)K([Y@!?A"G<8BRMC+![N,!8[C,7-]&8QFG8U7OGO"MR.D HMQD*YM)3UN8+"%8) $+ )H94 MGP_=BC#,\[E#'SNTPX]>U@%S9E$G:NV68?'"W(AK(I\Q@4&)1\4],.'KZG/% MCJ;7'4%7;,$',.9 @*/A)&D@6J>MY$D;/+N!IX"7#!@$8EO)2-LQ10[\I.XA M?66_Y7=#]7R^?9V&H?Q'N,P9)6*.I881OF]"&3%1MG58?4+2]9OXV]D9'GGH MXK-R?2BF-%/2 !TUE[P]1XRS973C..5-DATCDO_@8+$;R'6)O/J0>96TT6!S MCXXNDB2B7KFVOA8C*4 #+7<5T9BK"<*EJI:S>, ]:#72/_**^GMBF6? *"PY M*<<,(!:+?@J*"7&-XRISA"*GXI*9/ZVPA?!"'& VA2,IDN*?;\YIU8>C>Q(= M;DJ4MT4*Q+NFU?;K7=;1H%(5HDY /B\M.;NZF7==2R"&1MF&C;=G:9 <%WXP M0!,X; 6F,C^F[-F5$ ^Q>*NLLWD2R7LB"YJ)N,O#\A.%(ZY=>SY)2A)&ED@4 M<76WM4J<]6_N8M^R06:59H'6A;A4)V97(K!H\)A4!,4 @>?A?[& MF."[5#GC?58:.G,;%_W+K9,Y9=)>G ?<0QD,MP@YA5473@5R((+C1*80N%=- M3#&DE_[O,5NVP0MQ9THV>5O5YWNG]7FF*%J&#- _:CI(!$^!YVL(G$?+=%E+M0 BI,^M(<%$U(TM@52%GLDM>0NGLG((E@83HE MN;*ATA>45-$X/@A/U1;%VTWHT=BT:._'!JR' Y"PT.N3_.6DB:K=6.8&O^H M4AIVW:YZW9'*LHRJOH45H6/1>7_RS%7-XFA:X< XR!ZH.5Y3GEKQC] MS'T?5/4BD3!'K\NRC;<6X*B>#>G4;SEE_"9+$'HT5))_ \N4)-:V>,1'1BM) MU=KS"U2\XI@!X!1YK'C7M6[;N>+AA7,34:H<0*1$A+!S#(7>5*6A#^\>(N*/ M$>S6Y?90$J&V'%S*WW%T>!;!,-OUN2=>05VC5V#B2-W 9-0TDS)TE3;I@>CB M$:J]W.8I7]FU\GPCSE2/V.+L A.>#=:K/PWBL@W[MO*-HUH<[&B=$@?1<0W9 M&6[#5H4_)RA(RGJ);<,XT&FXX$[]B[8W$!9%+@)P>C &+V=1EQ>-T-P 5"1, M:*H@6MI) ^$1Y#4A$4D-Q.,B54T ;+3>6H;0?265!G H<5(?&SO663G2PS=' M#0N%<,[H126^B\9G" ,2)N^Y/(D>+!>9G@R/<_MHAFZ*H4H#;V='HA2-V)GB MI(@9# '-9IZ)UV0=14&T;Q'S#]0:!W%3>=GTNIYOWN[[DU_K:D\""6ZGZCGSRQW9ZU!"MY1WVA3U]%\>:]63>Z[>BL;;3.N0<@(N/M*8ENLN6!!1A]^ M3_/POHF("9+DD&3LBR+(9'X-#T;]&8V&0\A.#A>H0Z,,&[. /(-DC&MB1P%Y M2[-2QCC M(]>X*V;0#295=(%7H>KKI,]G@B@(J"OE*=[16*#[CI+VI+DYRB^ M!F)1).TT+RQ$0VKN2$^@B,^YPD:ZG2?#C4FT!>-0Y$TUR* 2X:HL2T\4Q-8J MMX:9F/_^.-Z$FWMR_J$,F#GZC6%@BO"N9X69:NQ#3Z^)\93XIR(V'6FX#)XA M7#?=_!>->%=W:/*Z;-S!2NP(G4UJF8T[%Y3PXY@[2GYC$I.4<#:V6KSS#H+A M(!B/=A",'03CQ@BI?(FC;O)+L%FU9LJ)Z9*+880HX; M*'Y $R9!.>HA5?*(B(-U,=2^:'KWCF&N:KB$C.,UA!,\[,,5AFQFZ361V&E3 MM[[NB"E-F]AC^8$;87V>YK;2^=X ;T'99C!X([!AF1H 01*,A(=-),"0UW4? MIO1H3G";+)BI!55/PK^^[QV M?2E1D3ZNY7P::"1)>ZX8"Z,W'0O)@EZUED8>-R66L1[] MS+4CI:\[L&(.G Z2P7,%8]3-25Z)_D(KGG0Q4\J6/XN-.BC?)W-T%,Z8&J6O M7H@50734XY*.3&H"[A W^!$L5")NZ6>.!PZE8+WS4ZE%,O6"5C5!^L $$+YJ&47?<7+R M:%!?3TEDCZR_LREB$P9@941":#O(&U#2<(Z"71%'1W."\T*L^8!DB>UJSCD) MLIE$ALEMJA&.E20?-XY]E@?@>1H(T6>5 ?[2J)N?38#54=X3F(S+V#G0$O]CX;[1GL_MN[=>L(Z+5 M[9.ZGB'3$1'%9'JJ$[2_&;\\1"7NDE^'B3UJDW8B.W3BUCQG7$-E)ZOZ%52= MB!M,D#S#U2VV2A(=[;3*)S-?&,V9"3H9,(?S<^92G#7@IKGHMYIS9;%&@2U M"Z'P.Z?<+_4&+?#[63E3,F@'(P"FV?:4WT- *$^).017 $EV> %L)B?9-PVA M5#=D3^*MXNL P_E)],.)K(^)ZZLU &!P!MRSL%EW/:L7OB%":>[/=Z\SD']T M#R3,,6,0#%Y&EXI!OI>A^;JB.-[M;O:33E$3F<@'WSCC&I?+RZ*2E+"$EJ"+ M8E\[*NT8HPXQ-E727N<<5UF:@\U.DZ,@];-"1;_=BI/L210-HB1!6"_D]?$" M5-^4W1QE+5%OS_O)P6<*/M^?\@ B S4T_"--A5_.D9C\*!EUOVVM3AR;&X7R M@Q47"J[JS8KC,*-,+<31;-FVO8J.N?" W/YNK6P8Y2?45+TIZ_[-10!G\$C) M_-OYI\(\E=/HLTYLY6]"I!&1]BHC]&4AU 1Q'*SL$!/,'$C M]6_/9I7N3KZ^7QD#)D:EDFF-WV/+FU+L14B=[2!&?4DM$4DPRY<3ZM?\(A1D MJ3!KM,R11K85U\4OB(;"(3,Y; MF9&8Y(7>79SPF)6Y*W0,5"S1!D@YNMSY+4X% M;B3AD'IN81OCR9\Y$VI9$FC;1I:M%0Q><]43'W7B\]@%N5[0"$V>CI><._"P" M=Q)GH^FA'.=M*3X/HZ7BA.YR/$Z'WWW9C3!LZ+D>VX MXX&X,@CA\0Z$L ,AW-S\YWC3YHANDK1I,N@PVHK(\&D80:/3]%[0D*'P EKZ M;"Q8�:&A$BP_>%".KN2=O] HX@B9$&*LV:X:-A!+.7Z!:CPU[!!LZ/]#IO M<6(&;/U1$, WS@^JEB%Z][3U:.%D9F:KKNG#))=WM,3(2Q*7>,LE5FW5'HK- M3\&"1+^4VJK/=@Y)ZX6_B3FN'/S:,C:VTB6Y]G[, ML%<3^2^C1W6?#V:H-F*O+#(]'R>Q_<"(6!F5L]B(3TC>5(,0ORV4T..\,.KJ M--%A-!\QP[Y&W;YF/EE.' LK"!. 22)N5LZ8;4#HN\DRSI YES<\Z4M:H=6F M!,.8Y5,@EJCL958=5!*+*%*WCP_JQN- M8GII+":I28OF1A("JA;(3BH0 MQ+EEV^,!SOX[BUANWPY?92:QHLHTJ)E<&( M*Y:V<_44IR\?!>E3<\G%%;0H0WTE@A?KQUA3GL9'J:N%B9T[&(7^63(92M'N MZ).9,^>X+XD#FXA'W.@KJLE1!5ZJ18M+@ZZ]UM+^$G2V\ [DYBD5PCD8]>52+4K*$S*OS@=Z-B>$125 MB(J*%2/OI'\P,G]DK,#*I*!)FVW)RK[T4C20E+A1]T\<2)$@9FFI8+5(0D:X MUPTRYQ5BLZCMVN8+!<6R@7+)3O\3JB@)V7T>OTJM%77=RJE7@)26Z@$&UHH5 M5B^BJ]2>E4$'YV7CN4(YT[Y>%2G#:"1/'C@!^'K#6(-S.FPC76VX 3T!7K9, MA-HBY.=X;?)?F"25!?-.@1)G$ TL>?!)EYU ^N+QPA2ZS.**6R-O%%UB0@LP M<14CL=)5/]PW=]%&M,6&S\51$_D<5 WHV@B\&5(B*T]-9 06;28 Z>-^870& M7RR,NL-G1/0J_ ,FJN(^;"Q1[I=%&XW>'.AUTT7I3,MS/HF&CSP3(X;L+7E2]G] M^$98]>'#LB5='HY5PP"=EBL,GAM6RPDSJH[H\L@P*=$%_T=BH ?[50$]8YZW M"T0BL"5]&KI/T9Q(:2Z%_& V*='<9)LO%8\'CYCV!'JIU)5BJ<7@ >T4G*A4SGS?N[I^D/K7W:?Q_[;$CK#TYQHFFN1^@7,X'QCE!L)"4T#?_= MNK#SBMAG6N:CH7R8]-^(M\%T28J &5?)%JCHH,;Q1!?T0%+1"#0#$'AG<\?590^2YSL(9[01:Y #4?W M)'M?>G:C-#2$;X:FJVU<,#=IX=R(!-;!0\EHCS6$2&"/PQB@<=#^#P_N!"RO M++ ;G3ZX0-KLHX)TR!'.A,R*UA%ASZ*N**#UPV5L7ED1[GX:?.:W=+2&":K) MFI_5BVE>U9,B+N_3(C];3QJFKYLA&=*1AFI'F5;ZE/YK5_[(?H 3Y[ M^<\7/^P=/ TOU_;AG"W%A5P'UQ#-3*-;*SXJH5+(Z DE8]HDXJ4"O.RV"G)U M]/-4UF!*NWRKL@#?K@Y?-Y$!'.;5'M+'LIWUX0B)P(77O@KC3H1U2#:75!-6 M34L)=:>\;\[*>L$0,^(#;3*F2X+^6%/60LO$C*=\S>!GT=WDSD(H9+P?<<@X M0G*QU9=Y=$(Q3,1FS3 M9/W!"&LQGTN>[3HORPHMHL93"E&%" M$L,&0X %SP4.W6MIHY5N-_>QN=W4A".R9TQD0IJ5Y91QQ^PIM!-+!LAQAC!9 M$MI%8NPMMD]H$C6A+"H<\A0CQ&^>L75X[/1MEN:MO,:@YQ/$NBW5\&Z0-69$ M7,2N$IFR'5;-#E5U6CC-]8\%"PUA6[<^QEBC7E!+1K!D5^P M\SUA6)W>M]G+N[U31!8B#/Z+/@9Q?R',C^K>!-E@DC#C4$KG*:ES10=#'!3C M:DLE4-)R3,K(RRNMF%W%N=@*R-J!/QSXX\D._/'5@C]N];%W7QSICPYI7,') MHAK"YXG!5[)3X>*2MC;^9FM$]H/0+O70&6W(&($\_*LC-[1&#@VWV)_\P&XG M]*;9147FGD(_)%SIVNT%1G,HF.E","^Q-$Q32)*%J:Q=4B$Y/T'N4U "#9F- MKLB7L;_$YWG"_B\QP#A-^A4]G%2I;4[(T>M<=9B=-N$)<\1%OD6">,#"?UD3 M"@$.&??'AY<&-%'<#>.H27OM.?\C!$=%FG*#:T/>;=%,$YG=\$328J8I%^TX MP]*AN4K([ZP5#!F9LZ*),,YX3:M=*^Q6XP)G>B!#&I4KYLVL".*:@=[,FA_308&OE+5Z_PG]= R#.>8?H-_2._ M15 ^#>&+I #S:\[S.@?*_GL9M]N83GLQEQ(4R8^@A,CIRC0G+#V)K#0#8/^" M6\?"#D9B>CUHX+36?+(NY:P4M2-R3B-LFSGLPYJ*U+8BG)B_E2 96$/$65!R5?>86Y.8;IRAL[3O861772G0:+,0UN$ 4UPD=N M4R6UQ6D/,Z]/>>75<(R$.FQ%!%H!@="6B-DH-SYMRN/"L$:1R]X/AE0APNKP M 1"6IF=OX//JK PSA-4T&%Z E\8^H"+_])2(142E.RG:1:X.5QO",]?(A/!8W^3R=B00("$WZ/^Z2(4(N2^HJOI7"E)YB"-<&,@+Z9TX*$[YV\ES/AO]%8GU'8G?78T4;60_NU[P2762D M8D0,=DB>XM,MS)NU\F[_:F)^7H=[R,%?1_G43C7(4RR4[ZW\@1CP@F47_KM, M1WM!@PUN7 $@S#"?6)[.X*D"EA>FWC:]@T[8R.9TGE+1^;NS8\/W!R#G^DW' M=384),;#'>%C)569T:@>"%1:VA^03R@5LNR7<7+!H9-71@WP*OPJ;R9OSNO) MCTV^+, ^YKS/L/E?,EE=;G VLTK/ZKW(J4GYR7V3NG:W6S$OFCO M;W+KFTE01M[*#?91Q21S%5B$SVSF-ABDS,G5D]+NB*YV 4=H/=,E@Z+[G!)R M "M\[.&XI/_1:5T/3="5Z7E1 E%OJ PD9WFYR+4BG3CA4LM3R.N(WXXX6(-B MM0=$U]Z<%:J:IYP%&F[6K?,LO5;3*/\DY4]QN-MS"X'@Z#BI04NGR'*2CE\T M$^-&4#UJ(4GEP3Q])4+S*R1I08:.=(^&W(H\PH-P0ZCN&3E+/%=DL\/_ M$HG,(J)6M\EZ[ @//S(X?\942L%6O).IP!$Z7Q!R)YW7LSR8EKZ5XWLJJ%3# M&X<3)XZP^#W*9R5F+;AVD(!QQ*2$\>1JCZQD?^?LO>;W4U(3W,CC0_VGL/GK MIAN0^>K;ARGY??_U?I@..M[#$*X+DJO9)@<",)6(OTBFEOR>"L:!3I\XV75L MB(!MBW?93"(N>Z+JI4S;PF9V])Z)'FBX!J,O^( 1"A!7,!/1M[!H_#M29C-9 MOA@%61RSOI&JHO3#$)B9I,MR/!+&A8"Z.#?9XK+<:SB*(*2M4+UL8U/H@30= MW4,M2!2WE G'5BK\QL$E.*7.I8A9&:[7]*NB& (0P].WM7"([_]GF&LZP*DZ MN!#&JB)!)U:3AKO!%,"_94=SI9";#'8X#H?C>+K#<7RU.(X;IR12<[B0FM>! M@9;B.RS+S-?^&3/1%+2?F/=_HGJC:NV*S>_[/IG71;!$Q*S[XD4V>1$"O,GC MHVPB?5.,3: MC2\2)@[@YCC?"7",XE,$;%\$UN98-B_C]\7,TJ$Q,++TITU3"M]V,6APH<=8 M->4R>$V+M9PT_$SIV15N'HSV_H;53BC.V0@#.)[2K=OM?+V4,1GR[U3Q@=4/ MO_0Q,UR.;FWYI[MSSMI M;.:!\<"Q!3=.35+_=:W;W!-^7WN(7;9-+ MA]T_\F7.?O!JH>$:M203AISC+A+FBVU&W',LQ<6P^2$9L0%I^$6E_7[L MF?B:0/HGD.E%;VS?F:H&_1@B 5+-7;N$TQMB/'/"%&I#$GD.@L56_K[A]?'U(@[XH_]V7,T&Z<9<^M$-)9EQP?IHQ'G\(\!S1L;(7 M,\C,4,D@,@W=A8E)?R]$I\)?ZQ54RNV4)AS%^T:":@N ,D%&9+N4S2A2S6<^ MP_N>$=:6\X0H;!!Z1UJ0+E:*9]W(623FV:3B&4]D.A,V3*#J5'/3T:9 7-C8 M\[D0*BRMZ4":8,U]T;!SC#JVVI+^"0<97:%>WCVXV(OELCQQ)2@WSTC(;LO$ M.N"$5M X$-!^CV9(M665;MZAC#)N4E2&3]BD0 W)G*C!-F)@SO@P,Q-* W=M M@MX ;ELJ.9ZG"Q!NYS/->UF8DH8H;D]9G<.Z[E0QR0#DL+GONT6%M*F-BNX> MA+"VCXB+Q.DYXDC>8R5@ +XP/K!8.X*-+<29-!Y.=G M&C=F@E/X>J&N!;6\%W3SX)TMZ)K&@#=W@Q^M#;,@Q_FO&QYHC'N"MZ.ZFJQH M-!/,M.X=13=XLC"!-./^)_)=8MF!3H5,)G72#P@F2,F M.,&Q"_['##HQVH0;-WNUJ["M 'J-X5'0R:,GT.CQZ&-'J8WN/= M-ER < AAR461H2.,AR$8GJT;P,&DM$-,ZQNM0++W1A88!#EPU_ 2BQ)O2I1] M\AH7W=B/53B"$P0[\GGT834=,A"-/R ?1[9TN5;.%$W)C39NPS>WFVW9),2V MRS'7QFQXPQY_S,<:!K^M%Q3;F73)O)A!7#:J[[#K.CK5=\Z8O1Q%B2"'H'UY MX1 L&JJOZY;I\$B:-;Q T'*4R3D#]"-,1V?',G.(LFV+YB,?5EE>RM(D0+K:"QF#'=9DH19 P=] M5K+_D:LC^5=:K(UU&PG! _DWZ0+LD#Q.B1&Z<&;,Y_C'.VG#"%.AG\8^#S*G M>=FTQGRXT&9B*13IW5-^>&=2X@LE4+5P8NPEU%[XR[*NBO7>(D?54 =)OMMH MER;&ZIM49Q.)P1_%1WC&WYV\,HKFHVGGJA[_N3_YGG"F8:N&#[[-F'(H'*]G MI/.R>V3P8@RW:I7M4X2 HZ<)A/4/?]5>K#BA\1JP[G,A*P=0I#^ M3L /3FOH6XD;/^Y/T%]_M,3?:[T@#7OZ&U%2]P&GLM^Q"&1P^W? AGA*W;^W M S;L@ TW -B $S>:1381U$5T6;I(NELGT_#DX41L7/Z(6Q%:P58 M4[4:T [2I8*!2Q"W@Z2O+YL LT"LF!293?&ZFYDW2O&5DH[R+D\A\<=IL=1J MPF(MN4F#SJ6N13-XT2W>*,FW&2\T+JANB&*^G5=$;;MU"YDW->,)]='A][[&<4'_-\9HB53><+IM?@T:+CUR M1O;+/!K"%*P\RT87HO2J2M,\%^ZI$+N7Y#V9E^5$2C2/H?$WJ.U.R^/2W$"6 MO_ T(FW?4C5:XHC@CR6/R>CMQ'.)RA5UD_RGJ/<$YZX_&\@P M1*UH-+JY5B@4,8 S.0UE!["V([=);# KFVF_;"&WV4H?O=+[GJOT,Q/]JHA@ MEG0CKJC1;8K"*"NQ)67 09%/4Q6>:Q#^[6)1:%U6:KLQAF$27I@+ZAYRZ=4+ M!"O@=PJUK1('WT5"D)>,/S"UX=N8A_AC5//#,EQ$B$I>.)D(.:UBMYK4VFE/ M5XF6 )B9[UP25%KC.?)!HR';[J@D8_;X.*_>\L#-\ZGL0&7F(+,+^B!2AJ6C METE2!$O//3M\6#'F ]9+Q:O5=$28 XYP$ZQB R"L$F[S,X3(S9U7R[7-N%BO=V(K%(L5J1(S*3Z'R:.DX0S/O0K'Z6G.W/A+"@F)TUHQI.&R1A"/ M)R66TGR]5)YNN$F=OSMUGN42F&H9[AN7THJ=A7I^$@HF^A3A9 I15[[P8R>) MX3IEI9$VS8TIE1Q/*XW#_Q'6QB0LKH5$MI) D9_9;+M40W!5*(G"%56G8 MKZ450ENH-_N2G,-65-&6^'QHS)IZSY PP!U9KWZZ48\Y#G5"T M4K,Q+5R3\:H_"B++*#RI]&XB\8;$L1&&YQI#!;''PC[AOQE>X+47N/%:E+6\ MUG>LQ0YGS)B'ML\I;1YVW<=%N>R )EO*NT!B-6ZE'Y[:R5'MZ"P@H6":ULQ. MEV*L+J2(V[X)+RS-A5>6'C7N]7?FH]0BR$REDPRXG$)]"2M2T5/9Q0EQ3(#1 MJ/^6_KP]SU?MH#,-3,!261>8<%D-\-(*[!"5!K?^$W'#+55\W8):,+6^B;M9 M$MFD(=8N[%''T9K+*Q9?HN)WW4Z4C4=4;4&T:T8+8I7IBK MTCK!ADC0-P*:3=-NF^E4S7YXL^;SCD[7U+\A^?.) M8L4LMP6NY?Q=2.'J)& M5,A=CG:Y(=DO=QQLJE0)I2'<4'[4;V -C^ M+;&6#;9U>HQ8:(CS*J6LGI0;_\K)VW$[, M1AN0XA>R9"&Y+0D7TIK N(Q;#IV@=N/D,XGK2\@4G%4=D":7FXK0["_+!'G1 MZZ.65-G+*RUQ>;=/>S0#V% (1X8_L?L M(4TQQQVDF8=,O")TA8-/5T5;OJ.Q7W).7!-'.8.=]U#L4,EX2YD0!H(2,X@( MC04]T<>:A:=:2\Z%<&*4EW=L\,OCLG+Y8;L8(4R6*TTV8\:")9@I#A#J\3.$ MD1*TW+F\XLM//7O?T+Z0AFOYFW*1V!9W$$N/.3B8 >YV$$N;@#D JL18*\]*7E $*,%=US+ M>6HXG#7K%0=[T!1(]<';:0MO8U09U_V)D0VFZ;%Y&?@+E)([RZ[K2.WIFU @P1$L78#C M-4[,YV^9>P\'1!B7\R8,:E%QK5M @$-CW[*T.9TCLS.D#JNZ0T*8:L0S\ 9 M2\X]C_JW0@:E0(DX6W(CE%NTFLUGMQQ>G;YJ.WS7D043*>N2, 1.AJ (G$2, MG38 Y=AIXQJWG"KXIJ,QXF1LH1D18$\\EAD7KQZ9(7\<+/>U0);NWSM4;+LY M<#\Q:R=!1NV0_SDX=?X$_^&G9S]'*M&QJX4O8+P4ML'RP2/2-0P$M=1!/_9>PC(DM'FXHR_Q*A4$43:Y\+EV,&(LUO MCN@:CX6A%D/=O7@DLLLRTD:'T0K##A<35D;!O!T8/4&>#;87)&]RF&Q.P$!- M8ER>)[G1'4SK_:C,B2-C!Y"0CGA32*BV3KE;I3@$]*)C*A;.O;Q2.:O-9H_S M,=;@%=M?)%6H?!4GVS-S!&B1UBH7%')XASI&M'JFY!>T#8/K^0?;M-# MP%/*[[B9&?066&W5GBG;Q_233__46V0H)*8:8Y>8YBO:%8,.!X^#2OL% OFD>X@3$-+:2*NM]:K M,.B7C[5FNPG,Y (KB29XZN;E"2(2A /\MP4J5<1QQJC>*74K<@E"^/#"0\R, MUAJAD5:@QMY$(#1-;"?2"LZ_ZN-Q0@WEZ69?+Z4>]%05TGN^]/WDFI1($ M,K7)7.E/48Q;2 @AE02N3T7D_6FQ;(O%6=%J]>[8)^5$*EG5K30@;M-V11N. M. 0$;3RKR]F$!5!T']&H<@><)0S).@^8P_N6O8/-"]N>^+3K]_Z5UN_D\]S\ M:IO'5)SS"U&K'@'\.9U[4LS#=Y_5U4FC MN!S"1W _G5@I5I(FL= 9OJ05+&R?]NN=GQ=2WJ3=)<+?P"%5( 3,AK 0QVO. M:YZG*>W[97:.NMK#AXX58$SD3+D'[X)+HBD-EL]D7%E\TMDHYRT MX!A?4NYK=<2[W'F%5C[6RZ .4\!2P1O]] -=ZMD)B7V !=L'6@ M'6+QXO&+"1M8Q36.R,(K5 BN#^$+15 U&LN0,D.!W:)/+O7/ZO"^G3Q;JE2E M,23X>CC\2[ XFRL\K:+6( DY>11$@DHITKDA)DK-4(TN"FKJ.-0==S"A4!U MKEWR-JSQTRT$6 ,9B+37T!.8#HD.1.4IN;" (Y@M@!YQ"C1&;0!D:5PO*/>H M @0)C">2:VW.>T;0(0X/%]PM%3],&LHB'U/$1AAG I-IA7L2H+\2K3G;<EP2W6*S$%,)9\2A/ 6>8.[9YF$K]SI MT6\7$,K1&^@AJ\T6]+!'RP)>$YL@2"5(5JU;#XYY,&GG8]4B,3H45VBS3K)J MZH;1SF\+X 3#4K/L#ZYP)Q/8>%TRV4L+4JE?8+DR:Q;VT4^%BX^(I4K%3##[_ZZ>CH52KD-^ TM6_%#G.F;[ID10E@ M4KOLP@M)-P4GRP6%ND/&.&3,_1TR9H>,N3G(F @[%NX!UO,8*2EEY@&3Q4%] M!>ZDT5BQ)[FD W_:*'ML-$[.BJ".ICJEP7 ,E%9,:.47PSM(R--"7H6:YR0T M. +2NX17%LF3GB5EL-^BX_;2'#<58N$:CMSOF3[V47SL5^+%XU+/]1U,R.4/ MYF'A!CM[PYH8'Z@\CZMYW+,OLU&1L71=R<1Z+F$(5\J\J=5ZP7$1'*$S!=)P MFP*6(+\)JE@))0-L-KM4+$5(H2%-P3($*8ISN,AIH/9@3A$+7ZXR(_)W4Z"( M]ZH34XBHW45GE2;*=4F*0T^2F.Q"C&@U2B1)^J\1U9+T?5","AH64).3,9N' M_5O?/1X'@B0 BU#6T77O7.\_B)0Y2:.9F?$*T":S7#9YWC=A]663HY9[:[0G MZD214)&W>YAG<*FU9P(R>$$TC$&D;%3^8@$A&QOKF#0>4?14SEM\C127Z0 MP:N+O%PFA\YQTL.7&8&4?-.UAC'?!MM9Y?6L0=8.\GFA)UTC[4IU65'EF2-3 M#+K+GBFFPC$6]HWR) M9!-;QMJSWW$@!X\*/0JSZ-%NKEKI+HDTF2L? M=8^(BJ2\I7?O6-\RX)Z\$WV4QGCO^Y-CTF5\BNC4;VGH]4@;G;),O/[7SY_Y M^X:'Z!?%"-$Z!P7/E($Z9F->1<;;[\-U\YZMPJ]Y.\O_S2P=JI'[\\_/)M^0 M=0J+Y8QU>BSZ,.^YUJ+L1D^#P+D697 ?9M^*L"6_US/.6/G,SDO:_FB>^)ZP MM]G5D^OA+.\9)Q'?TEWXM;/F$BC%*50NC8P&I)WEZ@)HL&7V=T;R<2((YS]E MDC+6;#J?G!!;G1S9+;O-D O6-&XX32 ==L$AROL9014(BEVG(LWN:@+E#(?!BH$14XD/VCR3(T#(PTJ'ME+J$.2X<*(GV*K6(U%4VE^/48 M#,9XTCR+LJ18'"7G)HM?1B28@J?6YCLP^XG6D,0(O%B3_-<()Y!/YO 07=AM M!\ FD^F%!)+#V1'8ADC'#S@T:;3GL\Z_D]2^&#/ MC^*P-K93K^H5B $P8HD^8T2!,A.N]-0RZ%K[[ZWCR4A3UIZGZ5('?'T:IA?!O\N5&4JI-5;2Z"P,)IQ:H F=1I3><&A@/'-Y"#2SRS]>6E*54IB#G\?%9!=U'S<-V%*-$IIV=J@2(E8 MV:6Y!SN8UZX*GI'^<7 :*A8DB1E!\ST'J8S,FAG2' 4V70I;Y +.]@OQ=N&2 M*PH^$K[A?Z7=D+:!5EY3RC_GZ#LIFY9LD%&^O!S"H<4H7N@.#OOW3VHBF_$9 MO/2W\GT#/Q!9M*2ZA$WX_SEGPO%?IU[V:W'F"6#X%2PPF^C MH))NL(LVNPC' *)+!UC-^L ;X3L29/N37XJP,&?@/Q4.HGB;P3V@FJCGUXKQ MULQ!5)S1J6Y'*FG/;O\I0Y *H="8H^4VG$)-.+F67 S32D],^*)'HA/]A4B0 M19?U"IL1=95TNM!N$;DQ;+IIO1H3'HNL#^ZW"3Z-]Y#H^A0Q)\+QZ45C9Q[+ MM$%ZYN+N6>FD?:2^M&N('^X^OL9955Q\QF_>>/GUXA$.:V.B7JAXGA"7$U\@>;,03=D92@]13Y'R_Z/0-EKR/QDDORKJ%9&+IT>E MH_\VA4"NG2 ][L=U(.8=6S[+>8@4UE.IL*#$0_6/P:.23VF@Z,C8Y1V@&2E_ M TVV\4L1P8!GQ,>J9SX4( O$-]6+< '=F^."F)PT M=\WH*@#C%N'O/*CA$1I NCHNO#1V^:BD4[C:55QN_KGY*EPR60S'+0Q[D7?; M61'>9\O>SMUO_'K2\S$Y#=,R-DA"-E.^I502UN$8SO52A YR*)LHG3:VFDBG MR<&1M9IXIH?W)1%Y%H;\N"DG/]/K?MPH:5O)=3*)_.&:3&0SA"B;-['%0AM3 M(W*:9E7(', 9I5(:%YMBJN;^DVU[EFB5.V\'MY@U#N>UF8>[]7>1]648,0 MWN6CB,[7J+]<;=>E49G^2K*V$BF?GQ;2#<24.2)3Z 1+>A).9$ASJK:5)17@ M?JCJ["J"# C.TIHA+:@&E#N6H@/+A%POZL8K9JJG9WI[[Z9S0 M+T_C X\S\;5#'$7!_0E[?+#WL;_P%I[.GW#K7NMQ\W+#*6YUHDKR%'OXM,%_ MC7PJJ0NL(#6'@F9?7XBME?/\#. ^[C!S3-J\,XWP^=*;H$2G'&C'?;D0A52\ MPUXX5$JV%9X*$%SO!+59JL=+X82Z+&$B_T2])1F%:;Z*9Q7)"$H:*M.3)!,, M#/R@56W%1$;H,U'[N)/%F%H^U@PD2"@^Q>TQY>HX@(]K T#P7:)[B3@*W0ZO M]1%^U%R]QEF_JHE[$<[$LNN93/NUY:WHOF\LQHF1D:GL5LIV1GJ39$"U^A(1 M6DXG5@/(T8J++1_W UD\L13W1M@'QV9)&IOM(99LBXL(@CGK%X0QC;_04H>4 M#.?2'F+3,Y*:O[(]^62&Z3J#!IX@BMNTU+F9&Y"4*%I':<>V'EX74:!AH5(/ M1OBV0:&,OXP/;R3"11P;7S>>XG.6^!1^+*+NK$ZDE4(_E[^,L*S $S"Z>"&. MCMK4GEC+5:^T-8O6QXO7+R?WPR%W\+?[]PX.[5N\G/G_)CW'N2/H;6$\9^ZMJF735[!UAR@*4'.\#2#K!T4WA! MHM%E>RJ=]13X<,81O!:6"[.J'>RS/^/6SB"S'U5412<=ZP(XUEC)I3*+ZJQL MZDIJE][LCEOK4D RBJ2M^VXJ\!\!2;AC@8I/-,9CZ5C)*UMF=?B>AOBV2N*8 MBQ7NC2N_) ^&>NG0#J07,J6GTSRL/$!!&GN7"D,TFC5P(@MY!H62I>=15U M)86P.P80#<-Q8NA >?M%/E40$"LT2[Z:4V%%,1/\O7#I01A]6QX"51"@&#;6 MOFX_ O4$[WP:EFB^Z".6Y2TQ@LHKM/X=.!VO33$$;B#B&MZ7@+33Z+JE^1&I M[ ]?C-=$!/Q"_' B$5I1RX P"B'&6D]>A8U.'4U?]?9$/X*+EA%_QV4?O)$0 M$OXIAGG*^ %N<,A]SS,,*2L?9]9^7TI4*%$R.$B#U[PH8@0KT6^;"'\Y@G") MS-4T&\0"CT+AVBK$JTHJ;Y:>6[+'+CT,\F)<#MGA/XD.H*T7;%IFJE5)03JP MHYW*!95S%V/T;"(2\ PZ@^'A^\*IO"4&PUQ31Q( M\N]IV.5HQELN^TJCE*4!F41.JFN(E*>1C*/DG4EVS09G,SOEFL)$\TV!NI+R'(3CS-K*,^C#DF %::PI4LM; M68EA<0S'^FLR=&^(0ED5D8AX9?')URGE_&AZ 0=+=X4.I#JA"@?341[ M&\2-D_?68B@-L2(SV6(OA_A:\F\$)QB/]?6663S[VW)I:2TR)U^M+ +<:'+F M\Z6N[HX,;E>OK)^Z2RYPHD@.%"(SX2PHX<"PY'I82QC_,WREFHEB2E+A- MT3%IEUL.>20AHG;-6[^-"4XH4$+$4$A ,N8YE1Q,S[-[%HY1@,:'D^1_X1'UB8^KVJ MBOV@JF+?WL)2UR>U"&E1,-A;+FM$+6# B??F?365G&R(X]]1Q6/-.5 W :\- M;O8LYDYI+EY)G>''NNF71L;\R^MGKWY4(N:,#YD2C$!S[Y\$5Y!D$JM.: P% MX$R'R$#BD%JH)=%=<+,$Z<3IH[>60OZ9^DBSR3]@ WX3&Y!-?FKJ*M71TVE&M8.!T-7,6( MG@A8=C*/V1B>+#,W+4L=/>70I@M^3/7D;JQVFIPCJF0 0$RJR@;3'U$,5R_P%+F*$?XU^*2SXC02]8-^5A4 M3&@ZH/6.\Q"79([^(TF=#3(_"1.;?RQ#V\O:&=3ALJ3N&T_IY)V3/LJCBN&= MV;:AM%?.-;0;O+,U28X!0C/ID[?NW\?WPK_.-2>K:I$5Y0](IH#Q]0Y*17768"F'E6(]HIF6K:%L' U M3-SC6"W\YE1PEU ZD'Z5DO5>$(%=#39^__Y?1C;J90)4UY5D,MSX_:VP\5?, M#1A6Z >;H>MJ K".Y]BA?!H6MFSQ1&"0E@3=\+]!2:'_BGD.Z]7Q2E8X^<)9 MMZ+MHH?EBVI6YL( =1HVS&I%&RF;O*[[<.(=S8F9F\ZZ1;\\IB]^WR^"@:%_ MX67UMT-B7$ :_@RG8CA%N1T[F_Q2O"NGM97R]0-:T2_([%32PDW+^^2$#%F' M-'&.-4]IF7>@G [&[B![^/AI%F9BTM+PA*.<.A,E3R.--P K+RA30L9@*BU< MZ77N/\B>A(N@*7*$ \;_77OB8O2?-$P#)$W)3JEM;8](.OG/$O\IJ5?Q;E5* M;6W&')5$\[CJ. =1;=X!B.B^"L<-]DM:$*F?TRB^N2H.-+WNMKQ.,\W(['>0\W]*&YH3L0S\UXEL\&XKG1 M#:F'6P,+I(:(HY5Z3$B;X;T:C&]@N*',EN _(0I52WA4E+Q:;*C+(NI7%B4" M!H+U$8%(0FR%9].ZO)W?HX_/.OPY-9TJ#_8:A!^";^:O,[G17"\?XC<%+>1=Z!S M"(OMX>77Z-T\^A3>S>'!SKOYNKR;+VVO7AW]]B98_VU4-53MV(4D $/%)K\X6LH71/<87 (1?(9GPK_5:N1%Z?&K M!RYQ>0()AX8X]XY9A,9==$.9@E)R,A/$!Q,FJLJ7A7JF($^O0)P= M)E2N0WE3ZM=N3_.F\(]*USHM%L K'.<5E3./F_HM?A*[X3P_OF%H/VV2_9KL MS@\EU:@)9 $LP1U=S7^,$;RO\C57:=85[>5\P1$Q/PH_7Q MBE@V@0)@&.%=V'=$24='>$& RM?YXO,T]+*%Q.Z& PO>QV&ZCE']<'C6 M]8(9JLG+L-/#N2_^+YR,@ZU8($O4EXJ 49NF]8KX^+MX2O^-<*0+RD MO6%TI#\2"7>ML_:[N<9;!B937TMRO/HY/"T3#?4?TB; M\5L?G(B#>\=[!T_3RX VN -K,&2T M1 Z9/9?P4,0>=4$,<%-'%=OW!] N8PU2*Q^1WE?=*35-TYC^4$R+I1GD0S:' MAYE;_RP)%\TJ0L&\%3K(]F]77(P/+ER,EM5E$()EBL.\-WMAI!;YJBW^IO_X MCDH]BWS]M[+"^^)'WZ7WH^SH&2'_IOE";H+[\<>2.'WZ:/_QDT/*G79-^/]G M>F-)J^Z'5?G7S;\'A^KPX'#THWO[!^_Y]XO=CB2'[T M:(6O->%(QK_OW\Z1>U-3DNI72PX/1W(W1/_W480/3WX@CZB9_#-?](4;KC?D MX?X2XHK_#J',]X5;B#&8(PX.P%)&5]^X$3U\= 4C.C*(5(2[24/X"@UWGV M MI8XJ.;;A>Q,@=";T%M_=JI5EVP[9B@_8>I>/P]WI% MA,8TJKN5MUMYMWWE;7Q-CHRM YQ/WY+F8S7;D[&83HMB/O_N@T;^RYTHEZ=9 M,/"2V):$\J%E,O7OFEJYREK>-E(7SLS]CQCIX6#?FXP,>4-O.QQS3J=I@;+>G+?XW+ M]R:LW:_9*-V__SB[_^3QSBCMC-)M-$KWG^S?N[W03IO3S MGBQWV![=,I-T$&*G1X?WLX=/G]S 4_6]P]XY_K];%=S^2H+88]&M?7!X[R/" MV\&(O+?9'AG16V*'AYF]QZ^K[>ZFYXOY7D^ MWG]P?S^>@IN<7^_=@KWNS5=G#P.+MW\" [>/K@>E;#5?=/AA6HC[I4SX"&<1ECSG"%D'!V=[A_@ALEU1^F#!@T/;R M,26TVV 0?$/XUKCJ"NFL6W@Z?51IY :DIG;3LYN>ZYN>PTN^ZQVV*B^X]RNX]"I'XO;E<..VT7LGXS[A .WVRI$WDQWV&\R[A'C@J&@W"&Y%82P*W!F[F))AYDJS\1_! M8NP_4 J\1+*3E"/:5AE Q[CQLJB.RTRHDUPZ11U)'JE/6:I"S0F3&YL:[2FQH M6"LL6OP^*^;Q_E-=+RPPR^-!A"3CLX\Y/]P_.)R(G)NN/,O7='624TS'@$1.Z![0:1T=C#NX,L'9]JIOVCZO.AV1%]5\ MP;/Z&TG7XE]'TRZ+,M #0DM>K\R>![[?F;(6YY.#_^'L@D[&/"\;Y3X\4S:1 M(I^>1F.PA5QSEI&T'7V!/PF&J">1G@LFYVM4#GF\73ED)P)R,Y[ELXF )(OQ M0_AA/ZTU^_0WNR:>9N%D?E8O5T75LH$D6B.REZ191G^X>R>$Z=,S R=[%+08 M386^C*]/S&-AD8X[->R:D-PYG/C_2<'[\=0>0&OY.'[$;%N?:A' M^T\//QG9Y2=ZJ&!BGES"FWE)_?Y&5*ZOR,E&AOM9V&XG=;.^0K7^O6F9/L_+ M/7T/?BLV8?6<_]=)"=!YW)%6,VLUS2:_K\+)17]]_HXTE]OBK_^TP!!_?QD% M=_B_5\*1_@<3G+.]^HT>H?V_/CWITZT8]#\DV,4 "3$6#[V.*A-D263[WN/Z ME0[K%=;R;\52M.Z/SO)RP;(ZX>S_$7(Z^,H+"1/Y]Z"EE+F!*X#O;#AV[>2; MYY;11'Z^S9,B3<_@(+)40LMC MMU;1K(]I+[AK5>R'V>&CQ]GAP8["Y^L"\MPQUHS#X"*^;[/=#5["M\)T; IY M[@RK6Y'9_0=/LR>//Q!M M0W?O&%B!+8A*NNBJ:("9J*87?WE_\EKP").;!D40) (*+?.^@7;MK.CRA/9;_8C[!'BP6ATMNE9= MA64SH?X1*KDK<,^]3(EQI.>*7093DFX'0I'!A8(P'XRU0LWY;=>"6:3OQ\'4 M[\@HTZ#S.9_KS(;QDPZ7X5OD8426!0_A?]"44W-#J6Y$>("-F<( X?OY8C$) MVZX,FV;6LOAY4^AO^3:\\IP',6E/Z_-*H?6\NL.\U>?TC)1K#T,5/%0LSO!> M?YN>II7)P6U1I"P:4TNT#DU.K3]\;\T=<(KT4+N38$U EBXF4/LB'^-+[ $RN7)I&VF?_]+\6[1[A$L^"#\ MO_]]GY*3^^-_W#__WF7PZ\"(?WUN]^Q!,ZJ,' M(99#B/;IP.C;4.[E[.]_N=RM. Q^Q14\M<_J#+QX\_P77N./]CS5#=V#>V;H=L'OS7B6KS7X MC>?=XZWGW2]Y%=8FI;U09G[\73OYH6RG?>Q^/ZKRQ;HMX2C&[%D8G5G9Z7?" MH=DO.GSEY4H:IML[&FK_=]U3/-(O**69S[C;UT+O61R\D:[UJV4P.58JK)4] M^,R%Y7%GDV+1%N>G%#B5%!"%F3FJJCY$K!0F_1@BGA"+[_WG_N1UO;2F M;W>/LMK^X!1RAA#A/&]FDT5=OZ6/XT_O8(\XYO5HL8B11TNA"9$8M%D(,!9% MV[KHA^9CEO&7-2\]#\,7IH!^H@ES!+AI,,P=>\6[?+E:%!E";0UUPG4D5*.0 M02.U\&T+X' #_^&R(*P93>/!_;UE>$&+YA&#,?W"9C1^_W!_LOFR_^Y#,%)< MZ7WICOIUS5NX]__P!7)-=O)9WM,6I;P_"A&_%2#D]")GB>3RG9QV98-B M74N.E :\J1?(BZ4O50<_LK*BW'G=!&/3]G2%5DW&,E]G:BOD3Y2#&?Z-AW3X M5\F+#O]YN%?\S!JTW(5'F[X24E.U,;%"26[<>6P%Y8Y]26;Z6O+L,:) M2.8=)2+I;&I'1@)#AH(AVK/;?BG%34WQGN9GE"F=X08:?R7;"U5$PVL,&/7K!.7N4/;4FWN#Y$GR)H-&SO,LG5-B;GI(W MK2"9$-OF?8C?FG#C&5+KB[KMF?8S6&RJC)XA9 YNU1S7BI/-E,-R(. &N]F_ MUME/3=6U>TVS M8D6U1C&1N64;*Q"; 90MSDTY_K$DW34-//#$J*"DN>EB$@Y2^$SYI W31-DJ MXO7F&^S6PK6O!3=OR&?2WZQ"-NXZT_>Z4SDX@X]=P7<.6SP&O[N)O4D3V_;3 MX+FT\YY*%51OZI>(:6LVT2<4ZX;'IO\Y*:%HW@E=0Q7N]RQ=<]?YKX9W=6%&W0 MO"2X-/:FN-*]FZ1KG:2.I%SJY;*OT,$DF5XKTJTI>]#T*_LD)AO".=DW=$QJ MTB%\,T2=P' M"5\2/BM6Y:Q8EE/\-+PQ_T=F2)%G+__YXH>]@Z=(7="6I8U] M5M:+0FKZYWFS?8%\A2#QPWN[9N<=WONZ#>.%/L>M-H?F\^<+3:69](8E8"4_ MT)I'$BQ9+H@:5OI:$H[SO&[>1K3$))_5*XH["2\8O%@U?;OS[UHG/)^=A1.+ M"BC=5*#JR"F4[:HGF*@UH).XEB35D7R5 NA)4:.]E/[$J/CS0B+'XOJ"@D^J M7G:],Q<>88OG KADU]2JH!:FK@JWJZG\,<_/@F$FTTKS%B*)LF7%-0\ M-UDC^!^B5*!"&(PU :WE)[*%&?4/?)FWJ*PMPJH*SJX<$J6*_F63T_"*G&P"U0/PZ"B[A5_5 MP4,.:W#*@&-J"F"$+P!4HZ^[BW.ONT"7&I!RN2Q/V(O8G0"?\P1HBA/BA*F; M=19-_!EOQG^%#0P@J<>\>^._@;? X1W^)5"BD3/?D_8\7Z$@?UK,4,GU'U+#P6XE7.M*J$A;F6S#JC]>X(#- MIYJ-1&_8_NM]U(>LN950Y/-Y&_Q]! =M6$NT,';S>+W.7W3!5O5"P"R)ZQ3[ MGR8G4*M>A-,!B)EI,.O-8OUQD=MNEJ^C3>5M82A6P[!N]&R-=;S#@:>(+JJH M7ZD)?K< KA?Q")<+!^=H,.>5S0W"RBQN2\4PS@IT^ :CWTX(T#X/$UZWW]%G MN\F]2;N;H,GH,@O#%_PQ^6A/Z2=.ZGPAI!1A+HJ[RP#QHG+G5-(AZIIJB]@R MCCY6\DT6:.((6X-9AX5T^.#(6(=_HWWT(S=H:G_S5<@[N+,SPA_XCA_33;I< M+4IFV;N@@?8*CW9'E\";"UMMN8D\C%U_R1@)DR+:K+U3FTW:59&_#5];>%;. M&= SF@P#30&(,>EV^W@UGGANHO9=TR0>7M/!+)/\_[/WY1.51K-19D?'Z(G;U'4U"7,L4 M>YZG0ML*#BME61MLB<^+;>,8+Q3Q/TXZ#@6G'RMB+(3= .]YBX=;'(7>1\L9?[#H1IS=25!5'Q,P&(@\5_()--&P,C]-,#$$]7E4%<(,)>4H342A+R <-MR?_@EK'"33 MAO<;ZA#>)2Q[. *=_PM8#A/OC?'JD8V2C)0IT] L8-5AO7 KBJB7^-; M/TW"*)S-<,<0B@G3'[\AN"'6Q%A+W5$F.6F:M'YZ4V/9>)TWET?W!C9K.L1G M?YE'5S L^!OM3>EU9J[XVYN_02]$VYWB?@WO=_4]'"5F(OH"6D$?T.,8!W5S M+3??O%WGF]?YYG=NVO'4GJC/Z$:[. P-S!@+>8P-3CDN>/FOF@W M^F>MYKD'HXC0CI1F7 $[EPHW=MN=9LO<."Y\HX,:D<$EH :O1^;]S#3]GGA_U+D:5+&AX? B3:3H @LK$5+61KI>#0B =]0FADG*8@_ M W2@0;?9_I&>;[>:%S\BY#4*>BY7;N@PIVY_)IM8W+ S>GS0@\?I;Q>P*TO> ML^0-G2-M4_6^8IV8PJL6%:,9_/O,0Z!C X\T&B7SF+(&X'UGW6:+UQG^!BM> MN4/%Y2\"RV*I:AAS08@D*@K>,Y#&))Q)_0&FM>L14(@-:Q9@=5V$1$2<;52! MU5K( @9ZKIH6A_1(:?--Z,[3M1%*\&=C@5K7CJH'Z6VV(TF!&OEQVQP8?T@3 M['3W Y?\:E2UD4!$59N ZTZ,]BO\%E-\)9L'3]KYD?")X5V2_"!QF=*3D!< M70ZK?2-89S&'=!,R>1':0*?F(C!/UQ^2F_ZC#Y2W^TA&$W\ M*%((R%ER([SR_)?>=![EX>DT"=#M@/,*\4Z**W 04H?Y0 S1<:)VA@8XC'Y' M&X$QE3G]CE'>YQF9$1PW'+[$=-KHE*+__+KI+%43S)*_5OK+&6Z&&^A3<0"$ M?JJ0&>$MSK'CO@9AQ-#2WEF_!9;/5:J4A[&2$F2AA!D-'@1BX;_TDFD,%+![8ZUU1$45;2SP.%F$',A.;P?9.22*$R24@6%X_FI>JEOA=>\>^YCZE1 M#2:$T+(T&'=N>^U4+(Y#OH6V!"9(IP*A">1J_C"!:Y;&-:8[V9PWF-% /=SU M*V$\D1].,V?L#-5%J;0;CV%< F42*7)-24_4]0/T#W:$%*'N M@'U$:F3/I?DJ5E"%U_1ADETJI PF)RPH)YM=;1+*9O6\%-!VV05(H4 A9ILN M(7$$ID@X'WX;YPCH?^IGI[XF)([@ P'[#.K)J0&6>BF(*3Y!JCN1;YHH>A*? M\DT\ #HH],X&ZX25LPE3P?]%1F*FQ7V ?$J+=+)BU_$Z4B\-KC Y*(O0P31V M?P$Z6#O_I($N*+CJVG>3&UQ2PA0QX0+&W6GJJ:3]3U;I6Q3#*S9\WE"*;+[T M#A(QG^"$@4P("-F]8E;<<)2F]X[Z&1>QR.$$99+NQKH"PK.:Q@^$CCR"83:T MRY=/@6:0P,=-QUH@S_A*S@!1*Z@UB9D&01Q%.7,FF9%.CK0[OT*3PP.OC[ 6 M':?D0AZ#!-+/%^/U3G*%VXNDI&=5ZU6%)Y'034??307AX>I,FZKD!26:NZL8 MW"*G69M.MY#4O-L9JKQ L,R\-5 ^L!Y%<"E3K%:1OF&<^(,B8:A8>2B\/DX\ M$;W*]/"PM^AASJV&)%[NZ%9G[I$*(%8NT3UQ2Y]Z).<^E\QNR6$,%32]?X#8 MA$/3*+#?$>R97020$Z\0+DJ25>%3O"H33 B)DUPZ=(=)X"08 M^F QLQ;@-":H;(5!+I$HRTXT M#+W=U''BVIDIJ>P\_SM1Z_'R&%![TZL*DF4%3Q?":UAQSBP$$OE&9 =:"RCF MQ@840S( M>*U*XT7;O>*]1;I ,TJZ'=)1C.%3N&)^6IX]%X#IXPGW?"LY XO$[Z"Z"!LP MBWQC>3SF)F>4X89>!K3@,BP()55DXK.*H,;P5O@D*W4LT4(=-;?=J0UWXR_7\1AF#%K@$7RB&3/Q7SRE2APS M2]_G""]MS^CV9@Y./?724XKR0K&0!(T6R4Z7$>N[:0O]E30L^CF6@E>LD0$Y M6SIF4RVQ?%+<,9#;:8%N20Y5D]6GI"_'B,(*21JPPFI:-"&ZY10I@W6'*PKZ M,U]ZS,3R';,REB.H#0NU2X&F M& 'A!EI*K%3 O5* ^ECILL7BQCQ@]8Q-37;8"\2>5H>IO V1+),8;1A=HH@@ MQ6-801YP^6R)4Y_/EYSIE1-T3F#3NUQ^+_:,3&XR8W@NF]\B7RC-F X;H@3* M#+3VBLJ;@&0!/3OPR2"D04;/,=FW0-;6S4H<,9.EQ)6H%T.$\S]L,6+IMYEV?D!G@G;OS+K%C!9BI8 M-:S@4=VP07 OQ:(G*IH5OD=@#UFN>X+32&%5I:J(3 +KPC#66T.DSA%9=*)4G+-H_.#.2KD]*-D:;@XI1R8%NVBI'3+\";=,9 M5X8#-(RAIRN]T%^((RF?.=)(@P";D[LQ['*8^/0&CSI\6[!+^*4 MJ=R J'% =*X:&IP23EGE* OS-:C&K9-1X4 OPPX6$-:\6TPA ",>Z1BQF0H M.:59J#/%H \;VV-C$;EB4HO9?2]U?WQY1A"GRCA,R3!!?PC^PXQ9"NL383QZ MJ)B>S7WII4&N!F-M9>@QXDFUK;3=MBA,08:TP\G+E MQQ*D888IH7&G%2;!!-"[J(0SLC/4 $$ZTD$<=44:@2WW2*X(4&(UX+#,Y0[ M[H]*:Z(M);:%%#SW[XJHFN_%)M!3D)A1),?EVT:836C;:YF%/T&M6/ MC ]435 [):B/@L&J@I^R^5!KGDEJ;*NQ(*8[B4MU7_/=[QMLT[5R>^B!31Q) MH"3+RW4&-3SCSC>LFG-SJB2&HQ=,^\WL_B.ULM"XG:)R7&@'"_H(F/*QXXLM MZ\^4NX :F19;6LGR3IQ$]"4ZSLO&6O6L872SAM6X,+_:C^C&:L6+'&QK=;BF M]X5T27*VXNO,(V#9Q^CO#L7[(IQ56.F\KEE/*D M;X0C" /CK!K.GZ!OF!&R6VCFD\_!S4(75S#&R9-YAJ-C/Z8Q>GFR3-0YC 4W M2"(W4W92N95]UL-#*0Q#I6(3.,9JB2@9:7^:G2\FV+(Q':@I?@@SC+7C0P4- ML;2\ED"S :4A8ZJ#NR9F .(H*E"JQHIS-Z,$&LYWX)."SY%] SF&(3Y8 M7R V& UFA? 2*P)$M,E(%J:N8C7DT&I7>-&D8N^X9H_/X#K1I,1.B= MH=D[-W+-E,5,=_>A/ O-TA:(AK*JC(.>XXU+=DGJ#D9)BE7OV(N!LO#XHJ' M*JH6@$1SH$3>%HD]MA&K($,%F>#8&A9WQ3!V?2R:>W]516U?,#?Z8KG P=XALS3GGC M+%>:^6+)&=6%"5^>)!4)\AQQE_:5H -FU+X2/E6GFCFI9F=UJEF=:K:'P:=J M(&L>%7"O%]C.E I"50G]C@XIT*MH&[$^EZ_)VAJB.OW<%M:0]0-<@GI+QP21LG M,FP !2^VNK1\GL^ )LD6U8UJ! 9]G/HF?8G@@LC1C:KN@E4HPS05T9Q>L=5, M1;F1NEZ/8;OG,RS9GU"10:76X\1L*)F$=4HSC".(YG^TEK5$AO80U&A+3)8O M7'O9\'[ED\(9I &H)R&57B,C?*?C8"<_?/GU/_WI[/7E#R^/CF685(85*V$B M@B7G'I4LMB72X3ATE: MAE>1\ETIL@7*SQ*"2D%K+P:]B;+PYO%(#)6%&&PF&!X8=J6O%X,\TS ;P;C] M6&&IJ5]<9II)TY/%M0OI>J'<7"'3"DKR&KAO]T+8;XS*RHE&V\><6:IBFNA( M$_=S 7V),S?I+0WL#]YPL L:;OM>M_8QN XS4%Y@GW#2TGV&<4^L0ZW*RH._ M@8V6&V-MT;I;9[XU'(DAGC%T]KFM;1L6QL$,H>%DNUJX&:*/9)@PWC5]NJ%! M;7[_#1MM!-P@E0%WQYOC -*$8 M!7:%TRO#PK@K@@'AGF),X)PY7*9KMO6-O8ZIAC PK(5SEY;!+AVPN_)9,F-DQ=1*J&?I/TK-)%! @#HRL:7#=4U7C,>*L<5"YM6^I M(H4H7"!>3AF7E]&L$ ;O,'2W;='H4 *,0LOT+MU@AN@\QWE.%Z9>B./,."C% M2*+NG<*/,>]?I1)&0N8M L8>68U2Y5P<,6ME9+)Y3BAL[!< NDS!GM(IW\XS MTP3=K=<*!+:F:LJVFB21\W5I:P\H$"(9]0H;B186P3Q/I=X-1\JPY,E475 R-&>OI)/(G\%Q MP691*ON&D+,.<1!G2EU^7C:#F5/I6 "L$>/=P;)5^]WM^ OAAB*)ZS4_==9< M_"=FHDWOT[(C,-:DHBC8PL!*A-)H<, PAH;@'KAA*2Q73 1#V#88'>:^1AFB M S&&,/9_TI7MIA)]/(\HYX)Z&*1J>"NWL8,"[AG/B0+*Q*5C*%06QJTYI:Y= MQTPJYL4>)JZ>F(HF0_4:"@/Z. Q7I*T_AZX0 V)E]9F!4>9I!E+.@GY5%-@? M68G ^R15"/KX[CN"45XI#WVU",J4'Z?L^4OI?FM%K&C=(19.Y)_-+TTO2, Z M1%7_.)?AHPNPCF?>*L1##7L5:)I:[RA1L]5\9)S5]B+YW/ ME"HW? '-)+.=62IFU"A.J3,@!>LZTB$Y;VWGVI22=I1YI>1?O0'US+">BP/5[TAY*K1;9$6*MO::V@V!KL:25VCY-%A M8:G1X*CG!FV3'T8R!,Y_"Z[8JF81RQK>E#U6 KOE?KFQ%?2_N_\6LE4OGN.K M_".!CW6\4^_+?#K%Y!=XXHO#)2XM5NBG) I-<(&>:Y_#@V]A'-?2+A2O_(/Z MSCK/Z6P9& &\(>!23]L8UC9^YCUE*M!D,#!4\-X\\L4^@A_\,I]IA$08_UL_ M]\T\X6KQ=>>6JOYGCL2?^Z9V_W\(LYG__1;80Y1P\L7E$($I?V=(?22UTS>% MK&'WBE8B#"GAKSHJ6:=P."D.VAUE9JFSA"L=Q:&^ M2V3-,$G3Y(:*S)F#BP:L6R$P HG4_MUJ)RRU,>!&PA3UBA/JRZ%QJB-V"W A MJ7%QR(<1$A>Q"+0T!FL5!#:;S]66\S$8J!_)/O\0(T[13R="B"^/V$+]*-XF MGK!R)UQ=U4XF^T\GV$;I)77C\!'&&'WY7&#":;6P/&&@V&>52",,2UK\FY"V M X9!3CN34>(XH="EFDT\BU.*S6DS5($1W@0HO.FMF@C99^X<6/5D(\4/4P_= M6 (60_J49"QEV'&!?3N.AZS2F]HH'%G@Z7!,==\%#;LA\\[][QB"G C^C.D" MZDEGND@95!&\D]QCL@J2B 5'F=M8H0\R \4$\V[&O'01?4\[@25%Q2I2M*\$ M18(H\QQ'XH"M=JR:>>"O#<\4N$B:&_K,(S]VOU!V@I&OC13G*\%JQ=$> WM@ MQN!]];\?*[S%7UQ:!(8KX>6@G8>3U5* # Z*8-[HS"B,RC$DD1C)2+51:-&> MC#4L9E0)=0@;L6&>_CRVJ*'T"C#8LLB:#A+GM">7$?_T@%Q Z%+)&MTGSV$E M")TH>N>_R3X1A,%90GDB* 3)4,\TAUIK51UIA/LO95@%9Q6*MQ\V'AU;V)I" M3.H TUG"(55Y2:F4Y)A>I, M"\;XXG88% !!OPZWAD@PIR6=%TIE#%UCNDL:D$9$U1I80!(+A7A&4VA8!J-LXNJ'1HVT](@EH M^@J.DM)]B$4%BFM5%<;/?,_&6FV&49A9$%3IG0-?"*5MI:,1X ]P"ECS(7 S M0E_&Y@4Z\(:$1GD7?L6"#D M(_'DO(\3XO*WIC"+.HR-0U@RIQ&[]PX.;C(%]>G_(D#=I6ARMTL:O)?:N+.D M=$K =:VW],)U1_$ @E/$WOV$(WZH%HXEFGK+J>>F]33P:,SZR":H?5/E-:Q? M2E2 7"HL>,J-"0$$\G:.R2+L__^L9OBO$1[L#VARQ-+F;GRK@2!9Z#"@,NXV M U&.O79'-S>6[EB4G\_!M:A8!$^A* UA:E^";\?I<$BK!)8GHS'=P HUL,8X MTJ^2,\;6%PSN4TAQF:\WB9 /2L31G,+^0Q5AQ2:QHG)=.FN4>PO=O,;1XWT< MY0F" L"JMAO,FXDIM\]:CB:-!TNWYQ'< -/;S?M(X(%B6^$.&>[S)CDU'(=V MX:W-TC0IVQ_?O7EK\K6=77B?^E-%:4O<#PU$*(DP#U.3I_-ID;20L$2E(UEC M(3$Y$H9?*6;1H%I$:7M6W[J:AX'.62&F6#$:J9FU\6V#F*YZM8A1:F$LAE!L&U Q#WUH^J,YQI&Z7"]UUC.I?92AI -3*97TP M,8%"H;^S#MGO68<#VR09??.^S$!\'YU<8X=@[/V?.>@UG59#A!L&L4$=5=P$ MA9*I=&LWC9@SA2T,BBF#"WGLC!E,"P@X&_@*OF,I'""9G*CEB M] TBE( P1+ASC&(WN5;@*$F98\/S&;+*D(+DC#(,0_Z"B8:Y#K[F\CQ=T?]X M"V?CAA#@8]#JKF!CO+9> W)TNZC?G(J6C!OR,TG]WBFPI=.V5OAYLEZ&Q&*A MCZ93])K2%3[T"U+/0LF(F_!O3&.8^*G**E]#FFR[U6JT^'_Z7EC([L*OS#!G MON/T)$ #NBIXV>;5#>]%J]EJM1N2#*<(:)@3*SB?@&/4%]ZI]\:?43;D%YVT MN,.@-$H'G6P78,?7B ")(H;]%J]&H4)X0@F,"$M$9:BZIL@F$%;LZ1TUVVH@ MMAWQM2_V<+_#!/ZC96KOU3"=(YUT^G2HNXTE?,H]=+[WHM=J<<3WZ,ULH:CT/SNPSW"<&!LW#PTOTE.J=B9 M*;9!=3GH.[ ]4>74">X3%;MSMLMMT_N3SA6.9\E &II52*<6?9TT)5TU3IW, MD?/CGZ8)%>B>L81["JC6,\I446[7.,[/(=7Q)D10%.P4K-T@]"FG0)2IX#L87RMFES13PE&$'$: ML=7"R M3#(OEH05#+J)I*+#URZYH?-G*0, 100QS]JMTW]JHK.0F#.@3%]JMLI1*U_M_Z&G?KV\_*15#D*"M&FH9)(Y[@KW;9I&1DH4MN52Y^]4::&Z"#/^9%QKQT[K(SWFQO M&I*V'J8Z[X8+*"W774#^9=Q6"A58-FYMZ)E5'\RP_4L5;1<"C9'DN!AM!=W!WDXH833.0^ M\9+#(WF"&)M$I^.23*:K) G0F=A86H[N@!Q;O&4GG=!F.ATCWI*1,"ZM:RK4 MJ*# 9&<:EQ")F4L'I$_4&BXH6XL;Q,< GZ?-PH!X]JB4N-R,B72((PLDG#Q 08Z))2$\C9Z&0V-#9)MBC=5)&X MP!">L$ZG>(-9I!$][*C=ZW'&-D;Y6&6T>\6.,-RVJ+XU2IR)_/=9EE"M6* !$3'E#T.U M\YP5AZ;WGI/Y!-5#=]\3)!@X+3Y!5/L4W5:P^KFXZNW74G@;C),0$BF;Q8'X M.Y!DT*4H&]56EW0^ V7?B.+CI#8]4R5M+,6*M;"/)#D=TX-"@;XT*= $$Z63IE>: MA.3KP&2&-01"W3@P.8JL%LD96_GF,&/U5[=F289(GBB,&I)Y[00TYQGG7SK] M#I >D83T$5H,;]IJ!_MNN'TV7Y4:M<\;^G6B5C,5B=V"O<;J C=IH503ZC:A MBWUL7OY2>U_#G!+%.)Y%-W.->P=I.M(LAY&@EAQ*GY-8%C@(&KW(K$P1 *?G MDY*@N8M5?)*4KY0L==]IPV);A\?DI+,W20L3OGSWH[\W8OA_M5?FC:LT'B=+ MX[FR&TDWVEH0$'X:%N%"!1Z]T&C-\Z]2I1U,UTDTG[I*,'I[.-WMNOA%;> P M.E+#./GX2+J%Y(Y.K.'\=.<$W9A'H->6? +)OR)/5>P[M-QBCEP76 #C-J.[ M;3EI/\>LC7Z=M5%G;1PRZW,#E(3$!((N22D&:7M3N.B8"%0=Z&9AP'XPD=Q- M(7- 1(UW7$<-%!L/I+0@(E:\'Q:$E_"5_R[XY4]?X+PPH1 M-;N@I<@GRH9#V#,#!N,$,V8S#O)2XC:(+%TV%#C&G(;NJEAHT(M'5)PA %NP MR5=NNG-)7=1T$!M<,9> $^DRZ+ZZD-HR?M WVV0W+T MS8;NN@ETO]D[QV7XK"$A2?FGW*'O*C@MQ?'(7'"8!YN!' 0D<$AMS.*I,<8^ M*DJ,G%B*&_JYBP9"G0+(\^('V4DVC1[X-FH:#P4GZ4NH5%P4%0Z,.C=P2K)D8)GRRN+G,Z##H1[5+8RMV9"2K@V$&! MQBN)T(6/2=#2Q-:@"(GRRP->8W ?2FWXO1I"5#8V_+.$P12$AR&NY5N'Y@W'&X M/]RQR!HQ3V(30Q)DOW9Y+,FA*#-2KD40Q626A-SWA4XCA>Z6QNNP3RTQQ]"R MM3 S\3XA'RQP)]3OF7_+V!#8QX9\A (Q8Q(U=**(R MF)JF:QVL!4S@:UPD3:6CMAPG5?15VUBGZ?VB(VYN+:WD1E:K7+H@"M;+RG/CCO)S$3E M%2]K>I<8=S5)&U;BBH_*LGXGQT3.;AHLY^$.Z 1E%S\$&]_CT..?\9!;27\F M.#@\I4<:7#0S3>U,G>YC!EK=8>XMP(-M"N?47$B MXH+91 $+Q4M8\U8QA$(OM6H=G36O!] M"B+58BBX85(J,T3CF.<:6%%IZ!?W7G-RI*YB:5U3T15:M80APXDB(-VBP2TL MB0,_;%C:A%/W-4VM:1;>+:R:%_%R *=FD:L&C6 ?>B@Z1F.%< M[0K;8BKU?>+/35IJ$;>$6PT1I[@5+JS32S#ZG!]*;M>6O$.W9 !]V=9['"VS M$-KD4OHHJJYV$2\="U>3):Z]4O:@L,\(*_2R41H.V2JU,G+0ZNV;@;1RLW>Q M)>S[,[J(\?CEUB.X64$-]3$K!AR*]2^%6I=R/[P%5$=\LPI#X#):4$W,Q9D 70(185:%+H TSF;CR54ZM1QA]@LT1CG.< ZEOJ> MCF4\XXP3)&^W:@.S%FZ+K#^5*2V_J(0'D[ZT^]D\>'!98.T.H^!I#+C&ID?1 M.8FVZ!-+BG0FAQ"'_]TT+JRJ1D*"&V%#6UY9\@Q5RP!.]0ZE39,-Q/BFOF[Q M8/ZE'&<=14%."V1P![;C@.4M81/64U)"Y2J/3X#T_(+_QM1AS[!_).:BI;<. M0^'^C<9W@YVKI1#4/642A=(=@]&O2O9*E]$#:I-#:4Q ;A*[.*$<@ MU3!E]3.G FW"BL&R%,:/H0QSS(V/.-&#P)U-XM28&SZ-5A.II/3?4&X\(UBM2C\_LI7X7[3,>W[C*+)_ X.<%?)K]DL6' MOYT6C)INEBT=5RB0?Q]Q0KD6'%V:A1T <@VD#+:(1\#[N:8QP2+#\(W M"',5T5+SK-R]P0EU:-7;SG?)J"FD819)P.YUI\K""PP=.M03CKGSB&563S73 M#^.&K;S%-Q9&[O(1P;MJ5!U'.7]F:E5C09F@@JP*7P0]&18E!H=:/%B+J3RV MUELA 6KKEN5.P_%3L)N",N*LA\*R K>63JK&W4%3X,T:G/?98AV"% :,S#JC MGATQDY27C$;SM.(X2&";1G=#2<65),&8W)L0!4,Y55'#47JIOSCH-6\O+FHK!*7$BF_F:'.DBR'H+G[NE.!YI5W/M=+].M@/8B IQ'.2%=Z< M.2EJ%NB/?(#*U#\>;Q7"VY4N_45(JXK]6YE$[.KWI0H1$VDD-S-M&^\$UP03 M5#M_T_18F.<&0&^HQMS90]URZ/B[2D=AY@0>;3%%@LXA'4(U>/A'NJ-_Z=LYIOJ;N%G" 4K=@VB*.:)@L MM+[T"2(M@,=!K_5&43@>TYFR!Q[5DZLK+"GB)!*.A.18GV*;J7QRQB3XW)-4 MJ2)"-Q!.)-^SL9.*>F_]TM^=EPK2@8XR4;! $952.!S5,4VRK"$1>C=W4]#] M.=WT=5_:[Q%4&J&=@7H3H\ELE\Q6@79:[8'W<1J'8"ABL0#:M?">3]CMLPAJ M#O?AKS:7D0SO5%G>2F>HO#XF1?>H^=C7!=Y%D 2?_BRA!!2$C="'0;8C! += MD6&AX8,\%/BWDF(B:G,@G2RN&"C]:Y$[.H/2"$E ?)78!;[W.SH$O3=^&B58 MAR5M#VTX3:V\0_] L39*["8:!,N G$7B;.#)T)S+11A2MC!T(J3C4@['S+]% M+KS!8"3[CZ)XA7"S$W#YALS;1E-=81'H7L:WH8JD7"/,OIV.,7AHNN6F.BI4 M:)DI[=26QP7+=2CS&6\BMNBRH5[;$)"++C@-4-=8<-]#5^A%MS:USKQF.9RG MZ47N2VO.:@QDTX\.7Y=RL$PWI#O2P_QE[8I9*#T#<=%I=3K>.XW8R'KP)X-7 MCNRTI(;BR3SEDZG/WR^1#Q_^,@+FCL1/%$(%9P23RV1-!6)3],X87P=RF@2I MP:J+Q8S*0&NE?EZ^\3BMR>?1LME)=7*ZC#NY3=3NT_5XWTHB@NT28HKQ&NX[ M-*&'"UG;Q81";J<+3)E#2JGT0*=_Z;MURB,J!"5/S2;=7DME080^01 L3A*+ M((]R:)SD2@F5XNF:Q*[J#*O8EQ/R4J)MT6#?TBTB8VVV%(:#.-ML&M'9'F^9 M67Y<]JQ4A5'=/9?-&&T4);HJ_IHR)"EA/T?@Q1*>(IDZC'.<%"L#[5@P$V"# M^4GA?57Q"*?FW-@>=MBT0<5<[ZD)K?!EW-!Y1O>-PXCOTJW'EBSW J6-YX2' M;=NB5[?N%9O8R]X X+]..2V/K5SN,DT)?7CHLI$OH9:$'PDG"68I\HV^\ MG@9\ 1,?_6L_C(C^%6DR+E*6VZ[:#8!1 &HQAE0 GK9'3H)?Q#2TT3L&\@R= M?&',WP'91_:]M"CBMNTH-O5!)H#Z6T;VO.5UT@#CK-'XU2U[JQD(3++<+=H< MW^6$;S)@J/;".*I1[]SFS* 1F6:XU$@=CJLA3$V:(%ER=A8U"(Z;;#*HDTWJ M9)-#5\S0]#1Y@=9X!3:0H/ N@+POH*93;(EJ?TV)E^88TJ2.LP)C EQ)YEF! MG7,;\Y24NZKX+L:9T!^M-!*?M3$OS251^[B:DX*>!:@8WX3[JJ08.X;"<4E5 MM!7_8*N*F--@$B8CH>E]F1.F'XW#;<"3Q,4LZ(95^')T]Q&8N174I L0"+ZO MH45+@6 'A6CBP&N0&^8J(5T/+J/X5V6;[B8X9B(GUD4LV'RDM3:TL='P="VO;M MYU@M2]/FI"!RA$@SRRQ7,SQAE&VFJ[#P$[HJP7:I6/I.]+5Q,P7+)=6N3-R%/E3 MD_5&U1Q8QA>X8]? /GKHNL<']UMBE*PL=VWMTHV0()P0;YM]?^MY*VRP\&)ZKT1#Y*.HS-4%D/0\2 +#7(J#'EG%":5D4*W MK(CQ&8V*$*?&R53]$2P@]:/1G!4YSA>"$TBP-8Y6(1!(E-(C):U29JC;%:$& M1[Y]=*Y7%'=Q-,(IN,J(#R$EY[>%%D84"DQB,82=2^5>XP6GMBV\*A5C,2-W M6&SF-)4KA#!T\JI>A7O%*T;;[O;6X0O,]WKP\,7>L*[?J"/;T?*K0H&O=+42 M88U DS/7RV(@M+V/''73V7^A$Z47R^B5=])^67BJ.GIH8>:=NBPZ<0WOI/,2 MC:5DR&*2BB%A\(3L/!^BZ2'59BA/R3&DB_N+_B[G>]:/;U'?1&G!K)7B/-GT M.CE[:> V"V-@(/O*MZ/UQVN)?"W"!&^9&,R8O>1*W\"@51BLUI4#QMF%[ %/ MF;BJ<[NH_*P&"X13>A/#'Y-P5IRD" $,O,KO\B#,EM?7_H:S1A@! F.9Z3Q_ M4P'@KAQK2H[%:509[BFDDW<:M'C%SQ+R'!';U/\7_*D;PG!X=^IS\A(LZ'@> M@0P9E[8-GCCIOA1QP%IT(;^,/R1 ,ADGRF8V]2.KH)S*@@V[E0=9,OJ9\NB2 M\2E2IDZ3^?SQ3YLFP]Y=BRM$/%^3]ISBV)S7PL42O/I.2,'940H\E/OAE5[M M(,JAMHX5*Z6M0A!WLO'TD15F9$'MFMYO"U\I*2?E>.YB2N("U92&81(.[02! MW]G $_T**[DDS%$Y@.K<[>*2H=.%JDPE,HA,08:&'8UO!;A>2FPU\Q&84[,! MH4XY G7C/;KNN9]H(?!#?G\0VMC;+M' U]4W2&1 MB\HK%H!4GV)5THHW#'6]K28UX.:C"6;W8#R40P6B9G&!K@NDS%X/#(_,4BJI M<%I>21A"=%',R[I2V+I\-@E=5"IRV).:IS?)76')^AH5:H)U=) C=P9/!74D M/^*HI!G&D?J;?C/'Q< H9#H[1^L)%VAUHC/?9"59+5?AQ@.GQ18>ZFH$&OG,![I5D,Y MONQ"_0K,*QPQ 8LVK6,4I7P(TQ74I@<\.)/8&UOJ3<$#?Z1\D&(RA8D6 N+ MI5S]1C_CA/R!IPI_JJ_HN>A:HQ'JN%/L\V.?96%\=R4"\VL<72>O$ :'V M.B=L")N>CV[4C.KCXE*&LMO.S":4&(579F]'K#GBH MT F9V8$3C>#B4'IN,=YFG7].;)9N45SP@>0O]@"%+*@UX'68E=)V3013EV\5 M<'(%\'GQLZ'2KBKIDF$.!#NK<$.6.KD:3AZ;"5@4 9WJ)!,WR>2B3C*IDTSV M22U9TV#O(^#^A6?;A0\/[D*NI=][055"_ M^['/=H\ KV;>6SM[MU^L_2Q#L-R6\EB8DB]LN[-_2 &J9SS%?LG#7PQK-'M..[S?,=UU[9?$OB M!=E\BIT5_Q:3OI*"7FVX'MU[K(>,1HM,S,LZ)4?++%.O]%]>(P!OY-^^"F.: M'3WTNC@(E"U@:E'P3;Y,7^3+(G8N>LWV>0\E3Y["_P+]81%*35BMGQ9_/QLT M.YUNY:56LUWY^[)7#9KM=G^K-RW_O=M^J#$-!MN]Z2G&5*_3X8ZIW>FL?--/ M=/KX!,(91R;SWS^<_6 52^JG\ZKEM8%'_%3?]A"W72S6!HJ62MB7#9]:+7MSWX;=7[ MW>[<8\-3L/_I[YU-S@A;YOMT2-Z3KDL6-*JQA>-QSQ59?.0@5N232G%0DGBN MN[$U$(_Q(5?G*.BE4]/+4]'+@:[.&U,W.JO/U8IU>DNZBL?+M8&2TNX^,RWE M$63W7>DD3V8/3207FVFTER\?X*@<[>K\LKO5.9Y%?//?EZ>_5)I)RR8W]$?? M$!4K#DYED*.14N/QZQ6SQG:W.YCS@H^SY30^K99%ZR8I?D=T7L(FWO T7X7%DT&;K\.*1YKXC+\%FDVXW^F>MYCDW^WZ[)^-L;5=/Z;_NYM=ORHC\S%7_HVTZA($ M\NQQX&QZS4%O@^%4I #COIZ>-=L5.4B8+NX5J=_K-L]V% A_?9*B.@?Z: M8NWI+$T0!^NIS(6JH>S&7%AG=^Z[[ZIZ4_NM\^;@439S4]_9@QK_M6=]I]1T M=FX9X^$3TU[+\.H-V$^?_F$2)X [>GHV4C/NZ@N[Z M_'H2W;N1[?7@ZI$]Q,@>R$7(&L+%'K,:Z8?. '8!-C^A)GR(]:9YSU+6LX$F MM<_ZTA)W\<6@>78WM>7 [+4#W)M.L[.#K3F@^,[S)8W^Q5VSA.MC^_C'=A=; M4Q_;_2>-5LW0G\01L)_F_I(TXXO[QNM7)'7LM3+^1451J#L>^NDW5? !W$D/ M/]@TGG9G>]Y09]\]S=Z<;VTAU6E6SX,RP'C>5M6K#^T3IFC#IKMJB$=YJ=^RGAA^H1?XM-_D:A;>3A8R_=\&_^093QY^43[[6VKK:H M?6M/LS5GS7;M0*DIH^K0]NLXUIYN3;?VA]>4L:QX[6+SXK6:*H[=%W[2*Q::->Z6FLYJUEBSQJ.@Y&:K M)N2C).1G@S/2[=_7#CZPT-S[)(5_8E+CB#O<7OEAO+J9[5$F0+=W B9=%RUL MDIJ^;7ICG9K^/"BC7U<'[NG.U.4D-64\8+"JIHJC+3(ZZ3;/GU>7[@_8)UUE M^?.L(SIIGS4[3YO>7)=/Q.J&-1G=0]WI=7LUV>UIHH%JGCB MLWID5'%\94.M>RK6!^;*_IA/5.J%E-CU'#W8H,+5[K"]W)I6W6"VIHPE0>M! MI]UY79_;>G=V/]WZ[-9_ZX@%0:(I/XUA/AF7T*A_S\/\UO/'XS *_?Q^'4..*2>RO*BS(NM$ M\;J&ILZOK2E9%]"TCJF IF:*.ZV>J;OTUDSQ&"BY9HE'2LC/IWKF?#OOQ\&' M'#\LV,;/*^;8.ZO+9O9T:^X,&;;/G+N.6SP$UL]Y?6CW=&O.ZKJ9FC*6I?>U MZ[J9.M!H:Q];]].T][9J9I.8U"Z"3P?J51ATF]WC\2O4WM;=4E/;]N4]?&+: M:_EX2-[6 R7F;N>8 JHU:]PM-=4AS9HU'@S>!J%UZ M!'[UP]BUAT^G*I\D@1?&URK+IRI^9O5PK1H=:D]WIBZKJ:ECU;G=10RD/K?U MN:W/;4T=>T =1Q:I6@0F>:)8U2X-D#]4K@NG_#Q/P^$\]X>1\O+$>_<]^J+2 MZW"DO'\D$4XH:W@?XE$3AIB,ODW@-Y4NA+ VM-MXSJ_.X @%R1R_J*=Z/^?M MOJWOBQVNSYZ3+_(F<>_!G$%[__%_P'SWA;$>%9:'X]N'IH)V2^\#O?%5F,/G1JMWIH,[XWEF5[::Z$751!^-MK>< MU$G[I??N^RB:9^&U\I*Q%ZA9JD8A-80GI"M_FL#F_\T_2)EO\PA7XNV<_--T MNF" #2^?*"^>3XVS ;S;-,K_-E[$>W&;P"-N%]&/LQ M;$+DO4E@-&8O/JML'N5TR\>92FE/,OI"^[4W]6^].,D]6&!O/O-H&S,5W>*L M:,@)+ 5.);D.8<@/N8=\;,,X@/F].NTV>V9;?_ZO88I\8LFG)GI'\)'7LR2C MN;Y*501SNU:O;\(@GPAG=)^3L;7L(_X0V-H\7_Z(PUE&N)7IXS&6E736;157 MP_WO)-6CF0&UG Y3Y7\[]<J-/R+UKMH-/S^V?_[_R'G[]2: N.))S5'"@K^Z^?_)^K]GB+([8# MH5>U1#_\_!Z8%+"A3JMS!O.;SOP4F!TP%/M[YQYBT64;G8[#-G8_\<_J6L5S ME=V#3>Z%+E,].T_^[U$4W0T9X5>02>,DBI(;D"4L4+UL/H5%A)> C)NG7BJ; MX UOX>\S4$3X+G6%DC1[M>'>=%=3WEF?Z$[>K04,J0$Y<+1_%S?%F8] 68&?T^\FE)!9 /"PMOP@K]M/A[Y[S9[0XJ M+[6:[3>SJG;2L/JQ@5MP7:I9 MFMPLN,,+OI2UH:S]7JBW*+=2[PUUMW^<]3JH]?BD4AP46%=D%(T>9%T.]!#9 MM4#KY2NZ!SRM]H)FEGH5IZR:6;8[&S#+==F>6X2/]WM=T5C:)&*QR80W6[1* M7K550'[O5[3S ,SK46Z[4\G@7B[QO8AV2XH]@N7J5#'&X]<8V[UCV\N3@)0D M].9[\/8(G>H+8&-/+]@.C"X>@7$^%8,V+SCHTHSU;C>!$LOFJ1^/%K3>;2:Y MX^2&#:>Z=7;#/F0I;#BW7N>B>7&W9($]R,6L:>V0:*W;'6S=[*^FM9K6[C*W M07MKX(K](;5MDFOW*4EVP[UI#YKM'>S-;B:[T\SK R2.L\[6N.HU<3P;XF@W M!\^4. X:>VO#&?]#^5$^&?GIT32 V50BMOK-5HW7LY^;8RGMZ]X,FOUZ M:_9U:[;U*^TABM&CZG'/ES;Z.^F=5-/&8=#&<^4;SR%L]&ZJ,,?YROMEGL'% M[%Y=9@Z0NCO]W@'[P(]]<]K;ZY/UYCQ5].A\)U[C>F\V.CBUT[8FCF7.K?[6 M371KXG@VQ-%[MISC.7CT"8T 1G,W-?]PC=CSSL76VDKMF7PJ#P.HDKMHZUYO MSF:).]N&>.N]>2IAW=E)N&4?A'5-'.NS.[=V;-7$\6R(H[<3KKX/Q/$K!;:Y*V;[M&@FC]6\O7APYIOJF4T^F>MNP9)#AY>O#XG]3G9])QT M02'?-FVP/B?U.7E>YP2CNL]5FFP3/7CD$[-_A''WV,,.Z6(?3)J:,!^9,%NM M Y3K-676E%E3YDHWT-U:'%2# #\IZO%*!-X"V-O807J^4:E"#/GAK?>"M#"- MB]/PX$X4OS\VX+Q9.&C[<*?A!6D([_5F:8A8OM$MH_?2ISR@L)M\XHW39$H( MOS',!)'MU?<0%B>^\D91B-"^B,7C1Q$"TS$0\ +X[X,",^_=GNB%@F4P@"VX M&"^P/E[OAG?C9\XRR[K#:JOO,'+J+ "/#"5A=X-%IP^A; M/IQ2V)9;N'.; &,[@D*C"7@:?[N$W4AA M8V#9&9.)NS!\B /\*9W/E**!XX]?DCFLS^4X!;8!UZA5Q15\+LOI\I_-+TUY MB1?,4YRE0^%+J??94)4MV>1=;_8?C:H6E__9K/)"UCPM-F;$/NH9[IK*QZW/ M<$MG6)@S',,]6Y[CXH&M3^7&]&+2KC2O'ZREDPF\4*7>=1+-I]21ALC#C^-Y MF-\2B/2T<%FN@VS_>I%<6;!&8-"V/4-5S^ M7U,\L;\3L;_:OSX.*B>M$JAZ)*-/W=%?T>CYJ*[0\>[1X*'0HP@[/%3W*'KR MI@\7V-[@Y^V:/IPU!_WJ2]NCX?=ZVR+Q+^]DT#W:,9TW^]WMWO0\UVG0O&CW MZC%M,*9N=W5;DPWQ@ZL=7NW#!* O"[;[8LLZT,0'M0ZN+/=.?GQ9E8:DA[0- MXOY.PY\/W)[D2+"F-VY<VFUR8%ZR&\'ZUU!N<'#/E8T]HAT5JO6X,D[NO>M ?/MGE)31QK%9+GBX-7$\<& MQ+&+'ITU<1P"<9RTFMT%+];1T\5!^V[K=EAK !HO:GS&?=V;\W;=J6Q?]^:D MW3S?7!34V_)4V]+91D(?"^Y=31?KG= UG&I-',N\QMNW.ZF)X[D0Q_FS[9_W M'&+,S[U'6KO7VHF_JXYB;+(YG<%=$8#JS7ETI:%3'YQ]W9OV>>W$KXEC&3[^ M6;-3$T=-'-7$T=8P/#5QU,11%BO/-JGD.80 GVO_O&Y_>Q.PCF<\U>:T+NK- MV=?-Z=7QV;W=FW9G:T7N6/RV-7&LC0;VGVV+M)HX-B".NKEB31S5Z]5ZMI'B MYQ -I-Z*=3?%NOO57;O$M>X>%3KX_E?U.:G/R89]YR_Z6V?CU:>D/B7/ZY2T M._VM2S..Y91L$TAZ?HW![EQX_LS[@M6$^;BK?79^@ RK)LQG0)C]NOML39A[ MN-JMNV:4/'.Z/.(.GV_*S9?*G3YU"Z^ >GV2E5#L]0GJX8]+VVEYV/O)[0*V MT.RIU+5L3EV_]!,$Z*FFLRBY5>HT59&?JX#>P5VB1U, M":8,+_K.&.(>]@GCMG4PDHD*L"2CZ7VYZ5<1P)[JE-W=T4K!^/?;,&XV ]?*N M,05,E!_P;[C1-_X5#GP<$2DT]$WE,R#=.GNKWF\/=38?9J,TG%%O/9C!*$KF M@30"S))Q?H/]/Z-PI.),Z&W.!(U-]B:WPQ3X_$V2?D/BFB:!BN@>&5J2TW^9 M>K%GH!E?I]1"]AX'E]YW7IXOCB)*;G!]4O\:AL7?7DK:$TTZ2*&O9TD6XHJ\ MHJV#5G'I@OB=534:7M&E?(&[,S_A;P$OS+($FY+"DS=A/M$\C_F, M?"CUI[/3^8S$P0C46Q_%@NZ@BBP*VZHN[X)\US:E>RR!]:XLD\"EKM-MVUE^ M,PF\N1Z?MG*W6.>^MTZYY_TYUV@4&<5^%]JRJ MHW:%0LL'?K!&*B[20N%HMP>/=;2?T#C=YKP>^=$O-HG'NH%',F-[.@+S2$>^ MK1,W]O'(=Q=ZV-_OR/=U"<$&1[[,"Q>/O*6!XE%_A)-^=W5E+P_^$YUR>N.K M,(>1C]::B#_\_$7!1L=7#>]7%0,A,H%>!F!X@SF1DI/"._G/_QAT.JW77W[] M3S \7E_2/]NO7WKOOL^(\C=U[747[4!QXI]B2L^K]H!;+)+!:3PA% (882>F M6:9>Z;^\#L)L%OFWK\*89D4/O2Y^#UT&)?<_;05?%F_"1:?9OR"'@N0%RX=7 M-];N]INM?O6E;7MTMT'(MP<@L^NE?9!]7[; MN,WNNI99=VB+?5 +M6WSZSNLUT&MQYW["S\/=G"D_42?N EKW3]X4W:R[+8U ME6#'<^#/)4 []3G9H_W MYKE"HCV1TR=/9KN5W@WOZN%=/RNK%)<[W)^#:?4@2[/?!^FL/7B4LNL-5V=/ MW0;UF7C.9Z+3/[^K2ZP^$_69.,HST6L_0S'Q8+ 8]SD>^T<+[3N[<7=""WMC MH=P-"Z.[)4+ FF3M!_W6KLLX=,JV,7YTZ4;/E&Y4EFI(*OZJNJSS4IW"/8HT MPOA:9?F4RE5AT$%XA?GK] 3;V S]H%^:%,*DA *%)M71SP/5E!71]35$75U1%T=45='U-41 MC^5X*QBJXA>JRR$..6WXK+>3GMYUAOHS)+6+K1/<:E*K2>TNQ.?//(2B ]Q[L=7(886?"=VL4Q'//)TX79W)^G"=2KW M9K58N^A@7._-)O*ALXW8KK?EJ;8%^%GG:??E(.7VH54^+*0=;"*ZZU36.I5U M12IKZQFFLM9'HCX2*X[$XW0QKH]$?20.]4B<])J#K?U !WP:ZEJ')79%JWEV M&'2P-_;(8).6#MOTAVK=/9?>*Z]Q:%RV6:7AI]?- MN\/7JO=&*BA@4<;SR(O":VGNJON0A8X3F?;F.10 =-A]#@NIN''71T.$9OJ[ M.)*>.R;G8!2[[W;[MAT:-=_M=)N='QO\U(OV16=IO](.4L2+SMF@.5C6"F;# MCC[RF]LH=TD#$+ESL;)ID;27D]YS[,O9*:Y&W9?S&?;E/"R.^EZDZCLM57_5 M4G6W7/5]E;3/I+$2U?UA7RC+]_P\3\/AG*NV@ &B*C%-KA56/&K5XL_FEZ;' M>9N>3^_+Z?SPVI=DGD^\RW$**C&\"7_>6NGP0:7&A'TS9:!=M<4;FC+8VHW>R<+1D0 M7.H][.I44$AY./UFM[ML/(-FKV(K5XC??=?\5A[_OV!-D7D':%*LT?Q?])N= MI;J3>^#6OL@MV2ZI6'O;MG=S=D\5M!]0.U) DJ6HU1-O,HVEZ95'4SX1+P8K MMA;5XO;9TANJM&+?%-V/QVI$%>^A'H(^P_WFV8]K>7>G>5%Q4Z=:F_;%V-9L M QA!!@8<.EF\H1]1?3OI)W"%5/8DNJ:J 4-?:1*?3;!BEK+ M/:O S3R?M@Y\<-[L=OI;UX'WFN=KJG^W*"3NMRX>J+JY?]9_J$%UN]M^_ D& M=7Z^W:N>:*6Z=:>\NE->70=>UX'7G?+J6O"Z%KRN!=^? U?7@M>UX$^?.KS; M3GD8LDUB0LOC0+8?IMZU'\T5X>;!QIXR?A[>Y>#TU07CAUQ:V:L[FNW1;APS MI76;%S6E[.'HT.:0!DE%H378: X?IQ, MGUO->-V9;6^WIEELC5Y5;\U3G9JSK4M!Z\KQPQ'=[ZVWAZ,OU$A@ M!,_!## Y$?Z:@3SG1-4["?/#U5I/VLV+&G]J_[9E<(=ZLWI;'GM;^KHXJ]Z: M?=N:D_/S9JN&;#M&VYM2##-*+GQFIO;)5F7'M<'P=$K3%J@ ];8\%6#>3LRX M>FLVTF?/MK$S:O/ZP*2S>,(K9?2ZR:Z$R6AMD\1VI/')!UR@_3X\[=9=(?X? M;HGV- Q?'Y+ZD.@DOD&GW7E=GY/ZG-3GI!8F-8K;-BANK3OX"&L8M^.#<5LP M6DIH4<@\+%H4E\+'851= M]:#@S%BZXB) 7?L"%\\.B>+P<'H3L8_P$(>,:#CF[A M2Y,0T8C6S04.&E,AWNE/00C0<:D8FV43#O)1\9#):9JER3C,MZ'U!D/;QPZ_ MB+TXB4]AG>8P=I0Y^DRMA(U3WT M4I_+Q9/P!ZSLAT*:YV[.XQ\LHY >RQ@M[>Y9L[4:I670;?:W@&EQ"3"L1E?$ M0^IB*KH A\F"="4)4)"I*\@W+(/2$$.P4VR(E%D#)F1:&U6,< G7Z=N/U+"* M#OEUSXJK4<,J/D-8Q7LS=CB0^\39?PM!40Y0@T;&\,:?X9/>9Y6!G@OR\^XP M1ANOP],B&UV "DX3WPK9"!2Q5N_L0:!Q+IKG_>TPDI;_WKL8U&-ZXC&=UZA& M-:I1C6KT$*A&RVZK/D2=]K,X1#464(T%M ]80%N?L_U;(8LZ5L6S:K"C0Z;^ M78$=+?*AH^\[^G&F8@("]K-)@_[K*3 :K_V( B!H-Z*C*@U'Z%K%ZS5DT"'# M:[0[O6;_8"M\:EH[*%KKGMTU0:6FM9K6MLQ\&6S3%WU_R.S8BQ;;G6:_+EI\ MI*+%W>F-&*PE;7&6)IA&0TE%$CS%[CB8B!#FH5I F*R@]P,DZTZ[O0:(IJZX M>G3UHM_?&BNN+H=[HLWI]NJ]V=>]Z9SO9&\.4BX?FC_'R.4Y94\E.I]U:Z%\ M;$KH$R-GU,;!)OMRT6_VZGW9NWT9=+?&&:CWYLEP!LYK@_J8#6HCN,=A[,>C M!Q#S$TSQ@Q3=AV9S MOZ/".ZPU*'9K%RS>9V9L;T_HM>WP5-*AWVS7YO;>;VH7 MU4'*[$,SM]]$2?9(>8^R%#5.T],MT'X?K7:WMS6J^H.OT1/8=5N7>-1'J#Y" MCY>V?(A'J#XE]2FYQRFYN&L+KH,_)-OX#Y\1(&"[IR%B'I0B:DS ^T-C\"JM&:CI4*5/A6;M1AC.[4=[$#[P7G0L#9UI M1>M^SQA3N?]=900H-X-M2 (\--&MIQ#C$)W,R6P& M\YO'%![&UYBO*%X/?YK "Q'9$,_YS(/9FWO'<_P.7+*P5PV$B_+EY^$0J]6>3$&'=" *. MK]Y,5(P$$*A1&*CBZ(DR<)4F_C7#2(Y&*<$Z!O11/^*UP6_#)6!(?CQ2M(JT M*739B_P;^&0ZCY0VZJ_FD5\8=*HB6,TXK]Z_IO>^#":&*Z/OA?W+PB#TTY!' M\B&&?S303!O>Y1P7+\++O\RC*WC$IR'AO6_^5D")G]4,6"RL;:IF M/BP#$18<7/_J"L:-NVV1^UZTSTRO+DVU)QH8K*?;M>LK+FW1JKW$%5W8,@)% MS%2!4C-@_%Z<,#HGD X2EB^Q#9PQK@90#[ +A/"$53&'#'8Y0S:_"FKL8+'T MEJ"NF@J(2Y.S\>I@)[]RJAM7@'@W<-I?.!432U'Z7"3&%TYZ_Q+@/^3&XPBY M,7Q/8.]8!/@I%C6OAI"\2=)O[ %D6*Q8J8 / '"=?\&7@A2X?)H10"T?!CP\ M?&H,?"#!\/6:;0,2> L?/TW@P5/\&]X8S7%Q\*EQ$D7)#6I'=R<)T:].T2Q[ M==9?3R2G[<'.: 21_#M]HWL^_1"*R]7N\GGYX( _E@B&]XL(V, '9T1X"%/* M M6(->"<4X<^5%"@PC'L-6,NMLJ,>B7ENQBDPH_=L0A%N4C'NNDK85DZ*LX\ MAFE&L%B!D5>C>9JJ>'1;AI0,U%BE- $C*2 -KS Q5%5TUF4W"I5 %1M+!G& M,E!G_- L!6G/<*RD"DQ!?PG_YA]@N:($MPN.7D#R0[2X,,[AY0@0F['FD;+. M9304&-4PC+4.(TH/M=6[A_"I#]O]#]L;2Q6HILUC@NH=*5#283>+)^Z:5+@A MGA(ZC6N/%MBWO;L>K3? C=7(J();#HZD&HF(&(5*JN O< 9 Q[X!!;0")#WD M1ZHDD@M&B^I4X-]F7N8CK2?S/ /*IR&PN8(OZ7?Y'G^%B56<>;^]]HG[(![7 M!^7^!^4?81FX=^;?"B<7Q1[T';#85AP,> (IAM621;NYBOA(?D%">%P9@W3'PH,?J>E/?5;'\F:_O:$4;-ZPYOF[5%@]Z-2A6(W$[)*;;&CL,: MKY5F'-MI-C?&J9_EZ7R$/S6\7(TF,9#LU:WA'EDRSF]@ MV4A8@+#!1@\P^6L5)3.[7H.MB.K!.<(:1_QA,9?WIG!H/YE+56&39BY8[[,- M=\$ZE VX2UBV^%Z8IA/$%Z1 M[@(ZC+%27,_.E8II2-?*N_S 6HIF8[F*8/.GTWDW8FXN!2PE M]8 !!D;+,2H/>T)C]C*Q7@9KZU\1ZX]"DA,F\GJX0;*5W.PO$CUS>)D RX4A[T%U5_4B)[LF=BZ_PCD1/4AXFB7J95TPVP(\X,&H_#$\*4QG C3R$3G0' ]\Q5/T)2!3[(%* M&4EP4H!=Y4E:8&EDL5"JT;@4YF@L-$P-8R=#*,2D)!*LZ$1T^!H>(\.\Z @9 M*>BQYLWKXWA"2$Z L+5$IA4#)>[P,,:SRO:*M41\DC/HGF)QSYHU]2>(+'H$]G>%J$A'= M*-X%/0'<:F *MYPPMEYKXK<#_TDR8W+Z0R '#Y<)1J""DJCR(YC^_&KBA6-. MO8-[W0F)?,LG*=WE9GD93H>I$L12AJRQ5476A0AS0"WAC4! M>AW!WC#]:,JE]21RQ_!VPIYSV-],JY:&H3/#&<)$D7+FHC!_4R9"I'/9^*SK MM %Y0B*N_T!'^1"7[BB? -[5/O-UP4\T/G MU+,]D"4?403X88&TFU:?[G M'>I+]#(\;>?5_D7S_*R_;>?5[D5ST-VN\^KRW_MG#],'M'W1[/>Z>S:H3J_9 MZVS4G?1AJ^GN^_P]NH9.PR"(U$,?Z(MU;O_68NF2=]9^4'",1UGI^]3G[TMW MN,TV9].&DW=?AGLN<&5_RB-:_<[^GP;+=^[<,W3[;=DEQV+UG?^[OGWBON_9 MO1!&]GR_!J#P_/QY60;(+I 3GX:=+,%A$C,.BUC= A#REUM?U9WX_3V:N]T# M!&#?5GCKKF\;SGU'-?V;3;K?NRL*Y2,A&SQ-3\*:; ^;;,]:^T>V(H1*^7AG M[&2X5QOF>VH9CWS;,Q"^OSV!I#U4@-#-5K!]=F=!LP?BY+CWIM.Y,S=]()ZY MCM?L%8NHMBN_4G[=5NQAE>+R6,A;3P0NNY%MMU1S>8C)KR7"7C5AZ-P.+8!V=LH%KP/Q7<4]G[#_KS+ MJU11Q/L@=[+\Z0KYLZN.65:[-YFLU]3E:EU Z^[NMU\$XPRT7R MD,J+),E&+QL>IX(P2L4?R37'WSJ4E=(^;W!NM,[]BE0#OWXF_=' M\[*)SU\&TS .*1F5*CLPNXL+X594WP')AC%5P&+JAH\I)?,4KP22_UH:4J?# M,';P/7CG'+.G,-UFEJI3J97G3*@\G%)J)_V)=3S/R8*?AJ?KN8 M]7'PV4T?8^]R!HOBM0<-FU!$-3[^:*)35F\F"94=WV"^JLGC"9(I%GZ/BB![ MY,JG%"*LE8;7 P$%IB#GLS+)<):\F&PTB32(1AK+B(0!"LLTYE(O[?MR$G9/ M N<1X[,Z*0MS@12.'(=-\'[<:8!+EQ *L/3B)LS0@!EAAA?E(.*=E>/P3OR7 M.EF,,RD)KRS#(8V(AK$F:N$,N-FF5'! J5OX:!7XX,K'_6L_C(CV0RJ7PDJ5 M!&OK'4;RVCL9OO2 2&$1:$T6CUJ^\JC2L:J+1IVBT5Y=-/KLBT:?4B]:R?87 MY22P@((@.']-K.]D]!(+,"(?JR=^2^(@00Q5H,S37U":?QR/B=E_1J9P(OSW MMP^_?/RL^:TMIOJB1G.\]R.HG#&.Q;,IB(7GOWQ\;Q_W,^$T^"'DD%3JHOGF MG\TO38_#Z8X3Y CE]->E\L3($AA4PL@I7'W): *X2B[W'V+M"C'\CLOP&R[2 ML1:N_@Q?[D>ZX$'2_>6.([ MU2*=0I9UZX\)XU=S/P4-3 DH[3Q=IU12M1D\F D/@:? #$ 2P-MR+-LBLX!^ ME#(K*5!?_6;D,VWD=82&LXJPL4X"ZTR]$:P^+%D*7QN/0ZJWN&:5.48]#/\Q M O8*K*U0>MSPAD"\F&+"! M(K$\'?Y%94;ZP!8J[PM7@-* 2: RQPHME^(7<*0;3JT35=G23N;PEH95MRG5 M7B?>3U5ZI5*N[Y,Z 5T^6$ ?QT]B)G/"=1,"3I<4ZW2;(%=,J=HJ!=ILA&_6 MF>!=8&7Y1 H"L%1,X3VISST_P\03P<%UZ0@)$RGW.NQ2@H63"!ZIQD#H0<,( MF[$NB0 BI&T&W3G%%6/D=T]Q]87L8N3#QP.?,&/(EI+B=7FH03@(6)>54?U8 M[)T!-X;?VO 'EC@G5-1(O_?D]R*\?7.Y?GVPS*2W4M0-%6?-R2S.F"L M&%R=*,H.NGH", )4#_XI0N?3C2R)2@NU%='70., PC.9T8'F[1G!K M@]#=N3(6A1*O(G.)A9]1FN6A5%X:Z(-%$N,3R%A^).5:/^(CK>9Y[T MHWB#TY; ,L)/5U?\5B2KJAFR2=QJ#@8_,J5L]*;"[)>X7ES-81/&[B@1OO.P M-U9*;.U0P(TV6:G&XE(UVV>R6IU!:8XT)WD\\%&?$(,8A(6U\ZVY[$S6F:7Z M/E)BZ6?XWG&ALLH^PRM* )ME->=!ZH3V]8B2,;O:33?RTS3DS@A[W-$F31W9;;G)\W6]VMRVWZ[>;@8KMZE.6_]WH7 M#U-N<][L#WH/-*CS[@/5 /6:W7;UI0W+;1XB.>D>Q3.[3!EX3WK(-HG,#YO) M5=>_[+C^Y0@6^)XE+ON4"KAA$[1WU9)TE^F 1]6)K]\\VZO,WGUHM5?3T]U7 MLJ-1H&MZNE/KQ@/JID@NT,W1.@AO@Y GI[,HM$WQT'=IP3#(GYC$IRX\AC@5 MUUGB#VIT/OIR5J-3?%8C2A'@U@9H97Y*DSA!8*'CQ*E@3 YT2GF!RD9I:$#P M4UX*WR[%K+ 4#2\S2(/>J?>%<"W([?C%P0US5Q)8"J$6G7KKEGD'P$9-"?W5 MR0-.\D!_>?( #C<,_ON']4'K[MD/=<;!,\LXV!T/>__X-96F%NXVOP0Z3__3;,1E&2$<#3Y1#CPK_[Z3>5>Y_#[-OAHS/]RA'H MQQ-S.VT]+5N5PE91U 0TF>L$V;=NLB"08;KO(^7-UA,36==Z9.((4I'R"&V<#JG, 9^4I[")@WZ\^CZMQ\O1!_IY8UU M7Z>^"].$\&5G:3C"7Q"NS_S30>:;\MKI#])2^(RH-G66-5,Q2CGR%^CQPRQ+ M*^_G'/\ESH)!&]!!Y2WV!55+X?:86IB<[=#' ]=]J1XQ&K)3+\[6!J/>\Z$\!!(=TX@N_1B::4(+#<3]#S^2N'#&I66 M@GJZ18F%ZO,0,/&JFIX8"QF(+B1\;S,!TV< P8%Q4$$(Y(48R)*>I)9]3:=V MF&428A3M5T<\L0%3%KHM\I:-7D.T.J,C='P78=C-#S():9[&7*;K&B09+TQ4 M<%6\@;$@%]D%;YBT9P?B8?C]L@WI;@:EF93F?/B"\0W,.(EU7ZJ'D/D[YRU; MKL![(8XWFCAP]F9G=\'_"#D[%;8BO8-6"CPB4#[Q!ND37^#T;%)Q,L5^P0Q& M6L[U3+%+<2:':-!O=GXT!S=AG$_]UCB0A__9A&,P1U3WG)3OJ^)+VA@X7/*2 MA99LEP5(;@<;I\C<4Z>UADSB0QS !'.!\U!>Z&C(S"\0:?9;RWV4RL<6+_871U&T6T.?BQ\VP[I[N,O M\:@J]7K/7WWH*G6;K7E.H.,[%EYDC79I'N]DYJYH&_-Y;-PO. M;7>GT6Z>+9_&+_15ZOF %(U9:E$1A;K\06F39=H.Q;=&URO 2NLN$UC/"+1/ MA1:ZMQ)=X]Q21-1NXSH[H_ZIL!,/(5^6KOQ-,H\"9JEF$W[2#5(#W3.1A>7P MEA7S[R%F7@,/>7%>:AG90"SR4@]J'-6+"QV#-3>ZPDRZ)%5_OI+[E,9Q=K'0 MZ&?)8VDNWHD9?EYN+KGNA89%(PDFQ;,(TJ;3$K&[@)?UC*3ZI%!G(@T M#6.P1_[F@I1JOX[K _*S+$'2%LE-7X$;*6T>CD_F2\I\24_4>>J+,J39&4 \.W]4]A Z@RD\CQ2@- MT'##.YVT6:V*A#-.D3=--] K!5R$3BA>8$N\I.Z91&CZ<#C615.ZT1I7 _& M2PQ9\P4Q(4O<6D^%.3@4FRV83-S^:G"+X395)PEMXVB#JD+-+0?CSTQ^FEML;.] M3YPW +/7(W$N!VL/ MM,A^;4CF7) .([7ZN30"=RG;#%Q_,]:M[&BB6E VO??<-08[@$^5-A2EZZ6= MK'9Z@23-I6V?UA+6F!*.',ATPRX1 N5%<1B_4'?)3!3%R[8VDE8@QTJA=^_] MLD!2TFV^U.(0&\*<=SK-@5?0>P;==K/O52H]#5O)._5!J<+B".>[!%.(,JJ@ MMA52ORND@W4-2'2Y'H_ETSH=-NT:FH*A/ M,)[""C2<-YF:[N*4;-!OYWV%A6'(P.G= U,Y]\K:[-)Y9(LB$4?&$G,IH](= M^'#IP$"X4I87@=Y=*6A);6.5@39W*6.J$S^>Q# M:!H^FE#SDLU"BEG8BEMM?V]BR+-UBK8QG V2>5J/4%I5X/S%RR]OO*_)+!QY M@W:OX3WRNF\)7?<67G3MVTCV/]A6W"5Q-+TWQ<079V'9V,F6Y8^@4;.FXZ"3 M7@HO8\7)0$%4J%[ORSH'4BYICSJI5--,Y8B,BZO8!I!H/IA7.[N*)L\4875X M=IEX:HB8V54C"@^[AS3AKULBU^YSK+U462UXV8<6!NMRO2H.:7YS3]]0Z40% M%9 2NNZT+34XV*OL6;?RR9]?WK[TVN>%SI3+?-,GO_[R"6[NEN]]-T\3[^3= MGY]?>KUFQU[[ I;!Q+L9^Z[!L=*^X+$DS2;AXEZ[7[7Q=N!Z7@#:W0T/)@"!E,*(X,A%'[; M\..=1TH'Z&PF,7;)D;X6F%"V]HAM9B%RR88;]*]B0PX&X7)6I#G1I@QOXT:P MU*76H8_ B(O"C-%A(+YH">#[UJ ?>V=M=%AGW"'V@-TKFR?52)=?2=@D)+)= M9M30<'1O.-JVFB*) D@E#]!1.US%Z%RV(_-D;Q'!*ZEQ%_NQ]XS=1(HX[ M3J9P 8V*@9GB%+,;?Y99W=]^BR-+XC=9CD4Q\>EG\_GBVUVD#G)"X>?< !,B M*B4402@X)5$##K\+@-CBNW7,ING]([E!1!-R_8_"=#2?XO$J ;GQ\]RF-D-K2Z%/=Y ;:')<\"EO/>8S%[U=#%!?CAI262TOJ\@,/KES!P[[?PTF"< M*E,LHI)[B50F7?I]5I(>S#Y61(RDBNS*J!"G6Q5H1RZN6$4T)6,+'.; M!'86,N06$[3:S;;A9$?*.&S=C%_.&Z_0[9WLA(W4W&O@UHSLODS-Q54G$2DJ M7[6^S4=(0GR2CT3IU*X2;_3$(6?AQ8ZB=PQ4C:"U2:QN=98;_<8^0)14@:(0<>;F MM!$M4WC"7:FQDZQ62F.SN6LHJFCYC9E*E9&M4_QZZH O+(>YI@70EJG-489_Q(E% M5'9="*-5<0!F;Q5[N+R*MBAE>"W-;Q(*T%E]*%QH(\/,E>X%KX8X\%=\ 6@9 MCU*5 X1E'/#<^8B=)U*?[,S)..LV%:-$WIPVLZ$@91AEQG$V2[!6J+::%T<@ M5+>M$F3YN/O*N&V$'-J*BS4MG/WTXJPUL-J1,.3>A1OP*++:\OEU>C[IW%)L MJA#A68F3=$I^\0"#(+=$E,PA-+N1@CW+%1&9 ;EUK@BE2+)A*6HF"4 T$97J MOCKPM@9-+T6>B:E'\B;A2AZ!L.;(CYI:;Y=P%KD-P&!5IQ@ (X]U1>F/R0*8 MA%F>8-2'?1/$L] N4['A7$WO#[##27[8E/_L_M49^X^[04.^F//,2ML\"!P0/T:#NBYI)+M&N5GL!3D9PMDL-5%MW?A'7MA MLIFF!Y6X:B(> VD7,0ZQ7LAUZN<@[P1NC4.&LYE)&*%KEW&,YL]GA6HW2JSW M6+?2;IW^$[75"*2E3LZH' !_$:-5W-R1V^>,*3D#] H.FORO!$TP:4JB)N^^ M3\*A!J"HV&7ORV@""C7"PJQ#?'.DQP+ ^T;;O2%#O/AACX[,Q=(CXZ13\#S%HA MVKY-)C.6W,UHT6Z\U=,\OA92E-(;@[PUY'+(!GM24FZ)VU\!<^=[\U!W'!IW=LLD)2\V[_I3D/PX21M M+P8[20HER=X29]UL@Q#/R53ET&%VH]'$QT9BQKT^Z^N4;5-!@N:O+AKB/::# MG^Z'0W> =YY.+.S>W,\&%B8-J^AW9L)VZ3O?[F"-[)^TOQFX$?%; M00PH3$(Z"9EF]"?I/1@#?E*9-ZW0&N.SM<,IVVS0 \2%[4\GN$!0%Z:X3'E0 MS) \FF Z_72G21"S'P>3GS@'IC^/V?7FGGP*;UM,7YO6SA(7 SFX-#,B-;X+ M8'V=)WJN=0,!1W8OA$RS=5%G ?Z9)*-OZC?9O AQ[2I$ZNJ>;O<$VG#EY,0\ M9ENIT1X)>')?PC2!).E',L=.( MUJAD$UIGLBYY:BHSB2@F# \NY"0Y>Y[;DUR!C;],N(.XT:ATH3]!77J9+N;9 M-M4DH@-B.HDT>*1K#QHO=O5*92+YQZ^=SD,J&>G:3%B:GT:3IE3<--\*T MQ]$T@?'?$^>%?C.I19Z)N\11FM8DV%'@$]MZ)NOF.V(V^H;[$"V">J?#? M]FC\17@*\#V*A-O;!Y)C DLDEJ4/6'IQ(YIG-9X\8XF1)3O,Q!1)JA$!2XA M::&WK#TA:0>%&HJGB?GSET0V5DZJ@:@\IFV\9L^AF,>KP3=D',V#.U5GYK!" M5A:1&;>309P/;7+I00P:7\C3@H8'NO]N4HN6L;5@SG$$QRM\A=Z5IXJ:)U(\ M 73MDNR4&$V;.^7T['0C$M DZB4& *T;GL-6IK\GS4.;MNCT:+@+5,O1*!FV MF>0(Y?P2;<,[>VX^4!.==PK25&X/H%#FA72#HS)H<8LC*,H&1L!*9>BE$AT2 M[F%/4[RL7@$=#SN5QU-$$R2FVT^:>DXE%5XM9/9BRLWV(=*OD+\M\071CY?9 M B(A^).GT! T1Q-9TG1[Z;%TL^)BIIT\IN=RHCQZ/Z_>YS 5OBOQE>=&KZF7 M*+4VR;_3-CN%Q6YF?BY(TD=LJPFR:E_(^J^3Y5./'W9 -ISD5EVA2(J^0^FK)$\>.:#G"/R:%/@\4Y'H:K[=EEQ=C. MU0QT(9NUL0_11HTO]242S!\7U$#"68R3$H[D#B0<"Q."!B@9&Q. G@*$$FEC MH2G,';CN/!*/GX3TQB(7A>W"59:F!= ^V)EF:[,YWK/T)!(A)VE(&_WW' U[ M1<,Z:4:,HWE:)N77X*0#$>DCD(\0:@/)2.>H%Q%E.4)K:L5Q1#".B&FC0=JM M=)8\2(TC1#5%!_K_)5F9.2:1/<$W1>C^.>>W*]3!_PN\QS'"+$9F.M"8M'>E M! YG3NJT(QPFZL1/<0#R9);#*@J3)/=Q=G',WQL4BH-9]J.=R3"E@TV":>?* M]4Z#4[6QOZ*!38X1F\I$YD(X'K,6&?&05!*64/&F/2PI56EF:DPFR+A1YC2% MC@=MUS%&_HT&TQL?W!QH+BHW[Z(A[5I(>FRV?^%BBU,Z+L2.9QYUVA259+7B M-:]PNAW4HBF'!U11&JPD6](8#9@[3E']01X4;) M#].=9)2L2;J6 21*X[MSOK0]B:^PU<]JT2M'G!7*EQZ)DI$[_EMHCQ"4L=29 MPS]MV(+U(MI7/J8.EIFSNP^^M(#4U-V'+[:?*,/3(,$3%HT.EHCT6[1OP"=% MDM79#C_#;+8E3^:,VK-&,W,!^?07J%]K"^R!UPH"99#I0!\UC<%/]:\,LJGZ M43CX,MM2XK=.4!K.FB&0%,'9-J<\6#BFD,;X W^10Q*?'+BQ4K:88YJ%4/_; M+,<&^I&F6Z^,D_MX%RMC;#.29V-5X*6/XC1-)W5GXW-PPS28ED_Q: U1CF,\ M=-F*GYER>.[>_NMT? A8^: .)RV8:5KPJA25.&E($Y(:OXRN74Z@?%KV_$<9 MUS]PY,SWG^_O_TS9D=B"J24('DK"D)!'!I6/V4@]-*S[ 19I'"Q_02P9,"Z5 M"KMK#4O!=%6=J<3DKRNS4.])8DIOEHY2\#"9D2(T4"4]ZQ>^#AW]B MA3U2I+Z T5GSVTF)7]SW*S_P[R8C_*L#PDUX0X]@?PPNM(;@8W7F?QIHX%S! M4<))RITP[#@!1*F^>?9+0Z#@P+A_CZ]HIZNA[478C %F&%ZHV$@I_BMW@;_U M#YEE?BC[*T_AR(\+_HBUPVY*_(XF-=I8;*=*$8C(($DX3E/_XF]%A7HUTMID2EIW5TKK3#+]X]33FS:N_"L6 M#Y'C)FX_#U& M0?,9L+;U@6I'6:DC2VNX+K%;Q>6" AJ(ZT[;)G-03"ZG#:QN7B9<@WI6$$[J)/.>_CIT9#Z[S(U'9F^ M.(E%"LH$Y5:]*>FDJR?>>%+*?/&W3& 4FN]!+FJ2G4ELTS?;)<9E&(Q$FGJ6 M^)C3&5NK3^GY@YP-.>+%*J;ELZ#=\9PPK9Z!?WO!@'Y\5CQE/P>[U)RPS7!/ MKW.MVSVXWN/A+UP@#X#\34CV>2 C9 (V?NO1F)S,;SY5N MF9:P8SH_DP0W.A=S03Z0ZD:2U#]/M)E3NG_33:L5,?Q(IW2!1#R3^GG2B F2 MQM>:T77WA"FH>K7JUV4S&I6\4J.:J5%@XR(_*N-Z8ENZ_1UE,3R'W>3JS(H[ MFM+]$\VWA8"&$';2[Y&(L 5T%Q-%^8> M-H(TBP51=E\EC_JDS/AC?DTT[DV+$@F7_A.XE#BU5CSFU]!.!C& !_""!IDZ M;Z3XI_C3[C-]*V_P?11_I,_ %_BW3.,+%#1:&BP^@O:/Q^8<#-VV'1:X; MX0_:.3'QY!7=UP,,(L1/_$J:R2?9Z 6_3&GU,&U6^)#V^"0%MD^)/RE)$Z,A M&4!=&H@IN.6IN$^]67.4+$/#1S(A@=A4F2<\)'E :Z_(7W.OR.(8)5$HK(TE M\Z][^-"!MQZRJ05;=3ZIMDG7/AY]AGE2NL3SI'B>5&T1PI;$E*ZFK-35L-I. M9P_4&B[4 M8\LE=:62^A'_!LPES&:$=L:D_W@Z9W2&U!BBO6G[CJ1]1:9MQ3?HBC#O 03" MW07^!?T7T+(6PZ4@HS#0Q9&&8/\XB0BL>9R]$F5]C;^0=B:E_]K8GK2B D6: M[+6Q1+'6G+!/]F=F"A3EIB;#0:SV^W:SY8!YK<9V\+//K47+)UR-$:_-[9-R M^P8G8:[5G0!)7BVT!*;Y]."O$+Y=R"1V$@S3X5O)D_/;-I'[+/URA+^M0WYA M,'EYA;^;Z:/V2QJ&>&I?LYBW8"ER".M;,9\DQWQ;!JH0I5O.]+4+B.O6@M\F$IEC*E2E>(T^>>)%&ADE29ZG=@1J90LT&%VX5Z)9P^DSP/KY%UP1R/D MN+0?S1AZ4SC31)CTY\6D>V/>MQ?B_6G_RS6KFLL%."<][YD=/4]JFMH<"Y$Z MN5D&EJQCK?23^GGG-*;CH]* '2JEVOAZ[2&7=,KNI-M$)JU9E?? 9*K42C96 MSTV9"K$DW:&X\Z'Q[!^6*K MW_OUKO/T^^--OXA76%92N7ZY.#)E[[,7_H@<7XB2(VRO03,Y!?IVXDPLJRF MJ:L@C^(0_[^3_G BJIJ8D)?+KVM*TU34W+>DIIS[^JI'J4U--4L]:?7KNJI4 MLB;-:K9@ZO.:1UV2XZ)'AHD"%/^?AMJ8W0]$T[M2QN^"/*]M@?*W1)=@7,-< M:U*RC#7.*^$;>@XGD-^I6"2=6IMB.';FMVAMNT6*NL/+4;++FW_<]F\>_^AU M;X3?[F^O>W>_]D6A=]=MSNTSH>F"QB0G;+F6SA(<08*7PW^L(!@+/I8M@N;# M]NO'U4J('N>.%B**C&_*++2GR_ZE\+WS^V/O_^O="W>][OWMS>UM+X_G#LLX M1W!TA>&0: A$J1C' O%F"^GRZK^&%G>;+Y]S0 (VT8IY7^2]3]>@=G5F#5+[ M> =V'(0?HC#+EYE]EU1-9":)T$=]7@;C)=&EUJMOK:-2M+=0I@MHR]-I-(D^ M_(Q@V%JB* \#&+U&VMPFE:Z!G^K2R8HRVCHI+4OZT=IC>^"FX\U3Q[9#1@[A MPZ;3Y0JIV#5ITT1Q+*=-JV93MHS*=."*]'*CJ9O5/ H;"WHY%7_5D^164U'S MW]I=,:>6?CV70)Y87.>,H<(N.V5V*X6ASBVON_>J4(:.B9Q/;NR=*"F/=U=E MB0BF=!%[4F'>GBQG=FZSO[(:.%O1!6K<["606(RU^C4%,>G&5\7/'FL\D?O? M>D]U'HKPMQHWWWFXOW_,2TG.$[IA\$;_KARO7;SY:ME]E_7Y9%>,QA:%/_ ? M%]U7VPU'MC]?_O1I9O,N??'S?@^J?CB<*A#6N^6WN'ZW=1;EJV&UN8L>@UJ\;?'SGY4O:** M5K\I/-2I:]Y=S]Q[JQ6M@BQ_S+?5U/N31-&_0BO;$C&64SP3?H/GW^!_N#]" M>T1X%[IEQA7 9 ^W)=<&N#9P=-I I\83N;M^O.G4>BS"MSJ5H:^]7W?RN9SB M%9C&@;8TTD_Q2+A6D*\5='P'ICP*W]QG]X6;]/P2/]M+?#^K*IBO4J\]7V?@ MJ/?TU+GE49/COV%W5#J.AHJG2C^N(>5K2/U@)'QWX]CVN'K$U:.S58_JS&A] M[/6?_EFKAE1GN*/WL-CPXTP]^]RMP2_M@I?VWT(7_Z#PX(XS[:5+< V_W4_Z M=N^OO.9JS2%\ZNWGYPO']>L,ZO]V=_-/[@[ N@X7__K5.=>*?=[V;>H,J MS5KUJ:??KV_NOO]^=\UUJN._D[E.==STXSI5OD[U5_O#=Q$1E?'$0?YHXCM< MMSH?/PQ7F1A*0ND\=GZKMVE*4_A[G>ZWV]M>YWO__HYK3,=_XW*-Z;CIQS6F M%=DH=FB_$DGI>IYKCZ+ /S^%:653WM<44F9V*NITV4&K7!QB>EK=UIBZ2 MD@M,+I+7.!Y'5Y>7;V]O3;S.YDOP\[(3#EZQ)A5=(N?%#B\=.[8O9<5J6:9U MB=>;_%51":ZL2_3N17A_JOPN6:J$]7CU79;^TWR-L='TB,A@94?H MF&1#2! M2.M-91B,>4XZ&W2#$2;AA_!IM82+@W1HK8!1M_#%__Z+J4 M]Y$SK_9_A4_?L( 5[H*F(%^HJF1:GQ.1BS]UC^W)9Q0*BD$L$O5S,^?*7*V# MJ_6IX*OPH=.JF$ MM&*;"I6O'Q>>_19M*S^45?*C.PE#F,F[(#W,B[^M%1Y_G?A(4.3#2@[C]$6" MQO6+HQ8)6TD$R5!DS3"U2RP*-#G5)N@ (:(T/,(J(J'S$B(Z0;L8VVNKU88M MV7ZJ,^C ^9+!.;]"SN?*P+%R?F(6:,J[C&_WQ"SX01GY&D6#T!VGRC]FQ!'^ M6S\.!C\([QS_#KG=<&!1(4M-^?_5+RQR0@?_GD38]-V_J_M$YK"[\%'A _$L%/T11N1F,O^" Z1D;;L,=C M#R, O*-$O5@8P1%]+JB08.!JZ1S'ZAP9G7'H>H+2HL8(ET:'ET8*ET9<&F6E M$<&<+,VD$3A,WU7I'7.HA/_YG@BD/OYY:#B?Y_'(B")X_2[P+T!FH)A$M&?B M220#5/%#)B^8WH)*Q( D"L\H?H,)KEEW"?F!S'R5XG)+KEYN38TIFA(B<0=L M#:)+Y:*+BZYM1!>1640Z8<&P!SDF*T0J*,W/ MPD/H_H2,PUMWY,:)WO:'^P,_Z.NK[7EV<3FE12BMU'TCV$>Y'OOL\B80'#Y.JL#A1)"+*IH:FNDJ\S*4\]<'@ M))]/A4S_0A8^S7T&9(VJJA MB(T3PZ2R)LUU3G,1P(>$%0O/';J8>4E>E' _GGXT""1VYQR5-?GJ;$10\7/2MU(:LZ76A[N61QA>CLQ!+/'^=B::58 MTM2<%*>"ZM$V)IFF<@ET=A*(YXQS";32)M.,E>E)^Y1#Q@H+C5MD)R1X>,8W M%SQ9P6-)LJ&V)%)\GRMVU'V*':VYO1_(7"5U]);4,E*I,TL3(E+'XE*G#JG# M4GKV?+,ZZ(>7Z8^GS#^0BZ5ZQ)*LR:V6*NF73@N_U%*)6B3/NXL@+3MT!_'4 M5_2[[\[5[?[>[#<_5QD\VT.J]7?[@[9^)LV$9.W(Q!,+O7L9Z6.ZHJ&ONKJA M+^_-RXQX8ZTW+^_8FO66<>E8FFE(2E:W6F?G MR7K&.92IBZ-FV7#/*M9.G1I)A8BLEU2N=&[[52%^:BP1V3 NBTN@0TL@^E=L M[\ _]+PN [*1Z3*PM:G'KARKJL^ 7-9_SJ59)=*LQDH2+LW8E&8M@CLE4YJ+ M!9FLRD24_6!4DH% 4J0OQ:.#4L7UN]]M?+J"3%6SUI'YO4Y$F/%2%2[)J&6H M:8JDR::D:J:I7\8_-9,W^ M9AQ8O-%;?;*FQHH5[OAF6D=JS<7QC,7)L*E(6BKEK*I MQKH6+IZ.13PI.XBG@]ML>W T<3E5NYRJL1*&RRG6Y%0R$ANSM2FK\J6CZDI+ M;15-R%249"(!0HF1]S#!/VA';(3>%#X.I3XQH]?O&.(BA@D1(VF&;BF*I+4L M2;^,1PI)39(=>2ZXOSJ/:'E"TV);;CJ]Q!X%_LO23!/X=X#_$PI>@"D^QIJ+ MBP\,7D%Q()+W/1BU$D;DS8_96_#UKAN[S[;_0Q3NFIVF"(W!;6?D^DG5+[0* M?RD^$7P/HB[Q3$E;R3J>DKFSK%/DIER_J./R;)>QVHHL9^=JORX M<8R$_[9'XR_"4S 98(:_O7T >\=!8T2J7Y.V(/AN=["U\^RY Z$S& 03/\9$ M%;ZYX8B;&P?F3Y5?P4?-GW %J_-7<,J=<-9#?-K$,YI>P:\N&B[[/^'M7&?% M>!)&$YMV47R<8$5:5NT+6?MD?TZ?>/,^>+7]%X0Y.4Y4_& ,>GSVJWT8#817 MH4I*^KV^'6+; $47]^\>^H!OPSN*)"E!BA;)/FCVYQRN*SJTD8Q8$D&%P,L MB@&N"AR]&-A9%>!BX+S%@-5B(L^!RX%=Y(#5RA$#JU,2NI[]]FQ#'D+@N8,/ MSG,'#_S+S=Y=O^;;MXZ=]TAO0^$?7Q]O,12CV(;([W4PF$#@^O_.'0A'WQ[1 MU^_^=N;H>[+? S\8?6#U)D9^1)J7#U[1R.8H/!@*NYU;CL)%%'9M;S#QJ.Y^ MZ_H_GNT(<4P>#)/7-]\X)A8V&KN]R2-8#R=O.5P[)14C>VL_(XV@\/!H? M'F_.'(TS$#Z$"-)B-E[6?/S"IO$+&A^_P,V0(H_/@V#<&3'$(*R M(\'-7-H0N!K@'[#Q*PY^)U-L(G\N<6,G9W4!!W.ED6M[N7!J3A!=D$\U"ET[ M.S[]T-?V_WUZ=2,AN6^$-]?S!#^(A6DX7O4D=$F1% E?ACF+1N\#-)XN M$X':&-,%9LNOHC$:D'"MYWUDEX+Q&\^MIGDJL/E_/=^!\#1^(GX6YF92P ;< M"1P-9SG 9X-U;#L.P@]A#$6R(?K/Q VG)*.%71!QGG+RZN/A6G:B9>NKM6S8 M@^O\3V.SKF9IC5I4MT;X;?[V^O> MW:]]4>C==5?S?L9$,.;%8JT;Z=U=W_Q#>+H7NO=W_?O;WG7GZ>9:^-:[Z]QU M>YU;H?^$7_A^<_?4+[*SFNP<3=;+VCFFT90EO1+S1):;AK7^4=7ZW:;Y*I4" MQBRD^5+MJ(3*G[,G"OC#[*J@0@^J? '7K5Q!!7;"$,17L-+N6[0C#V#8[L,W MO$HUE,UU.E_MJ5:UKZ7X/6KABY2V(" V3*G*Q[JKHH5/#]W._5>A=TV:)?SB MOE_Y@7\W&>''#8@:C@_H$0YB<"$W!-\>X<4YR+WJ3!P7:^2PAY[3(.KB\$*3 M&VU5^^5R[BGMSSGY9(=HCK3N4C<,V4%F+1C_=K&$\OI64P[E2NW9@5Q"'J.$ MQ ^B=>-PT1+/RE?;(_E^_5>$L-BT(UI./D C&)>GRK3='?'409.6%;CC4H2- MU91$@L[%"!X^<\$XMI)F&_#(RGKMQHY>A6]>\!9Q M(7/60@9P(DM,T+Z?S%4F8/F-S'2A[?MPNYDD2^%D_D.[=$OGFNL^:9SF(H0>[Q MYN'^\4FX_R9 JMS##?[/W9/P>/-KK_]T\WAS+3S\_O6VUQ4ZW>[][W=/O;M? MA6^]Q^^;LN56;KR8L"GXE$,+A">:89[U'4RG>GP-[- AD=9TDNS*]I_0'&CK MK>=DG-<$G?NQZY/.9SXY@'P-I+I=SE>=*37FU?\=":\VS%J!/!U$R6\/!K3. M +*/!EG-[#D)QT%12S)&9R*+(7SYOC./3X3'D/D;._!*B.5O4 M);YUD23_SSSNZ:M1!MS)-!@!$?<8'4$S $MV"):L2$Q99 ]>TUJ2&(O5U+!U M*2K&^(@#9[69F[)/NFZ?:+>?((T6D:HC+ZG,2&H2;#(L9U;PDF)NML7TP)KX M2(5@$@H!Q2D]G[QO"&-:7RP,;3?T\#[QVFW/$T;X R%\%+\]QJN)%A^1JC0+ MXS@*D&JV[6CB)62!/_!QD;N*RA5X:7;>51PW_AA&!E1O@;_SS8U?"7*3K+EQ MB%'@CCU,@1?DXZ5 J0Q^'Y%F@\E/P.3LU+]!%MXAJ6AVI2*-"6:7E2RS>U&0 M04KT9)$.2+ D_L *$H@#%\V18TR!T"< %&&^% MUXDE%*'RGI,FR1.OW!@3?%" +UTQ]UDQT0J*5](:>(++2;[%MHC]!:$/X1/ MBB2KGVM*^R3K%=PHFM "MX1T(YCC033(_AC$!@ M.X!^*R+-#T 0@!BCE$V&CGU#S^'$#C]HOGHR"5Z#4CB094!?O/&)_Y\)/N2A M"^2>OZRW -0IJ"Q?[*5)@[$I?V>J6>$3TS+6!7:?[NGT[M14@<;2QID,0)3- MB%_\5B5G(SR]!E'VW83PM/3W#=&"5CA/K!6!RD-)!3\%M ^>H4@=?\F. I^0 MSL:".R0_;3\'$_R(5T1&-:[4&P%MPY"*]JFR"(1,/R).G^%,R.A%K,="B346 ML"%>"&6JZ>8'W@34MF2U5"$+!LB9A-3AB]<'?$;8UXU^1"M_-CVGO$5O6)*8 M/;#%)<"Y4A'@4.Z!\R=+24K ,Q^>;@>]VS"ATG\1@=5M 6LW,;"^BY>"?KH. M*0#'O())Z"83,^T1L#SE$<>-!EX0)<]$@F)@3OW2T&X>'?.O9WA*'IPO8O'3/RF?,3?_#+R?R75!+G"76*?X O4\Y+\0^9(TK'!_ M(C'M;N"A=^'?$^T?R"?M$[#4#3Q$I>L;57'PH\FTX,QZ$OF1CPH"!#&1!\3"P_K(V 8+ M:'$U^0\ :>%G9> R;0*\3A<+ 1_$*R5 MAD)IFH2V#D;L.II+2$%LRT>8L./X9.V6A,8@[$(T"/!%_">H^:^8AR+J,*4Z M5W(E.JN&5P_PQH(1YF'JJ/$3A2)58(;@6J1Z%+A)72=QNB78SQH%V+:AGR7B M$!^0&WOT=_:J^IRD]TT6F"VP*F2V-\/4]"8E'.'7 S/UZTJ"&^F#L69\6 MZJ6;;HJ@'?\T*#<1X=Z9LI0J3HG[E/[*,\(R\3V"2'2AXXTU;%1+F%2V!ZN0%J0)N& M8R'*+3UP8L\$V)1^24S1>7 1%1MA>E,=G?J57:+YXPWD+(/>H4L<-X7""-^/ MF%5&@4.Q#)J @\V*$(VP6DRN9#L*VR6V'%S.D5Z -#$J< !#YH+HT@ ZRIYV-@U6W*DR^6DR^4U06MVE_B9E$ MM1/-GTK/=+5@'\**0R=127)<_TN[-CG(;'V;6) M\K?SKX/\C]U3R;<4?PO>J!J9:S'^';-PQW&2D&#B/B6?.$TE?.H#SGJB4^%8 MK8B;OK_2^"12<(3BJ4>&Q-J'09@K&G-^?8YO9_YLXN3 !E[P1IQ>V.8#91WV M%5UM3]:YE'W5V$SHB_5Y_7NE,Q%BQI?ZI.O\<_(Q+=2&B$KW%J8?@0 MM2&)5_.A]HC&VA,TB/,=:F>1AGDC:_HU8FU2>R_CRUQE]0&@$OZ?.A+F[^LY M*W"=!4@@3(R:_ F:<_R+'+*'A6R$$E\1MBML\)A3NB=2 M,05 QA4449UG#012^WP:'0\#K/KA%U)62'+5\AT4":B3"/]ZU-*8*$CO80'' M"0W4(YHGL$GB(3(SEWWNY3QO(+VAL I7%8U2R9]G:,RF#LS\YV#V[O6(501]0\GX4OH\OR_27O\ O3[I)*HWV-O !"NL)_ M8U[[@N7@9("1=WO[L-ATDE-B-25*4^$VH(K0E!)JHPUK^6<0_A"%]&\'(,'! M';RY*:SLVM_K:T% W,XB7[/$Q]37%D%@".]0-G=VO/!8P7*L0.6Q AXKX#67 MAQ&-%I$LO%QRY7%LK)=5C6G1QFF[:O +*XH5-55=0'E-%%!UJ M#P_+9O\)%SFV79FJ^N.%PNDJZ]I#%94O)V$ZG ^=8MK2A!I6G!2@.C1 MK-M4S /$MQ+F"8))U1!QWF;KIS9&\%8^6)R%:]U9ROVT0<3WY>!>Q_+']ERU28OVCS?HDU6:S:W$0:0#3+3&U>JC9E2PQF7TY51D4)S MV\@>$WNEA-R@4BA-Q8;BRB1V,UO(&[)_$(E$8BA09H2BJ31;*$5T$,3?Z85+ MFXMD)>5*N39E35KZO"<;F$[K MSI&I.?UX<@N9F\).)^0G9454GQYC(V"0WGN+A> 0[\9B@ CDY%8FPA/Y-#R> M1NKIQXD-DSE?!^$O>B)L8@*VID>- MJ!*:W1HOEWV?!^4A&>ABBFMPN(J#B3 MI4<.X L)A*\E+IT2/O<+22D323' 4FPFMP H$,.."U%V!QJF[:%(!O< N>,T MJ^8=5"(W)C28WRI9]C."YY!2]<#WX(I&V:=+!G]FAYNQAT[=Y8DL4#= M<)XS9AF3] QZ1+2V#*\(#-+A2QA&R PBZH MADX(2^A#R#G7>@($D!<%I$SYWV@PA5FFQ"U- )E30C!S#2> [*2%&67$I* [ ME2\S;6B:"DG+SDB0>I M&'?G-=FI$ SF%!SX89(RZ4*H"_'TE+VFIVB'2$^I*TZ6E^YQ9%LHF+-I,F01Y[9<):9#<#C*D-Y#,+-/V[[-X]_]+HWPF_WM]>]NU_[HM"[ MZZZ^#%E9>O?^KG]_V[ON/-U<"U\[MYT[O(?^;S@BPP5F0AC;1N$%])BPQQ&Z M2O_R!=1US_ZX$A\'OT[40B6693T:#G2SJA)/GA1%XU M\2%<+K]N8%W;RG]+:LJYKZ]ZE-[4M%:I)ZU^7;7T2M8DJTW9+/>H RW*7/NH M@I-FR@ZPV>)C5I%9)Q3R*Z>=5,KOYF:'(+F;.V!!3=DW,RAHQ]-*&)G, <$2 MA(1\!=C/%T8.R"IT/*0+U-SQ[.=4&#J8HLA9BL07.*9"^S_C,U3*<.*S/?CQ M$N+[U[E(%CP8((35U*TF;-4D?<##5@0XJ_:Z6*[U!<_B9S&@G->;P@.&K@CVXO^IW&AIJ[Z273Q8MOC*^"GCN_ M'S3PN2 "OL3? M#_,.54.T=#7U[J=+;5,7\R[$205582)5<_=S'CE='C%JX!$#9H*:HF%8C/!( M12KH,2@1_=<@C"^@I0%T)D=1/-I:@]BLA[.H09A[4[^55*RF/7)ILN'$) M^)XP]GHSZ)45'BTL/'15-$UY5^&QAHGW<<%R"%5Q(54!(1-#J&6)DM)B!$)G M9,0^8J*%+DG%!S.6FZX5N.3628VB*OJ12XT-%\\,=:#))OZXLF+#:K0U43(4 M1I16CJ!#WCM5($B7 $&FM?.UP\V>LDCHI'.#2%[Z3TCP$ 4?Q<(963X:MWQJ MNX!2_#U.X7>'XBVEB-QHJY(IRI+)B/K*H73(FZA**"F-MJ);HJ+LK-1P2Z@L M).Y)Y>E@+C9\1N:0+'-[J+;KB&"/YL=L*3E4;- :#+GP.7X.>0?MCA^MT=8E MT6JQ@I_3ST)Z"F*HEMS]OCE$*E !-;!PJB9[_)E/H"K-C5U84V^TC98E&JWE M%(:]M%$K*K^VTTC+9/2R;OF<->0WF46[0-[ D)<5L65I'/*'L="8N"CS#_TA MA(9#,>WK 6F68X@R[N N/$X#S>+V66WV60K!!\_VXX[OW*0HQ'^G'9/0+;(C M] @_?S_\/4)$_'6@A+HS&$Q&$S),YAJ-0_PKI.P7?[,S@HX8?R93&\I)2$B[ MD"11S5$*N,%W H#<<+NR!TBST385T51V=H)S [*HPW+:AL\#4@OD0"Z"X04T MK*G.GCR2ZU'9SG_)8R"5^"]3*.8)G;*2Q,+*OR::NL%(#(1#Z:"NS JA9$B- MMJZ+JG9BB84,7TH\GY#;9W7G$]X%_F KOY,A0T*8:NY\\W";BD40E4HIW!Y$ MD,0A2KK."(A.WQ"Z1D,4DI;_]GMB^!#OX#E9/PJW?FJ[?5+\]7QH'_MDO]/8 MQUUY?54E3A2+F4(8CJ-#7D#5X4@C=D_+8J4F[_3MGE^#P'ES/>^,#!Y9XA9/ M;7=.BK>RDD''%HZDBX;*2J(7A\TAKYAM86.DL#FQ6BF&;Q2:CPY#I/P7-QF. MD5HVYU0FM>4UPU72*JZ9WA1^4UWTYAU&^^ SV5:6M$BJL6PLYW9Q(^<$$+7A M!MH'HDP:,91WUFFXN5,0$+>!_U)-UZ+CM'VVZUK$==@J[B3 WFX=9PS2.D)3 M)4:468Z?0]Y N^.G)37:JB:V>+74@:VAL\MJDWE'6 MSDE"J'AA[O804O!MHXC2[K7=W+PI59M;70^(*B<_;/K.;D6)=;:&SJ=%Z=;0 MQ0^ &3ETH +DLH)'Q0J(J&FR:+66&](<4R%F660PVMB=L_8YLG:A0NNRK*T! M:ZN:(#'Z^!A\\T^N^_F(K<^D)* MK^,/9EN4%/A^!B0JAH$33""NNO.8KGI6=_I:>#JGRYN!<[MA77O4QH_Z^^?8 M<'9L?T"/1M;$V,Y^E&.>Z9.W1V84N(/UHGV@R-RN94Y+;[3U*JI.V'$S_HG!)& M9)XQ4G_&R#5ZWK(S=ZO5:!OX?I5XRLA) JA@RL@. #)A2@!# #HCVV]:'QRB MG\B?,&?[\7AZ84G>Q1^&Q_S=C5^[DPAO"H6I[_)C2\ZT(,U&5&4^ON,D$;5I MHF[UB#(ET/>PY<&G>-3AYPLG6-2CT=@+/A#"^XW8R^'@JE=AB7^3$/(1D8Z5 MF4#5ELPIPZR3EB@S4\K(\71(>5\YGA0H483Q7URSKT_:OX^1'R6QZV!ND%,F M>'A.>>,JSQNO,Z #J-Q=M$#^'39-K-U%"S=-6,31YBA(-3C2&FU+%U6=VR,L M1$*"A;[=N]Y0QQD0V;)?-U>"J^_7O:N[0R<.M);)B@+,L730$J=*L61@+&FB MU3JQ,1+'<%71MH/01!5-T^1X'U6N[Q[:;IJVO]Q:WX7A2*(B[SP:B5M-+**H MF-6T.XI,Z.-M::QD5)Y^OO_\1-R*S:*ZPC=G/2-T4U[6SIX-"TKC#5&3CGLV M[I'4IW+<5Y1.MBON+0G?3:T6OIV61Y5PW)]N\>:F9GRSU&I1\% 432_3Q/UX M1I;O.N%ZZ[XW%F1JJ)4D77-#CD40E4BZWAY$,(U)J23QFMMQ6PZF MS5AR%5Y+/.S%0Q75A+VV%RYJHZV;HMQB9=8;AQ,#D:_MX:0UVAJ&$Q\=># T MS(T.G+NG>-R+*[H'NI:6YKYE_$/EA[]9.NG:9[$2M^!8.N2=M!%+2W QL [# M!Z0?SC@BV>GXI"_V%.@ZDAM'UK@A5&]G\ZQDV%IE;37:*KYMC)U3B[D%Q"*. MBK0WKP1')C9]9%&Q6,'1*9D^Z[(M*BZ/JJLMPEE'FXMG693E2@OF2"NBKBX; M$\<49BX+DB,P<\X:\,73*TH"'B\%/+J06+$<+N*(/S=;K1N,1BZ=$$8JBP&% M>.7('YR7K:;H=69@%@)Q73V52RRNK(A[C]PKW_7^IQ&'$[3IN/V9MWKX_"G^X ";\%GD-SHGK^H"GT5_:VWZZ[^"%4 MX&/\_D'O!\?]F3XX^?X%?/A*-@GGU0+!AS"-+I%Q"J+P7^LDP ,*^Z]VB-9J M][V[;XN28/HK!-3IH@5[^HMB60ILL\%>%$T6-S=TWY%S\2<*@[Q] M&:4/?AMDE%]7J]'&:T(%3MHESY[>25C$'6<)#-OFZ-Z=[?.P(4)P(UXR%JD) MQA_64I0OC+A&.7H.Z6+?$3T6:^@YJ.7!HE8(EEO@[U4EI#]15OV2I?WH@UNN M1F9!&6/KP\Y2M EO#*K@BJ:(FXZVI MRXU%TIU0=8LX^O:]D?M)',7XA[! *KT;T-<-783R/S.GY4ZZFV#V$X(=0=^I M:S1 HV<44KFORJ*@2(JZS7Y+XW)+PD$S&,L2+=5:N]7M"5=Z([L0#KI2&(8H MMQ11478FG"+L)1ZA-W6EP#7V91Q$+BS[*H0^JNY/] 5W'7S)2*KMJ;/F!F&?TO(F(65G,)B,)F26R#4:N@.W;.J[K, $$5$R5=$P MN!5RDIC:(.[W@"FUT38M2Y0E5LI SZCG?X9\Z3":8#0.T2OR(VP8"%X0G5/V MJ+R_[-$3U20_[71?17@#^&\Y?7%35)*RK6X6D[1<^!8#\P[%]\,G^[VTQ-%@ M"D!+E'(RYS]S:^6X,;9T?]6$,8A]82-&UI;UI(-C[)12J-=5"+K^P)N0:%02 MH'I%GH-?%>(0V=$D_#AF8R9)WZ=4S&CFK;^D"1;$N2'46W#?5? M6%@\ ;@A PGJ"Z'4\)=+NYU'XRSA[/ %TPYXSLSS3>#3(#PS SSA47PPGCV. MT%7ZER^.&XT]^^/*]^)$]/N$1?CJR2WZ-O)YBQS*:BZ0";1%E/?CA! M5!,CZG+Y=4-IZE;^6U)3SGU]U:/TIJ:U2CUI]>NJI5>R)EEMRF:Y1QUH4>;: M1QTZ_:&NCOXHBJZJSD)-U0:B922AQ.1!Y3(9%;/15DU15A51UE?GTQXZZ[2Z M_<%4&55L&2W1,%8G:JY+SA2)E4Q?RYC*HF#'>%=1S'-5CL5YO5WR)A^BLP_/ M]AI^SRF,VFP0J9!FT])%35[N?UG:G\B$!<]QMP]O=^6X(\DXLFBIR]5-;.'N M0$[N>MTWU,\=K6P+<@(.[F5T,,[&>^^*M^QK*\W%2J-MFI:HJ>V]-5X%J%<;[189>F*=-.IKN3VW\U:P<'MF^L@2VW[U;2KLS:#: M\OL%%:S$YZAB'#C!!#R8?UD;8]@L:MBCY7]MJ7SN=C8G)'Z+M^+M^$X%PE@C M87(P)5K+G;./21Q7B*>:[&LN1K@8.7R#XVK$"!D9I&J&*,O'K=75+$;6YP2L M"M2OB&+G?.W?DRAVAQ_["_"3)UY!K9D[*!#R_R1_)E&<81#$?A C"BC_0@8$ MTI<> Y(.$WYOMSZ#6#\.52D23U,L1O7Z:?A9:9;A *8[R^ '(, M*8R!6U[M2'A&R!=L!PX!)K8%0HB&'AK$0OR*5@>3,/R?\5$O<%@KRV'29C/I M#B^/]@$98\;K!C[&0(1_YQ&6)^<$D528J[3$2Q=X1Q;'29:LA#!(R&6 M!/N E%G;_TATY@A*!Z;MH@2,;;Q?1-(O.Y,7?! DFM84'J%)&!P)K%.0+8%\ M7_XB))6#0C\.)X-X$B+X$/P./@X"?%*E,'1]VQ^XQ N&7Z =K_$BA>$D) 4, M#E2H>%&3;"@EUQ:0W1;JI;]'F=;U';R5*]68UJMO>% F>T%=D;W !N?U$1+L MP8""!9)S@2 1$'JT^$QG'<" MC?;-/V[[-X]_]+HWPF_WM]>]NU_[HM"[ZZYF]/K$W-J-=._O^O>WO>O.T\VU MT'_"?WR_N7OJ"_??8#OWWV^*7 "U[N!3S\>W:S#!SW B44#O X352*S/T*01 MP1YA;36F'C+RP@#^_;GTOHK?AW5EW5G-EM0JFW6GZTU#TRI))C.:DEGN2:M? MUU6UF@0W_(62287GO*CUC]K@7"_H*:[B8[*^]+F:LYNL0AZ)?R([%!"^+YUI M%IN@RN*VN-D^,#"NBE1N[WHJ1WM4,+1@:S0.\9=)3!;_W4/P%_RYSBC A_$G>;VL1-(DTB@72R1+6LYV M/:I&N<> E5@@I_#;PB0P-@0]0M5AH HZF5+0:J"M5; M@L\' L_2$D7%$D5JB2W#.$PQ19E;BBF3G:/]4&C?H*#N@G:MT=9E7=2T Y4. M<;1SM.^F9.Z"=KW1UE195'6.=B;A\C/T+1%;.-@@I\ MOY(T,Z;;055NR_-3/8I3/8')4\4.^5?D8Y'DD>H2VQFYOAO%(;%HIR**M=XK M9?09EE66O4=;$MJ"KVN.LC>4L*75&)BO89FB8E65',+S/_;M'CX+-MADIU;, M!I!G:5BB)"][:C@;<#9@-4I2-1M LJ"FY,[NX\.A]PJ*/O(\L"%!9QO9X0\T M9U$R:U">?1AS@[J6D!4SZ/>4J-OR)J3A*9*H*,M=9GD@G\TKZBPX8(.F5AT' MZ%*C;;5$RUSVN'(&X S JHY6(0- +IT>.8R75P'7>:4)68R07GMF:DFMYHJR2:MSQ6C\_$.DO( M;5 J=X><@2&GJ%B7K,H[SR%WY)#;H,7M#KE6HZW T-K6SIVA]@ZYTVG.EY^3 MWO,'P0@)PS 8I3I*X!]UDMT9%PT454\HT6^#J#SKFIAU55-LZ7VJ M4+U,$;=ECK:A8?*IHFPN9U5^/I)T,HZ;;;2P77&C-]JFJ.C+I@>'S5'#9H.N MLBMLC$:[)>K&LI_KX+ Y=5?2??R*0L$E3LG+3XD^\KDR7Q+[6HFQ-Y?9V1LT MFT+. +V[P _F7>/;R@QH=B&))C-]CKE5?[),L)N&%>'EX[^598=EQ$-?BUT4 M<@YT#O3#9096*^TM<.&V6MQC=1@@@'M1P "(4!Q[:(15.)C1A % %OCL(<$O M.#V<.[+.SK*LLE&@[?H1@!%%]_[-.\B1B1N] B#OA]?H>:'C\=!]1\[%GR@, M"9!U,0C)L3V>QJD(QU2D!WZ>#,1+8I _YFX\8=@#X>NY]K; MZC^,I%\=9T73W@LC9OF:Z3A:UY_@T[B?%L30L#O]W)/]CJ+OKA^$&!BI%[SC M._-/N2&X^8[BUP"_\Q-_!$1$Z830E@H%%RW1THXY(917!IX&'VV,)+++1Q#= MMB11RLD(XWS$^8BI0@*6^4B'1LM&;N"6\]'9^ I[2ZKS>;@%%86[!6MR"TZ% M71).^(I\M,7XLY;1:.NJJ*M\7L*QA-;. OV%5.O=T=]JM#5(N]IYICI'/T?_ MP0++5:'?;+15631U5AK'GI>_]1P=JZ=ORZY0V]"[%Q4V9%<8IZ1U8FDFAY87 MIB9JTC&WJ"F+JV-V]IP^CZQ0[FKC$5.BX[+TG$Q:SB.<1QCRB=;'(]!20=;$ M5DXO5LXCY^3LA)2/K,YZ,2( $]PIPHZY7R++4N5 3L6-,9)EX0!)._K.F#'*WX-A31 MKDY#X[_VIA 79A+F#:P-JA#F@.W[5IHZ=;KI^G)+=VXL5>Q0X*S-6;N4SKH; M:QO45V@9G+4Y:W/69L,M6@UKMQ(7)[^U67)Q.N[/6L[])HW/CU$H1*]VN*TM M).P%/'K3U OLX\LXB%R \%6(/#MV?Z(O@(D+M2G#UQ=);$<(GM!H?U(^UXCY MJRG<"?5/.XM6K]-?GI$3*I8$3C !;"\*BEV]\4S=OCOGI_%C/9)CK&%?3\4RZMH+.H@Y=W\#^@L _JSUH/FK*HBJ?J4_IM M M&IUBW-M&[HZ=6L;,(K;^VU@RCF''O:'&M6P[%6HRTUS9TKACC' M8ZU*.-:2@&-S/-9'W3J0?;7\VO4F,7)8RX?;.3_E>(5&W@Y/3FB44\P3D.:) M#9FHYJR4AW'D<^17JN"N0;Y"5-PC+POFR#\?Y)=3%-<@7R6JXEDF6M85:?P[ M^0=R!!LORWY!@C\9/:,0^DV3N&,D3"($!1;X"$;C"339G%4/\^CD444G-^,S M/SHY2U:UYD'OH;6&IK2H=*376H?>:G?D M4KL?$@4DNI_$46S[<#Z)UZI(LE9&3X$.EH8AJIHL*KN/<>7]>RH,Y'/66+!$ M#\P:.F4-0Y=%_=AMV&. !F>-4JQAU<@:D+UOM,26AF^.%BNL<39I2KO$0PZA MCI_71+,*=;J$L$M,6IH_(07?,$79D#%_\IR@8[FZSH4YMM+J*F,.R)0S+!'^ M7[%VCLIQYN#,4;]>5QES0)_#EBPJBB*JS# 'T>PNB4<^]1;C_Z0_N^3T3!?*$ S M^M)C $M\C>/QU>7EV]M;\_TY])I!^'*I2))Z&>*W+]//-MHW[P-O$KD_$40\ M'#0.,95)'S,R@,H>!?AT_Z0O).WUFX2^Z1.6CRKGA/\]B6)W^%$U)VU_BDK^ M*:K;GN)#Z 8AA(-YRAY='7NV//3?ND@FJ$?Z=1UB>O,S+>',DYK# P1=X M1Q+\TC-:9 MO."#$!1)49L"WA4*X4A@G=A^$LCWY2]"UQX#-85^'$X&\20D037X'7P WX MGESYE0.>[-IS_';16@B.9OX+ZP46=W7=>%8T9#P[S[HV=%3;U@>*9%N2["BZ M;:C_DB6CD7[K-4PW,<9ZP\5SB.P?%_80[_'*]M[LCP@NVLQ1C%P_79,&Y[YX M9-O=L<-A):>V5 &/3XWJ$UBD!K1[YQ760U!( ]V_V,RL17@-0?[_93/UL!'_ M1)(0L%R&[J3 );]]NU_[HM"[ MZZYF])$=OF#4)66)R\'\FC;2O;_KW]_VKCM/-]="_PG_\?WF[JDOW'\3NO?? M'QYO?KNYZ_?^N('-W7^_84%LK]W/IYZ/[]]@@I_A1)^+4$-?00V:(S,5MZ2H M%._"L\<1NDK_\L5QL7IA?URY/ED+^=*7Y.F)C,[)4B&_1]].9(^E-RW) /&3 M.'F3'TXD4Q/O[7+Y=5UJFJ:<^Y;4S']]U:.,IFI8I9ZT^G7=4"I9DRPU#;7% MVJ*4IESR40=:E+[V41LB" 6=YE5\3-:7/E;EPM]:2OJ(K)" A^RVNY8FM@5)%'IN@SFN]@5W#@CS6<525[= M?':[_!8FVD1R#N,6[$JDKJZ%2N#'':\XR V M>UXSF3#W))X)0;(0O2*?1.RI-G[YR<-4_GS%;&8G_W[Y[U=9:*;*S9;.!L+S M)=_O?HCP&OY$CO!BNWX": '+P($=O0I#+W@37I'SLN5@WFV;TN[)O= L4IP+ M"55[*[\[LD*(P]N 1-AVL[)V=IUV,22_843^!H"$>7SP(IWY^(@&GAU%[A ? M"2RA X'R)_N]] T,]74P-OC(2^O."'R?=K*/(KQ^_#?68*@WVDI+5-5E&'[F M"&0-@16:#W7CSFBT-=$P6)%^59:(,:^+ 3E!\_*)MS\="KB+^K5MUXVC5+]. ML-*-+?6+N#926!810KZS)(*&[CMR+OY$89 G?5I@,B2ZN^U=9R'4NOK!OF()X!<)@ M$H;('WP(<8B?YM%JHHQWC/=F8O:&V5*[22C?30C_!'2GOP8@CYRM%XX.'5XN-L-_]I#L" MK3^DU515NMKB14/=-]OHJ ;6%D1%8F7()L??7HTE M]O 'K9-%Q=JYJ3G'WU'82,S@SFRT+5$Q3B=(?\RJ9([C^AC51V47]?$X:VVV M=+KS*."^LSV70GE33\2W,!AU[KN]!_@*B?&1YSP$41Q.^3#KE?H6A'.+.*8*RBGS0>D I-]HMR6($E$SX,8T# M*)[Y+GR*!2&VWY-.ZY% 53[_!;IHV\_!3W0H331OA=MJHNKY.3*+=>+CAOS! M-=$MK'-%@3K&O"KN@UOG'$>LJ9+;X E2@G31XCE!)XFJ*G3!;5!%\GL4A978 MR5DE7#P%,.0FV-3;B=FDBP(6W&[MZ8Z;I7>K<]XJ74^! =0M4:ZL=PSK[1'/ M&8L'[SJS-2HA0 \]/98]!J7=JAR0)P+(BHJAMP-DB[;8RIE6R18@3[Z])56! M\I0?UAI:;OI.@H-D.I&*B>T$$YAUE![BV7;JK?Z V!:#%>J(.7)O:YEG0J1; MQK=P5X'SM*W54E2UN-MFF*BK5S)(YS-.=HSM%;9H!6R-&J MA T321*5W>=;,,'2Q'ZY).,[JYMEG9DR:F!:SX7A5;FYT-X@F3Y/7W)]!__0 MU07]V-YFAY$'EAA(/ZO9R1E+KVT[EIZ%S9^HZG!DGC3,W+W5K$+SX9!I&3D&J*(0Y90: MR6'!SH%UX>S =WKQG[.DO+PP)A^S!QVY)+/V$0;N -RUMO\!=RZ@)P(1.2?@ MAJYO^P/7]C*BKKER^Z_I+Q(R+V<+IE/+B=J>^5ZBTTJSK]C/> V3>/57#GBR M:\_QVX6YD-R8^>]K.,LP?4$7SR&R?US8T$[_RO;>[(\(-.LL?#!VTC.$$US< M_%H,KMS_<+@?MS_(14(&; 4%(9%/5]AL02%-^_S%9F8MPFL(]M]?7%TWGA4- M&<_.LZX-'=6V]8$BV98D.XIN&^J_6EBH$ZT27^==,!U]Z%IFM_-H7*'X@#MR M\^)D:.9;W/@Z8 2(L,+-/V[[-X]_]+HWPF_WM]>]NU_[HM"[ZZZ6%YEC4P\K M+==NI'M_U[^_[5UWGFZNA?X3_N/[S=U37[C_AO]UW_T;[.[FL4\Z?+>^"#?_ M^WOOZ9\K-\G*KC[U0($-)O@9#E8_T/L @9?@%=2703#QX\]%Z*2OH!/Q#,SD M.?%$X)UY]CA"5^E?OCAN-/;LCRO7)^LC7_J2/#VY!')2RMMEJ[EOB4UY=S75SU*;;8TO=235K^NFJU*UM1J M*JW\=\JO25>K.2>]:4IE?WO?:ZKRG*JBG8&?9#*V)EEJ*I+!V*):S9;,&O%: M35E1#[>FG-!**E?] &L[93Y5$)RZMGY_27;+@AU C;C\M11,[*CB8U9#"(.W MQ5RNDHDUTQ#'(6_V5J&R+*RP!*-1X O].!C\V$^!F-8T6SM4B"E-0ZFJU]4F M2$QIO?R54Z!U!V\%3AB;Y ^VZURXOM"UQV#W<\J7HOPARP:+$O<1Q3:TX11N M[-#'ZR[2,?OT3Z4S&$Q&$X\XI.C\[+E K=!+_/6W!6LLJKTM6#RQIQ#9T23\ MH%="!2#:5<\X+4"27->Y4\U7@&1&-*"3^M@BNE8CGZ F[88 MG58F,9/X7+14;"1E$YE[=]]R,IE'@4^L/WHIW$_B*+9].)9BJF)./W3.\ZSP_#DS_*ER^X9:XJJXO61%D]IH:XHDFLHIJP!<%G!9 MP)0L4)B4!5JC;6BRJ+:6"Y:Y+."R@,N"HILNU_=6+=AJJ2:IH#?:+4VTS J& M+C#-E&?LJ%J-UQ6>*FV#IRI-52"03=Q6R9-*NJF,1EMIB9*FBA+S[<"XEXA[ MB?9P/VALWP\MS*&&*2KJ+@.ACX0]]Y"ES97 $U4"2_&XSJ1!:&+53[9$N;4\ MX(@;A"?0!;38>=,*!#>*)L@1;&A6$.'S@QO!_##T4W[R@< MN!BMI2T0"T8PM"19U+1E X3/]C@NF.7=O4:!NW<98G_8W@2M0-C23:I)C?;. M/?\Y>!@$3^L X"'C_/A4X=3ITI_0\>! MYKNDH^M3,.LJ TUE>G[24H8X1XEL[V9$^R/ZS\2-W!CU4?C3'2!Z33_2?L?P M 7)CEPTA:6JCK9JBH>P\U8BCD_= :4C("C8"C$:1.VJ& 3MM/(76+H5V'$MU8RDO;+!BZCEZ M]Z*KC(5S/YQ#U'86JH'-!=D457TY9?&H8<2S1JJ$Y J_RUX0V6((D:?3G#(? M!)#J0[I35N,L8:0SY?$QX\EXNSEU.'48CA_L4@$R=[4](EIB6?IV,\$]*VJJ MP4A$@,.+,S^G#J<.$P7$FSPH:PN(=Y#/&<>*A>6SJ.NR:.4X5CC,C@MF)9PK M!], = DCK"6JTBEJ #S9A8U:G6J0*C?:JB&VM.6&,CQ[92^%/"B./03I2^"/ MP6 @"X.I[G[!P6*[^DJYRYX'YSAU.'4.&NY:\LFL:)E8)+N3]EN#S$ZL4?CQ M_; [DZ+7Z+ET5S5=:;1-3<2G57\P@L.."P5.'4X=3AU.G6.E#D_+V&M:!DN: MD\J.YG3J:1SW\2L*2>^/$+TB/W)_(L$+HNT\!L?8 436>0<0'C;CU.'4X=3A MU.'4894ZY1R#1=5;HOYTL]I/S\?*$+K%*M =PJKLD_U>6GW5L%:AB5H5='>E^ZED-F$:"2RC&$QC8%[L,^HPY=3AU.'4X M=;9*HE2D]5F4^'::J1.EU0A2/:V)+7UYG";'#I/8X9S-J<.I<^;4X5D(ARM3 MV.V";;%VP9[4/)'\6D:AH,JBH$C0RG1/D?8#.$^+ MCZ1GC$U+3JW.KZ]4Y WUE=U@- K\3'^J^TDXM4==DL963 M!'0Z,ZD7L5.3FWJ_V&=-2%4WI7YI^\?)\GFVKWR80?7+US9445O+5S;G><[S MG.?WR_/*87B^G!YOP$AM2Q=U4^-"@0L%+A0.+!14)H4"C$K7#5%6ESL]N+1 M2IY4SH-EP#A,691,352J2!1C'83\BN!7Q%IF8^^*@/EJAB4JIG7Z[%EE])*S M^CFP>BE.-Y@T$?5&VX I)_IRMT1N(I:(2^^>Y\ _Q3_%\J=.O8R""&"!=O(4 M[!?;]2,L0^#%"S+-EK1_2,?9"OAH_$H:1AY%^P=%Y0-/]]B76VGMTI>;O'D_ MAA^*;MY1.'"C\GVY#0-3650M4Y3-G?MR,YB1>%XPR],_=YC,L0)AR]ID"X.( M@^"%.A2KT M#I-M"MAH0_<=.1=_HC#(4XFL*2@9T:]/O>5G?X7GYVQ:?F[I\^%=F(Z]"Q.G M#J<.P[?PLBNB?"]NXC@ELKV;$>V/B Y:1WT4_G0'B-[?CV@0O/CD*5O-6V]) MC;9FB:IQBO/H3A*-7%9PZG#J<.IPZC!+'=XI]'!^#>84*IDQA>K4,V,Z TI& MP%$P%.(D_Y\FQYQ-#HQL\1R8L_2A<^IPZG#J<.IPZG#J<.KL+>ML16JL5:8: ME2;$$GTU+)\#VU(@!]8P55%M,3!4D6.IT@S&%6TTT;L7764LG/OA'**VLU#5 M1KN%D:2=6!8CSR:I$I$KW"Y[ :3&#B!Y(1W_U%E_BC, _]19?^K44P?YM' ^ M+?P\P[*<.IPZG#J<.IPZ1T&=4NX*=6G0VP'GR;;T1EO71,.HH \9AQ5G>DZ= MXZ<.SP'ZGWHR'Y\6?DQBE\$@(*<.IPZG#J?.5J4&ZH:):3L- M,VW!,%--$2V#E6&F'#N5 \X);Y%9P99HJ99HYO1V/ITQ#RQXI_>(^M.=^C*_]^/D M]#QC]T"C@I?N:5-JM!6)LSIG=<[J!V)UE<7I3B9TRM TT=*6]74N"[@LX+)@ M+[)@:>PO$[* 3/NU1%G2N2S@LH#+@L,,>%79'O!JJN#1TT194_6TZRY!7CH!/ Z\PGXJ./59\-''5>4 MF[+"O*A_U+'9PG:'J+4D4=99R6/A,*LRR?@ HXY-$X.(@^<$P;/?*7\%U#0+ M6U^BD>.0X^AB$ETGDX?+J<.IPZG#J7-ZU.$5!A5J2!M*^/:N(%D259!V'O]S M7#4(M3N,^#!DWM'P[)K,<.IPZC!\%V_R5K VN\^2&VW=%#6UQ]23;,\-27N3@@/.0+0V;"ZHJ:N9R MS/ZH8<3S2JJ$Y K7RUX0J3.$2#X0EG_JK#_%&8!_ZJP_=08IA'E#D7>80W2, M281\+/*9!F@Y=3AU.'4X=3AUCH(Z97P6VM)4Y/V/R[0,K$NT1%G:N428(XKS M.Z?.R5"')P(>+A%P+X*]Q9A@/X-D/CX/^9B$+H,Q0$X=3AU.'4Z=[@P7,K6S%!#@@F-W&WI)N65"6K0:;=.T^=)3,E^##L_N M\*-JP%LI8<@#KZ!3M#M83RJ%W)WR9P'88!@$L1_$B"++OV@!%.E+CP&L\#6. MQU>7EV]O;\WWY]!K!N'+I2))ZB6&,+I,/]MH/X1N$ ICTG]:<'V*9V"N5SL2 MGA'R!9MTN4:.$ ="B(8>&L1"_(J$E=R(^> 9G_0"0\[-X94V\^,=7AX-XH\] M-^X&/D9$!*VS87ERGNIMXJMXB:TN\(XN9.#3-SL$4,.T\P@>2=HUXWU W8[M M?Y",L=:7"-I28/4_^20&.MXO@J,1.I,7?! DL:0IX%VA$(X$UBG(ED"^+W\1 MDK[?0C\.)X-X$B+X$/P./@["!C8\;NCZMC]P\>>B&+] >HC#(H7A)"3-,1P4 MVZX7-E+1TBP!P/*D_B>$. ((CC.C4?9 M7+G=U_07FW IC /:.^XJ1!X6)C_1ES?7B5]3)2/SO>1NDV9?L9_Q&B;QZJ\< M\&37GN.W"VO^.++_A?4".[FZ;CPK&C*>G6==&SJJ;>L#1;(M2784W3;4?\FR MTDB_]1JFFQC;+^CB.43VCPM[B/=X97MO]D<$UW/V+L87<;(F528GOWAH!8"< M-6E&<=P*-]LT_;OLWCW_TNC?";_>WU[V[7_NBT+OK MKF9U5E;>O;_KW]_VKCM/-]="_PG_\?WF[JDOW'\3NIW^;\*WV_N_]YG?Q:>> MCZ^Q8(*?X42?5RZW@-9-%/:97"76 =Z%9X\C=)7^Y4OJ#G!]LA;RI2_)TQ-A M##^P8!R0WZ-OST1,4Z)B)DF 3GXY>;N)W[I62K^MJ_H^L M^L:J1/PL;X<;(Q)U;HV1FE=58J3F-:%%-:77G!%.DQ',/3*" M+&%&T!31,C@C<$9@G!%6#'NJAA%DS BR)K:8N1'.P #*S*&F07I,[X'K(<&? M:HOP.OQK +;2. Q^NN#G>?Y@SUCBW]^/54,%M,4VDJ_1&*/7I1DHMN\(]@BR ML?ZD+Z!W&*"^O]Z<>^N/"Z!4#"A#E"6% ^KT +5!=]T+H+1&6[-$0U^>#GG4&NU1* 0D M _3BV8Z00^:%X?M_=UV@UN$&Q\)I&W0!4A[W%>C2S9"E-&_I6%B;N?GPAVQR M7UY84A3&R!'-]%,+R81-#[,T*0U,J= O7,ODEI M80?N1_^'J$.D"6K=]]0C:TTP>7A<$EBRUS MYR%+'%SL@6N#\K!O<"G0/-@0584[#@Z/DV^V&PH_;6^"A)$=_KB(@POX$Q%] M(GK%Q+V(43C"2L=/E,3.N"_A8"K$BAX>O_LAPCO[$SF_VJX/\>=[OS>$P8D@V+2D)!Y)-$*82 M97493MSEL&]XS$@)1,/O^,)@$H;('WQ 8X!7VW]!P@NFL@@Y,]RSL#<)OL&U M\(T2IYO0YBG$RZ)/35EP1LG2_ ?M)44UIY-M<7'.;3X&,;5!*]@KIG2,*4,T M- ZJ$P/5!D_"7D%E--JJ:.;$)@Z.J7/R'UQ#JY^0-'ZB^;/VN_",?#1TMU,( MSE87WTTA6*&,I]2AB>I/]CN*.KZ#_^SB%]TMM'&( ,IB2UM.&N/6W5$C:DD= M.!2B8-ZR)>HZ1]2)(:JHPZ!R1%DD$)H73C@XHL[)6]#QO. -IHQ>?@H1-*&T MO<^D:Q^D()+>D -"4,'#>A[BB0AU)2(\0%43= C%VOAU,'F.AQ.O,QA #DEI M7E,A="=J.@\+GR".-G@(UN-H&2IRHVWP_(%C KOJRD%$:;Z1A+&0"#$A?Z=B%YH2DTRPW[FNZOL%3%MT2%>K>OWF'O)R) M&[T"H>Z'U^AYH=G^T'U'SL6?* SR&$R%IO:F(BM?& FO<20=[@*O%$D:1]() M(ZGH!5\24@4,# @5*:*I+4\LX/'_ ^8&TF!_!+4'@ R\$U ,H-6\ZR#:=_OX M#/K#S.C9NT;P=1+AQT=1-Q@]NSZA17=*HVZ61)TP!#*21)PNH6C/[Y#JD?OA MBJ_AL6E!_?Q2&YNVK!*B1AKI2HZ!R2M4-R\WB. MJLL8:L'D>J79K$QIK@B0&[2;K6<5'O&GSLGWDRWF :\//H,+T@G-30;YI>TD M!#(2B,XZXZXA5A3!+/FHN77M1L2[^A"BD3L9E9%-%C?H3QA)&_2W*I&D21Q) M)XRD#5I7221MUN$U*%836]:1.(3J5V".0&4Z8A_9/0RDC'@!#!-UL808,((: MZZPTG6Q:DKXL1Y1&V])XLXP3A$O17-92<($Z1)DW7SU!N!0-;I6""Y3-,3/D MX QZNU,_'<2G,IW:2<_"?B4M'%_.N[DQ] M_YQTR305#B83(/QREU2MNN.NG!J>Q4 M/L55" ;!M,&?MA ):O1;HDMWEOM MU+!4^L;?'4LZC.(4Y18#6#HG&[\W;9."'SFV/T!9X]$C-KJEY"K6X62N-<$# M)5EI;H.HM2DJ)K?\V0?7O@W_BB"E0#)S*T> \Y@4D[#:2TGU/@&FDMHKR6! M9IV?3X#[ ICT!4#\=R>U&P+#FFBJN_2^Y#8<@WC:SA^P,YZ@0%826PK'$_MX M.HP"L )7R] Q&FU%866BY#DY ::!_L0!P&U_-FU_0J1MM><6M$9KZ4#_H-2?]D.''JC^ M! G<@F?P;H&86/@1A!#0:>\$'0GC#$1^^ M7EMGC!5.LIN$.H^TF\GMK$BH-)^IQ*TO6;Q"\ 31M9UKOT)T:3 $4]>7,_TY MN(X>7-OE_E4(+BA*,K BRHJ'Z9SSK;3(/:"LQ;15"L0]QQG[.%L.V5B+S@C<2M+ M78X_\/R"O6<03EM@>$#EG56)L]7C#Q2.F-+K%OZ]O;./3CZ435X1?F+0*MK1 M:F_0:L&@/U7,2Q?CT#IJ:.V09U@1M" .IHM&ZW0R%5C6#>Y0+)">WF,8QN<@ M1WC^R/;,PB?_LW:GPW,0.BB\B(/Q%9 Q"CS7$=*C.3Z&K- C@/W"&I]IKS8F=*O-!\JF ]E692MG=O6E:7B$9B-9XS(#;Z+/2(2@FJ&($0G56Z8FJF9591-[162BSJ2+2,Y;Q7"K5HL^P/<+G1-? MW,Z+.P,-&&2#,/2"MT@8AL%(NHO '^X-,A7L*.M Q.D0/"8$>/-N/.[YSD]*H MM&:A-]JZ(IK2+HF:W,'&(*0VF$][A)31:&O0:F"7UH,<4@Q":H/]LT=(T3:Q M2L[/%.HK!&F"H5:P<\N:("Y2 ATC=,HSXFT?UP#=\MLY;9 M:+?4G9MY\:0<]G"S20/8#3<0]#>6KWB.FZ/'S:9KO@QNRMWS)FD.JTH[5[/P MY*W2"$GGE&>'$@F?DIE%)'(+USWY"]SY/S'IH)6,354]9TD/XWKWH>[_1;4[ MI22*[A",CL<0L!$8#R!?[:H09;VF&(%>-S 8*'N X(')Q ]\)WT:"WUMG3]' MI. C+<2!KI"_T_K5GL(G5;9Y5+W[(O%<%-_2>I]# M!DV6%F@=H4YZ%L*<)?64U"X%W7O=/11SU))ZNI*Z*9W/,THJ=J1L=>WV8!>O]-E%=1^U\16IEWV> M\O/ZYON[^2NPL_-5]1,_=,+Q/JKJ-S&SZ^NWO_XU1;Z_QCX(X]P)L.4JA3(P M:\XRZNV))?75!J+V&0K_Q$M"E()JT61XJLS:0-KT&A1W:E*R)@"^M900Z?DN M,/=:2BHH)6NBVEM+"5*6-VM4VP%1;6!6Q]$#O$,-8ZL"C.TZ21:XA6XFU"?@ M?_?BV0?O;NN2TM'H[&+8M)N[UY36P*+JR=06R+7]R10,^^RBTZMEZC1E M:@NPVCYEJ@4RU:R2HGI-?OHWS_3/=[0&:B-Z#^: 7I&;R9/V$W8@[I3OI]K] M.FK)67/H[RPYG;.+;OGI7@O.40O.FI-]9\'IPA'>'MG-G6K0:]39@5!GAQ]@ MY:;DM"(^O+F)S@A^#,/'O^"?B>\20W\4UL&? Y33;@WM3J\":NE5Q9HRZ")?I(DY](2KN8,%4/MHSX4UVF6CM3"BU-N]'T+M M\%=/F)X$,MI%F#!U;3?[50&"U,)T:'111IB*\H+4UZVJ2$L=\GC5(8\B[T59 M1=XA8Q^OMD9[1]Z+/23>6M3'O&5W>WO UAR>3J 6R(/26^Q#('MG%R"/@W:W MEL=:'G&,""WF_QE,GO/>LV$D] MB_^=6"!*:.;8)1W10M>*O22-_7$*)A!^7]-\52X$Q.M[,_DH5O<;+.Y-B-L: M__^C7L]O:BFI/5'H9C\P?KGU9D=6=;O9WKGYZE8K?001@%,2V6M&_WB)!_#/;5<_M)1WG?M^C:;73?OX*HT?N9Y:'#T(NX.]@@3-J:@[6)MLJ M@#;FQ$?V8+BO)M,;"\(QN_['*=3/8GQ57+Q;&&*U6\/G#"#4DGU4DKVI>59Q MR6YSK+99=O1^&F 5$(#1\,"=YJ2%0SV6D]9_1 M2-MZZR+??;MG]]O%RN@:TW+THM:NE*QACKG;L8>50<34LK9/W[-7)5G#QM:@ MUWJM?<7PZ\C1,]@>'GRUN]6QPA%YQHQZU6;_7Y\G"[VQC%=>055*/Q&)0OL#UQB3!^"TW6MP%W@;]UNJA;3JTD_+Z!J5*YW8QGP<>UD<[@>7ZR3B( MDD7,);6R!93EAZP08$,_K>=313JKG=SU+Y02@GNRN8_ PZUW0G5>;8],#SONA$[S[*(9C7#JWLEU.(YFGI4ZOY[(O+#"$M\9C7"\&J#L#4]& ZPU"E&DOJ-$ M/54)(,M1LVL/AT6>PZ/%Z=2[X31WPUK#<.?=T#F[Z WL9F]8;X9Z,U1[,ZPU M#G?>#-VSB^[('HV*19HUJN[E\RLP_^>48_'#GV#T$Y-7Z);R>M59ERI=?^I^ MS:V7IBRS**;S*)9$^Z"O:(R8,0VC%!Z83N%%[Z<9*MX]T/'7I]^K._W6.$9? M4-R^>>Z"[K1%/Y=.KVK]7.I-4&^"I_E#3]\$I]@ZJ]X$I[D)UOA!JS;!!C[0 MX.RBT[<')5U 3MH'.I@Q>9DD'I818[84? M9^Z#E_T91>KF#MZ, (O)=3A>Q"!Y9';1[>^K>*#.&]>2?QB[\ F2/X)C ML+7S&5A+?BWY!S4&MY?\;A.[>E1$\,GX>Y MV(7C: :C><2 MX@I1B@#5//C8,FY"(@[ 8P8/J!>;HVEKRLK>GJ-?A?&-8^X M3^C[V M -GYZOSWX;CJ5DFA<>!>E:31[W]27.'[W^7;OK]>_TZ_\S\MY.T75TU5 MC=3$N!?HFXA?1[OZR]5R M)6%HUOX*S?K2+_+EYOO'6^O[C75U\^7VYO/UA\OO'S]8GZZ_7'ZYNK[\;-U^ MAP_^_/CE^VWEU^2#-_9F=U[,YVJG95OM9KMC57[<;ZY#*YU&"[B'F]C8I,"# M3QE^+[4L_7'CN92H^PP%X8"C.<;WB!2A_ ".[8;W!M$*[^5O)+^B;UF]O+3^Q(IY0L.:*Y..=$0! +^P+G(9&$0K2>^,<'L-L>8*,UK-)!I-&]![^/K0<_G5I^FEC) MXB[Q7=^)?8_9BYS)Q ]\!TW+-S!A@8>P"B]XM.E!8OQ7;(7*,=LX: ?#D_@< M"Z3/@7LYP2/8\7Q7U[]'0]>*0#>PT\%* 2U&^DO8M0WK.SQ%W-Z:.W$:>G'" MPQT'/G$L+1*">\C'N-;E]7F _]I+$FD6N%\ 4 MN#&\CG7GI:!=]+?1(D6\$(]J$>(VL,"'>8#'TK.3N>>YV<&!/L-+*:WO6?/H M >X'*X"CLO7;PS_!FYGX9)'[L(\#D%D/@[E2%BZO]3325'G>''[I@E3'C]:/ M,'J E[OW\*W2&*02(_CF/&)W.QS!0Q0'+J6M!K\E:BT,V4F0UES<&%?;EZRH M\"]0 !AAMJVIYP3I= PB9%MW3O@CA[-!MX*E"MYLYH'@",JKU/$#&_4]<" ZY(?-8YA??^X$P2/..Z[07^"YPS>T66GK7I*. M=)0H_-6X;2@]@/-J7/6?L!)N-#-^^Y_JM[FI?I=3LUN=E4C=?#1G97O;L_(6 M9 IWHQ.FEV,R1F!:O\*).88=47("MDM.P';Q!+Q=S& ^'G%-C2=8^A&6?,;3 MSD=Z9,E VEN>FB("MH=QJ8E^=XR<'B'*"T1NC[(&U!TRT=$/A I,J7QL[@W.>[ 4O!)6.TPN_P_8@$;%\^.DC&PA9 MW0XG/)S/J/J=,;I$:)UH73#7RV)J?NN/R\NOADK/:_$M55UFN9=*?[=$^KM% MZ<>IR@0?-YTJE,3L)-^1M++5,$'SDDZYTON!T"ZWISA)$HW)]FT\34]W3\6/H=V#BPZK$;I.$(7+ER@[ M\S"YDP5*?F;120SH"7>/Y_B_+ 8-6$HP:L\Q73"'CP(T0GGYR-;E=$/"AO&] MXPNW 1S6A)[EDRLPB<$N\HT;Y:Z%(7F!/X/AXU >IG[@"0%E"_G)T?.C7]V\ M(EY9V"+(; L*SG )>>_XJ4_*+<;XJXO*+85I3#C0@[X1!H+ JYHOXO'4 M25C+^JYP69BB)OH)_A(X; (PC?XK;TWATDXY0+U5N+P\7 M\R*L1 @VP^D(],,\=$MQC/?*F;Z/(O?!#P)VY98\/N2N4%BM"KX5"EOQ@1C: M9YUA/#/[.*%C,O*5W3G\D!.5+\/XG0OC5TXCJ-TYQQ70'_5_^NX"=UQ>@Y>+ M'[TN[6,O]E"(0@^%#6Z(L(LZI3=RN$[2*+][FE'^5^+=3#Z"A,YP';7YT2LQ/WI'97S# MFY&=(M]MM6&]S'#HE3IXO:T=O"HK!-:XVD,1RF"]!5YF;E.D!),EN!U!H1!> M,K%@D,X]%^. %I@Y/^#HERO#IU.2+&9S#H?QIN<6RS02)X[)N.6T!:DK<>"0 MU>$[=Z"(4JF>2S*O$9$&Q9:5? M6AWD=U["XT@269E$CT2.8\PGW@-6&&Z"JR MLV! YDCX($V,H(<>9&%^-UAIFB(;!LCJ.(Q2"TTWO"*-;./F2\T$'R4=!D.9 M7; *G?">2K",53'6*F.9V-IB 1]MC&<-A?/H*QTNQ6,'MBF:#__PQCJ:C4]' MH:"<%_7I=N;SP,>S"F16K+K\@>P.0)21%)RF2*Y:&<.N !MV#+Z4#S?UDQ\D M;+"WP7*($X[*@_F"4DAC0#M7M3=*8.S)1 "'L#K-BPD 3K5G&@#$=S%,_03# MU.RI2[82'."\0QY9O-2; MB9B_7JD)FEUQC.V[2%BT,+AD? HHS S\ZA2=E5\H$Q\ ]1]LS+YPZF MEFA%UUF)*^W&J3Q+"1WT6I!9K>7(K&?#6%4&NG3*,*H*HE=>(1)*E#6^4:[& M]EB<:F"C*C_LO4"CUF4%R].3G16)CWVXE _&GAJ'YI.*J_[W#4\X8VUP:C)N"E4? _$(&1 M,>UI#S%D&$-(%7)'AH']Q BC\*\)_!7[!/]0.LD(J^ M'J;^&.%VPG>@J(DA MJOB3B5A#<6M_>:X%E$E4.G21!(EE>,03S:XQZ/;3\?XJOLB2&!E]+8&]:7*#R?K1EL M;B@(H%NRZO @]?Q8QZ[$4#C*9LX;^*3>W QB9B;Q,@C4S*C;+LU>PDUB[UR, MDB2&QZV6.Y? WC:?M-OA4N6 \@KUU1:0A7+!D-$Q,^&$)@'OTV5"@A@;.LY! M-@2@#_-!;A0$3DR+E@J]*^7>^%[$V&*/$HZ8=A:WMCFI)FI;[XR,!)C'"QZV@-";LOG=IBS@A[^TO%?6'FT4Z"^]*O@L?L M@QK6+9N\7(]H6$HBY>>#4!=>8K^;]!M%N:E+BCXM+<=%*9\I-*<9LY=XW?%X M,5OPD&10;P:#F,+,:G%-R@Q;095M/B6YAS%FX,,$]C@Z7;>H-3.&YQ4 MVE%.5A:<\0#;54'9::N# OOIN]I.,$Y7;QA=.B",H7 M OYL$GU@3U;J!$HA8F(N54HAX;SJV@(LAN[)FBVI$7+U6*R(DJ?>S9IZP1P5 MCMP2'B(0IJ2;I X355>$X)WA TDS3^!Q''5K[& 555A6OS_.50*%,Z$'C3:UO77>:H]+U&+",\]AL<[1^8E] M)[!-1X-]&ZXN5 EOM<3"T=?XU,RY3U8)']]X^/\7GN[DQWCQ3#FQ7'NFSR8^ MLQ[E7:P 1AN@O@?;.45">P3'Q)EF@!P??+.+0(>(6>BD$OSK@ M[,!M']_:&3L&O#H_C6)$W<.ERQ\5F7G\"9U]\L>,:,%:5WA'T!3DF.L" E]P MTI@.;G:V$*4;\3WU#>!N^0[\(2!0U.VPYFWV48ZT*:Y,R245+\)FD$$ M%!OZT+<\7N0IA'& X) I4F-!)$H&[C>(?=D%T"0]MB(A"HF5! M:,*'_BJ+(ZV?("<+^%41C)7(\L;,$>0Q9 ;>#8Q='G"*IAQC!-,X"E1T1VZC M.P^#<0(/-?-T6$$">B(1U!76' -7T&#+/D)5=-+&N!>Q79H;/6993 F3MCD6#2#R5%@O= P5=W@*%-G" HO18]E?N7D/0J'1D5 M.C.ZC6[?<-=UJ79^CS ;<0&L)M(&;+AK-R)9S#&(6/0/63Q,Y!N+"3S5G\F^ M"C(@)GP0-M=0;4K;K;"WY:[D8IF$89H+N74HVB9!2;27(K0,\]@\JA A;!X^ M'[&Y['OAX.]C\HXBA+,)W_51MB_.3]42("(6$HDQ42%*C.G?A#0>ZBM]C,I9 M'4#?]>J P)]D55(U4''RBDJ!:)4)GD M7Z;3R-7H9!-B]X^%>R]QRG*R) SS7B"*U7S!V-Y%L7PUP0UKPAU%\($D!]," MXXC-25;6&KIJ(O+(:U58OLP28N#7"^_!#L=705L@_S"!?56X5P."RK_[)920 MH";X(8(>:B%$0CV)%O&8W(![>.U"B.-^$3AQ8!@<>0BB:*D %I:(9WOCA1GS M-+D:I;<\QU*&TANL1.DA MAJ\,V=?=A>^C:HXJS+(?N1H?XXB#6219E%'D)SJ* ;"]63I+V7E$D7KQ0_1KK$Q] M.3\E]]\E/8)S>.8\IK,\,B!X1]$\>I<3?Y.%A,^ F> M="FJR<@7P2UT_1YDW%GM)G1M'1=!/HX?D%&9<81MKLUWA*BC0WB'NEO?0$H< MG:LJC%'JVMOJ';*:6@FZT-44YET1/C]1V?M6NL"FA(CDMEKIU=.(?"XB@&ZD M'C)/R:D'4__!'SN(&TWAMD ):YO;,(*K&B.)<6B;D(GPP_(B:P-?:/"MW%(E-X:ZKB*7#!EZC&(&=8F;4J%?=9199$VU MPY4EH$^\X<7&R'^>IPC"./\W]!M.F!/.WDNS.Y)_4"@XM"MGQE3+-BCBP9SD]F3R&:^0J=RL MA>BZTI738U >$V$&I$6%6\N\!^;7B#HY89-Y&7E&0V'/Y-,4',&\-7RVE'Z# M_->Q) V1<0S%H,5^G\C>$[@O88X=;4_9E+'&KUBIZ"+*XDMC @=L=Y4FA-/K M80/#[' $P5ONT$O31J'3Y$^L YC#R?K5D#ZC/=)KW+I,OJ(.%C>BN(@.1=PM M0CQU GEEG)&AEL&1F&19;FGTJ@(+[>JE&.19'"T\:4JB7G)1\2:R5)+OF>+3R-Y"!@!.WWL8KX,-JC.-* (!U4 M9*?<^^@.=Q1VK&EO%4 M$2900/W'"AEO/B!KS,NK$Q/X(*Y0CY"^IVDW(($7J9E$/8Z4*=9_@,[U)K"6 MS&,@0##KQG6:JN#O<@ZOS&4ZS6W.[\IT$O[2@R3V$Q)_F800/ED6=^O!IEKR2#*= MT]B_6Z1F#%D55QF@3X1B"0]:&R74YH4JG26AA%,G%<*2EH@V\", M@K$Y<8856U4+CU-%@7?OQ*Z$W2D32CO\\BNQ/J"*ENE3]'"2:;0(7'3_#)/) M7<3C!&L+U6OD50%YU:F15]482XV\JI%7E7BY&GFU''E5AJ(:$(IJ.?*J MK"-*^[QW0A7QIEUQYP6^]U-R:61R#5S(+##LF/*G#@](] &6*/I3&-J1>0II M'2RQ"1*??$;CP5,GL< JN0-]9N:U1H*^F28C1,S"("&K4^ T0X$6) +\50$7:1_AR MY+J+O%%B_-)&/,)I1HX^2([V;\:ZRQ2L]6D13&#::-]=85'::6I8];XFX]D; M15\OML1;V1N'DGSN3Y(TH4%Y%TEURM0T'C=!*E&,#>M#[MX979J808.5.T=K M]D6JZ?(9)VL^7#Z;*^-$K@C,%)MN[_UR,#]DEZAA-X+GX8_IF9CSQ:8B8T]J MLS4QU8HN.F%1/BUBG+!LH)J6@18^(?"1Q'B*P\>DF2G3I+G8G$2T@I8F:2!; M3"P"9J))T&RVW$2#)QG9-IHZT*(PZ%5=)-.+R@S0&>RE@(!O6A 5()MN6SHL M$A,X:Y.$D0BL',6!EA=?>93A)A _N2%I#*/P7'90,397CN.M[.!>POG&J?\" M"<0;VB5>^%8B:I:@X2:LT-3[9 )WF0SNB09(28MO(P%R-LF3I\ MU=">O4]=%6R&0=<\+B^-1GXG;!Y\\&-9#VW6:.0*^PFXCQ,2F^B@Q,[4*Z!N MF\W @E7NA(81&9,I" .O;\:UBV[6(D )PM&^%UWF5%:KM[G5N2T\2N0C1\> M94\4']NKW7$< A!FR%=IAOR)3BB")>64GN;.^RMG?A&;I(YMN1[V0D/($\8P M9!LQ"K$97]Q%(8&)9V+.##',[#^CV=D6FXTN>('MI8M-9)%B:ISVGKL8ZP -'VXG$!2\83+'KTSF^%$HC]/<&QM367(<0ZYV5OI-BLL< MP>4IR(/0ETS_=IIB@,SY.@E Z2G)7IZK'Y(T=^0AF1.C- DXOE1T2$$!QPBN M*N\R>&Q8?R48%LW>@0#"*KZ\DI0:R:29E=K[%21K*:GY,=_Q*6<6>77IOYWY M,/F)-WX/-H?K/&J>ZN'91:>9)W0^7SV+D:M;0<@=0K12#U5Z"6!KLQ0W64 MV+],@YAC(?UN-P9$^ITK/T<,1^S#; H[@TFF%%\F%K4\>DZ,L1LJ@W%, BL1 MA,E:(GLB)ZG6.E9G(4>-43^[CCH172#-R97-R[(\O#5W:B$^ MGE7OX>0]K8?3E9-,+T,7_^?C/Q<^N %H9WSSDA0NAFU5_CVW=E*N::]95)B] MYI%T=!I1"T]\04:KX#^,5Z4/]7S0]T_J]403G[ZFI/08@8MG@<+S-YCA0['+?%'[*'RZ,]CBK"[WAVV:B#D'OW< M1B)D[U'DE.0M9+\&UR/G4%1&85"89$#6;;XP]I,?$JF!93]B^(G' MMWP^N$ U^N24+0_,?_1!S%A*FG@*+CA^ M+$,?S-65-PZ&[5Z%B'G8G?>QH-X'D;P.02TM9NP9'NJD/[O@\*,QE[Z!*.:R M9;7/B4%=<3CI''4&,XQ\393^$O>31#]?+O^N>)- %/ZYB%(JF4PYOJQ[>XKT M%C=!>C3YQHU1YMM+RE;AW#U2)#S>,EK3^@.15]2T/%'X4-=/8&,[LN%%3@A1 MH^#JEH5 -N[#PPJ2.XE$;OO[RBTHVV3A3*]0G[ ,') M&"6>[L^;@430#$^"Z"'+VZ;7PP\9;&@NR;E>$IFOQJ7!L+-$<]-":12JD2YW M$G/1U'WSGYFGP0O8_RN8#JOE$DR>YA)<*QVTK(-KKZ1I::]U%/;^L-$D>_]V M"D?%.6;>2*0^1_ #^DN_??(T,[^5-_/7[?IN8U ),UZ3-M/<$"^H>1X9>/7, M.1=F+&1QB%->">^@;&(RNF;<"(K:=\>>Z$[-<(.")T!-PYG%!'__X 4_S0MT MHDI?D6BXF#0%N&SC8>H''Z8.'ZJ>QIB?52LF-LILZ(^-LTW@DM*JSI M0O1"D@IJ#4O6&N6,M">;5J>Y.L9>+OA4?L@>L7#-#*_Y.G1]IW;%:E>L=L76 MNF);J81C5B_7J\\[J5- ZE1W!4:>J1(>W!#P+>=4L>CP]B"=%"FW\@ M->_$X\]\9FECE/60]6S#:-I]@N8L]G[ZW@/7 XZ=.'YD.BHQ*7Z:"?_](+'0QT>Y?[9 MZ\U5W3_-,36X&99ZIB6MGGKMH_!,^XU.%Q?I4E:,Z]"S@>U83[*M/<5 M=5D&!S8QL>E;>:PT/R6SUCXB/U;.6K6V^*'H\>GAL2$_9F&'[(8@Y2D19=M" MH+AM-QU47@Y9K'L_TQ'"/Z14EC@_=#F RMW+[C.JF@OI*R),ORG;&:7[G^!T M^"G3I4ZR8+*?V!NPFC&*D@6O#,D%$W%2!S7[@)/&1T?+50:9TK2^+A>A'P)%U[[ MJ8@D"QYD:9;*ZK3\"I34DQLO-4?6%87I)L9!6RT+WY2:5M,Y+:MTQ?=^R'AS M7!5RR])L>]P,S6.F/R[8.7?&,KC>Q$$HL#!0>$(;UF61^$('@%$>'V(_3;WP M/)J +-X[Z.GS"F?T7+E8"HL)L\TSSV%R LVL8@23O5]39T%.JER1>81(2A0[ MO+V@&WG,Y1F1(+\0D-D2:+Q/,_]U@I9[-6BY&F.I0#EI>#EONE MH.7!(4'U<)W9: F6IN&T6A%)G=(1E@QK>APG"C4QA'49 @ MA)HDJK9Y1K)'V%91>?7ABZ",N%-\W,C"=GACP)"H.JL+'1F5"WRP$?=!Y3 MZPJQ8U4PF6D,"$R.R<&Y? SZ'O(I-C%/@0T$)A&I%'?!E$;H4SB_D'4+*=- MKVM@DJ;^AU^](U?C#MT^6Y0DC,>+F4A(N*B:L)FGC&;ZX.[Y,3ZYH87 FGJ! M+%Y@WQFA34XBJ96<.4F>2(:R\SF;(;],5E"T-Y;'CH>\MG5S^7I)K M/=J" $(RTL"+\2]@Q":-!L7PX9V)VD;SS?!OD7HV1#]%-1A:8-$W+ N1V?[2 MKF4Q3,]&*$61*5K?8!X&< 7!RTR$#SLG3%X-7IQ.0QMS8(I:-/0VF MCN3$A=^["]$*TID[8PD_$-$!P9&1J+:Z/+L)Q]W-)D>(L.N:$ 4 MA\SMIVE^P$UFYK^$TQ@I>+[8-=), \ 3YDMD7P49.&NUY&=8Z_OHP2F<2) M!%DV<>=-(D'1YX5N$;G YYXM(T9:+&D601CL/*\; 71ILJV'*/YA,5W=/2S5 MJ>+F/IB;EZ((L_DBFV;,M@D7?,Z:DT6U]UDDH&&P)?1/'6(R:&'\I, NJ@CT M<@I$0"'X Y&6/"C;6'76:\DYHAN?.7?P312*D!$GECW73';=/1+[%@L_=SP2 M^A$S;(EFK?)CO:83SU;T6_PS(1U"QV0. :H?F 0RZ(G,O' M[X //DY&33.0*S.72V: XI=*.1%UHX>3@H9^FN@^EY2&'OLQ'+W8_XJ:8H>8 M':7C1YR:RI:7V4N)4\5(--,&R[ AV@(<<2[9Q!//B$-*K@52OU\B>-[(.K?* MK3W5R]W?L#63Q&M&Y;) ML?*/;T5GPZ6>2DF/@U[W*#R58:,W( "M;-YHS$".MG$K;Z5[4MY*)@NEK,]$ MD1) ME3C2WG&U@X+C@;R&3G .GV2S9W<>S#8W]E5O( 9.X! :K#%0/2XBO0=S,^3# M*$5HE6RNYS#],")Z0$\*URSP"#T&T^YP9U@"FC@+L)1B]FB(6W\VPY21XJDG M'"(\@8E;,:>5B.148.AS^6,$ZE -H7R>LI_UN,5/:'+(3&?>I 8+MF;G!*!]EH%8,P-+^NL& 7#*&90X"6C@\+.V.9G@?C]/NN\YV%Y9[!Q8Y M6KC"O:*-8_:1EK#4JZM+*>EO#:Y! M,\47-/2BT7F\"+,/C/>RET:E5O*27&I0]J:%:)TAH*8)0+_. M*BVYM9/,#9;,IY QY1Z22R)?-C^;JU7%$[R$*JN8RS!$BB@6W6<*6,+ M$2>BK3I% 3C(66)O4?,.#A;" >2DW&,KU=TX2F)%E'MGXT5"ENYCQ RKK!7M M"#D:.'R<.-L*&J$PJ\%.)3>D!\I[BA+8U6$K'6S0YY-"465$+3>!MA&6UY>R M!;N8XS]6,VR.-LX3_47'Y6<82RFY)E($:8^L=W;1*Y!KXD]$ER,RT T(E)C] M,0S%C52KQ(O5R/UE@6Z^Q3H7H[C&Y3B^(8G M%!PW2KJ;E2OI+C<;#EG' ZX6]H'RC!;1)CY$FOT3&36A+C6>CO!CE<2=?"NC M&$?$%E2'6>[H@+@F&<<6/$F^MH\D'($Z4W$VTRF]N2C>620J7RK+9ADA@_EI MUV@$P4Z6+JB]BE1SW4+CW2SM \9?3-Q0>4$[.#(:U238ZW&BN(O)RH>=*\X) MF NS:#U154@YL@]PUWZ]/ZYP>2H>3 -AYB@OQ[(+2R2\8 M?+^8T0Z1B[,(9:@^=7Y9TJ52@,USN0HN).^DAI1U6EH#&F*_21E6D-7030RM7F](4ZPRG-J/XTB# T/^_2 M/UD&B42P0S(^:X&0F4M83R@Y)Q9;(9BY6!)$5_#K:[TCPON:I[&84*<3 MB;@O&2-/[R /KWR"W,$U+*4+(6QT :N=?0Q;@"HOJJ>=ATT8$;IU!H_W0$G5 MU,[*$?Q8P"^QB)J3=(_FA(MJ]=/4#M^P/S9." $'6\U28Y#![-'W Z3LL:RH**4M&")W&;STP8R-2/^ MH#5C[F*X4[Q=B9$P\'^@UT1X9%1,RC7,;DLGORG]Q.!49+;6#,RU8?UN M9IBR[[MDU%F2 CU=.#^@5\4$96]5)E(^DDCHV4M>\*6O)W8VM989NJG9P;AZ M)#5>HA;%QE'O5C86/*\]-RD9-KF"AEL1YA5=Z*7SII;M"$M=#V^'Y66[9W%(H9(^PM\SC?(@6 M@5LN'(* ?P/QN//@L"R5B]-4;M=/B>=DG1V:S#(23IIJP>#/,\[8!IWS=\88 M4\TX7QS"2K@<;!XC.9PBXDX?YY[(G&<&W;"*KT$N"[4=!;$7Z>YEG9#+D^.Z M"S(6'!0,.X(=BI(!5/893")#+T5P\!5]#",'V$I$T27 MRHDFP%UY>6%Q;3)GQ8H7I9_;^I\Y!AF>2^G/9%2Y6+&<-E<*G"(#6+\SP1B5 M7$^!Z&&'.:>7-DK^4S_:V_$4M&+@W4P^D>Q]QD[.>A^QW2AA,R"5E"'D_Q1K M& 8%,,"I*$C#^E,XQLQV=>3SAW> 4PKJ>?_\!U%* MSJ]"(\0@QN=(J>3,$^^]_,=O6 X7.(_O_9!FC2[Z+3L&S-C#RU,76/%@>B!_ M+9+YPU9C.&AA/C^-X?]=^6"1ZF_ *KPK?C[L-OJM;NE7S4:K]/-EMVIU&JUA M?^6MWM'0>'@P ;@ _W;6.=-P!@*=O&]:2"C_;MW/VO-?^,-B]CD_63/?=8.] M0VN&Z]*?A*[@K6_1WB=XYQO0/P2"TRG.U%T[-7?.^,=]#-K2/1<#AS/?FTQ^ M6S$9B-TIR$TT?WD-0!,A.W0+$CC0ZU-_GF3F8,M7%UL*MR6\N46GLX4OLNVD M\#ZJ'!2(T3FKCB+L$I<%HBT_A+:";@[/+@;;M6GO%3!Q>QK*Z.RB58"1YM ! M3]I $_J_X]E 'Q0L-/7&TQ">>O_XI.WSM!<_WDW2?A[)[#?/+CI;;I+.,PVE M!9ND^1R;9)=39A6N\%E3G5^B\!S=*P]9]^]CS\OVGM'3\;RS<+P[IOM,8MH^ MN^C6JAR\H=AQ/9IBD4#'OS'$\S1[Z+4I]-XSB6=G&RWZCCPU$\&>N6@[9MN] M^O8U\VT)GGY0X^FK,98:3U_CZ2OQ?CEB?EB*F!]M&9 ^JLJ_'T]L[:FR M$#?Q!]$RZV:"S2_)'.'X_[4$(.43 UPCN(S3J%_":=0_#DXCV7I%3P]J<>H) MRM'^3BZ)8C3ET,X\CKE;S-8Q7(+H*(GRE MAV68K%23C>#1R(3JC*E)DF?PV!AW9_P,OI4MTF@\^[:BYZ#;J?03,G2-FK \]HK F27IZPQ@Z X[C9I-510I0!96"98E MI?\8,"FDL'R.C14CL< \^M1/TBC&)289BGU/TLY*16ST)/O0LH$;]Q&DPP;&0WZ)K!<2E^QZ2.]+< KX MI>/#"<7$Z\:%HI6<@;S@GRJD,TR M*Z*W;5?QPP+,: .%J NQS^PB9IHFJ96R:H<4B:MGS==S111[?NK?2^(5T'D1 M;F=6B++U&)+(P40(E,SX498X@\88R=K$[*/8\J&(IC3QZ< M^;H'^T0G^3,*?J(>$\VR)LZ8ZQVGSD]6;[&J<3#N']T%.,-J:A+/>%_'));URPUUI [H4YY9X MA8G.]@0DBC7,0D6A-)",!@5<)4,]%#RPWA/>I=ST&$VGMXI_[_+FZEKS[PG: MQM3YQ5N.RU@$M1$)/ARNC.;%!G#R9H0YA+,W#92Y5AB]V/5E>RWS8IOB(2TG MB-#DE>W(C;X#]$2TK[R9O%V"K$^$S\*.,""<>"-)02AJMB2_EBVAF9MS=>8O MN?6"0'.%2FJQPJ_QZVTPH_I"LJY@?VISU5S^\2KI*E-569 ZRH1<%$W465:< M4KXP0A]H="P):V[6K^4P^2>I3*GUK6)_ P>9'9G!5 M6J^31R!L+&)70]HS$KK2S2[+\DQWFIQ&B?\U6&5EWWLX-B33@:L(9IED7K9C M4::(I'XWUYA2Z"<>B@EH.R\YT)UUJ\%\ M3I&)8CO5+8I ZP2*GH$46+ MKO:-5)V9>[+;D O9Z6I/XW;&>B%=@._Z#C8S!D6N)49:!QP'2[R2(:,<6O@4;C_9$R<4%X6,-K VOTI>D4R(0!I#!8* K?++:>[TT4\6RHYZD/!X\ MA'2;F)B&Q:%/^6G#VHN('K&T7W(UI,EKD=-ZY>*H',URN0"A)&Y_#!.@<1#C M?BA2>9,.)J(>3"C\Y$"QX5HJY;KJ)KJ"39)U8[H ]U]6C+%J)UJDF,*@B+H> ML7(NS$C#CN_71EUP#ME$L$#HV7Z6'A5OI[*BY)R2=ZHQ,19(+JK][*6:MY?W,^W2&AM5@HT:UMBH:HREQD;5V*A*O%R-C5J.C1J5 M8J-:S?V HXZF!?7LB2VH,=@=A9>A2QP[7Z,DC;W49S\>^PTD7Z)PSC_Z732) MS3&I]TN8U/O'P:3>$;G4C[-Y$#UZGB5?\6E J/Y) :'P'(O].\XU,>L/F+2> M\%#$%Y*F*]L)>+/@B? +!$4>_,5X!=&Y1?K%(=,-"#N8$$]()B!6##SU*\$< MH#N^))+Q20Q8=#2*D='I0.FAQ,<&^5S MK5!*^5=7IE7UA\>V.0);1[ M(G>&3(6SR*5V5VKG"B]97:UG3.R=6*'F4MQQ"8>"!'F>@6="+1!9223(52BK M0AW"BT^,DNPS_6R287G&UNG#62;%@4DE%A"-3)[JA MC]CL&)(32D/ES7+JQ=BB,/;8=T&MB%V9:R49^-[/#(.U\>Z@*@.I;'@2J',2 M:D.-3!"!;&(?-125DT0AN19JT?PTR4/C!!\1Z%RFL%(P!W,4!G348"LE;1ZI M8(J*V.),C\50$>28\@J*X3Q2?S'?[$.9>]J8B*M$"!S#K+P1>.I/ET5(H+Z7A*TE.G26]&%"MZ(RG](JF7N04WH6?4H9H_4,5) M1LEY)?1&2SW!Q\-X1)F"Q@?8YL8J47W%I#QA+J3NI6CY.]SI=B&#(C9^9@6Q M1/#<_W4^]5U8YO=H;H'3S<20$JDA,N-O,\D6F2?/ /1Z-$YE M^#2G\A:=>6+9O#+4T@T=#.!I7H<8E0"-0]LM[TV6U#KUAT?A3?8: UJ]VS0: M_SAGEE%S I[F5-*[E\Q(^RC0LH5,L*%%$IHG-FLRYY?BC]LT#4]-0#![Q@TK M_KE@-RV#LM6G&^YWF/]SI66XR /I#C,%#_?(TWQ._2[R^ $R;NF!>7-=O9U, MSQ3.94P+9QC0V'PW^DXR);PV&K2Y2H8E/M>V(M45DT882?=9AV\LL$GO?>FT MHN,S11O5I=H1(N#S8D(L33P?;;,DUYE6$5B+_K(3XY>$03K10X];CY3E:-O- MUM"ZF85P5B664F-D-EAO\ )AN=#O\%.-%.7%>4!DGQO-#0)'#4N@_3"- A?1 MVK">_[$ X6CU;'JLK987;"P)#4H6(!H@L<+(A-_UK$M8>E@Z0D*D[4 7"VXWJ6?^/7;[5]J=+CA?WGC!8TLFH!OBI.J'7X-D#,B M27_(!'CI@/#^PK\;!_YDPB:&TAAH^-[?Q]Z]PR8Q86.M%&-BJ1ZC'B%WN5W- MK-'?[&2]U%G\WQ_U3[ZRK4-+2O_Y.S.:?R5UTBIEX'C ,(P7ZN-X=':13F// M.T=NCD+[6(TN=,WY03VB)J;@FZK9^/.OC#09LTJR-/,8!@P3Q25*TB?16X8) MGREYP+(D?1&9(F:F<>1GF:/\SSWA*SDAVJU:"A9JSZN]JX'ZJL**=/2Z11L< M?-$&S76+)G=6QKVC@P6/,'_NH[[ > %"/K--BS_% IF*NX_>F3L\G.7G 0PY M%^XU?>NYE\IZU%OTL^PC ]]\P"$Y&B];9 M!6@X.0ER]!?_CU2'++:TQU%;9;CA^=P3YZ:I0PVOF7K=+FT2>&1G# %0E#&"61_R(X(FA0=45*)K?X5UA2'\ZH<.SAC^9^6GJ M>_",LF"T5SZRTTU3P6$4%LUP/K-$.+ MC?*3N1B9.N\0,>7G#;()"U6FGE=B9LO-W4S.0%;=DG'(WD$2<9T7D4CAT-XKI5&==:4-DJ<04]&B_MI'DN?3GW8**@^&]8- MW\1/U-44LU-];4@VQ!I15?<=KF6RX/)CT*< M$D]:>)F&"S IHN'"';V.&10UU#]Q!^,C?O(YG<'2\\MR%89Z?H#$H2>L=FDR MK;S;+/?NGW\E.14L:<'_1#5E73EQ$%F)/Q.)/$PM><%J"384J.HUN%XER 63 M)A B>$MOFY/./_]2F\),(TO#0#KO12L+QS=9!!.XF *8X"K$;F#T-H-5-/9Z MWF[6&G(GI.?KQ%2.:DQE-<928RIK3&4E7J[&5"['5+::Y:#*%7W=BQF)HS9D M;M?E)O(%D%GK$T2IK=/+=#/KJVSUR=%5$0/[>/OUJXJ"9=A\N-74N=ECRK%^ M#QP8U^UX&F'7Z8A2:N?HL.+7PE02/&+@N&(J5+6V0_\WFDR\V$# Y-I;"=O( M2?,_?+U40-$34Z!&>/LCQ7Z6L>X,.L6]-N@<1<)3L@I^$J5K+.>WXYU M[N#IBI.$PW1XJX;\VGR+3-?IM=./BEZ0'1AGZZI%B;T4F>/0A0H> M.;D#/J)&4!FUB\6R1N21F,O&S^)W(E%E#'7)G)F U2=* V5?%-LD?X8D&<:D MVJ79^-*I\'P:^18S@D&Q*!2_*L.$+Q,7!=O4 T52C0AWL^ VR_QJS\SY$[E[" ='!D!+P-6X"6]IQ69# ILNQ4] M HL<$ PL8;2@ .ZD. \&QIH;39J5W(\";BT8N_ .=(CD[I'=XRJ-(IC9N+"Z MY,E^*.UB$:_]9?UC$?N)ZPNJ+:6!4-D0'X)\EHMX4B*DA8N6E*#G2DWP\0(& MC1>A)H53E/&*>0@D*%.L6XB18P%MP6^"B?7XH!29*0]L.&$Z,\';'\\&LN0S"YCI"U MZY'FP_DEB/W,VB&.OF>." M]2OAL09_X$(M2KI<4XIDBQ(I.O/$8^!VN,\INY(WW *N,GECFG!OE:3+XXYL M+J(&2(@_+832236#BDR721=L,FV$3 MW,@Q&B]CX^\'BL'[9@-T15UL>:@9X'M[;1OV!%^34B/HNI;A)(5%*?)^)*C$($@KQ(U!J2X/3#^ M:6F.(C'! H%37[J8*N.S^*>[6,)HD6"0UJ;D>X6ADG VV4):3@3W%V"J3@1ZT /F5HG%5M F&[C'X2"@%HZ OF M;]/3SO$9GG=B;!3,DPA$@T?,Z4;2%J/P#OX#P0D_"36(F<WER/3DVL;5XP MR']![-R2( ^K\Z3?QIQ4JF3*8!&=E+U8P_K]47@6(8$A;3*9..A8.A/PV"CX MZ0GZ/AW5(IM4ORN].Q9PF! +L/NR5-H-3+@D"X>[)I2!(0T:0.+N?K1A39P"@\)_K=[,0I8%KO"(@15.+T1@R M+H6:.O,^IA022D64S&MI01\EG 3DZ;HTHYH*P>2KFSH($@2Q@O&/5K?,4+UIR8-7MU[;5!" M,C0X#I*A0:-+)H?!*&MP)3_1,.J7587"I]M@,/H5-YR']]"5E' N()X\V=+#\2)C1CZB^1(;.7X6M9:(&6&AJK8:H( M^$T:<57XVSW8N,=Z'PP MZ<'HA"ZS ]@463#]AT2V:FR >9Q3D%N46YGW%M5F8QGXP*"%+WB_=1%F2TPWL_&=V*U=B1 BMU__M0$8R#"'G\%QA_XEMSOSH"Y9]S4V17(Q,PI1V1DILO!(0ANL,J M93;%8O$U=L(A9DTX:UA+N'BC.']%+60O(61:RHS,UD8KM0B7KM4K"A9P$Q+ X2#DGC8X*@"A/R"3XL'#DKC@8-C98E3Y>$)PPK-1D5$JF 1 MM,UBBF=O+LTRD1[BWI>EF2LCNV VN!?9KY6!1#*1X7^F_CS[LL5>E^)">&L]X?P9OKWH MQ&8653)V1C"@"J MT> YLU573]'7&%\O90)P1#K,40+%F)['+FMOM-#/G?I9^7 %/1!+)2E$QT7I MR*K%/.A]V;1?CL@?Z0]W$KF MCK)/X[>;O^0&B3VS^"MO**CSD71#:&XG5N$&'Y!Q+%!)0&'I5S_*(,,F7,Z/ M@O[/<+GK)QI6$6B 4H$SB9W2;%$XI=45G#'#FPR MLX7YHM+L%&*_#4FC18A]*B(;I=VU@1Q;XG&G4+=9@I MJZ!6(?X,:TAT&:ZR@1CG[+A^H&U4=.FRA*'4Z-:G^,"84YG8I".*8S:'XL*\ M^R&S.OJ9TH2RZL^F' M0,,@8GZ.+Y]D:FRB/"/6O8=DAO.I@.W'GIY"47PC&JKKA5$!6[./K42+&[AH MW2V3RXW4,*3TXW1(Y&"QU#J:*TP<42U1N8_L.FH,T^Q^4F(=YMM,CT9]V6\\[02K#&"+&B-<1^'E[A2801SPB7 MQH:)L=S'GJ?HM)7HR6_%B2CO)CI<)))J+TLM36$YV+DH<<'C?DZ2XVP>3(&1 MSUDU2T+"K1-PF2<.DY,;G=R=D(HH?E&K6$))Q#I)06%&V+JX/?/GB("D@A?! MW3;4@5*0O.75@GFMGN0)V\O*U;(-'V"'HG'BRCV@!B@3+NH#T5H"R[OAN0[C M<3TRL6SNJ\/Y&FXWSY7=F#3",V/J\1OAH!]0;]AXSB"C,-M LCB4#5ZJ"+5- MCF@1\55C(>B+4'A@";D@'*XIWRD,4'8M+VZ%5U#5DBGQI=<_UX1]6'R9R*): M;BU$UB2=-_<+G_^"[P3R?M$1:Q 4%D%[>@XF]G?Z[7)L9-Y>YX5>7;I,*$T&025J*-3S6", ML2\!=@+Z$FA#FMV.2#O"+XA#51^FRJ"3X37T3:C9.WV9>4?Y7$?:U'_- MF6A4/2UKSZ-13:C$Q+"K- J!2BS(OE+\*\HJEH' DG,XVUPP2\7%#Q).D8XJ M&MC(C-&9142$AADM1Z*=,H.H7'"6*M* [/,,/XXL3ZZOAOO]KQ='O,),ZI-O M &A;8M+$NZ]ZC:Q-FZ4>YF*#U97H-1?J]AC-5HW1K,98:HQFC=&LQ,O5&,T5 M&,UV.4:SLP*C6M8*LYW4C:=(G,!C\@=,6XB+]04[*4BA-20O&P7&T M8!PV>@-<)OVJ%K_KTU UPV/B6C/>63JAA?0+E^,;$ ')JQ-[#*LQ^DTCHCKF M3B-3Q2FL?:PT=<93U15AAAJ6FR)@P"OP98VZ],7$D(S."51GUK"*P\YT?1=\ M4X60H\,>B$$..D.&7YG3GZ MSMTS? 9X$#M<&CQJKK2-6V+J+("!/5GR2I+7-&(,D73U7$Q:(L>UP7O]>C7N MXFG8Q8^"T^BK%U/'I*5*=U2B=$='H71EW]N/!<; 5S5Z6%-+DN96-0@4VCL> "@EMHWNS/Y79P@Q4Q"*E MH"$\*A<,-+[)]+3*=:6+/06F*^D3_\$/%B:7UY(7UI2?&P_$<>V S'(&&+"@EF+N'2Y+I+9=.*X<^G(TJ&HB6:@AP10%?<$EV3,7N%S@)F)08=QS@% MF7*BY?DEQLJ)1!Z9?JJ,T=UQ\'[C[Z[47?S[-7N06KF3-7X;NE=0W M8W]YZAQ\C:,P6@B0:;*:'FU84OTW;!W%$=!M]&GIOGF82[+T M^UO9"7C:*= JJXN$3T\D/T.'QW5H_8F\$92T8Z-4,\T:\WE+6*'8M7ZG+O"R M ]VGR]O?C0YTY&277?77G(QS>=GE[5_JJB]1@QY^WFQ5"+/')ZMH@:#K;/(O MEH"U8>",]/M=J?=3B$3YR>$*U,\NWE=LAD7K+339X@@$SH"L'W*:,!8!AR6( MJ>[_8J),87WUNK)U0& JC*NALP;72#:_7*M'X1F-Q0N+R@:-HGSCOY7=+CBT MQT MK&'78?F2RM ECU>>8N:I]^ \S\N:2)N5L7"Z!Q$5+)EC$+?(5#33/_,5 M3M)#%RA044_LX^L5T7Z*#5"2_!'K#AH<=-_\^-6]\V@UC[HELA/LZKX/8NQ@ M&>$;>?'&;\$Q*10#W^@)QKUXP*X!%,5T.\DVHY;[5Z#(=H6!\= M)#1T7%%6[),[#I:2G BV^A@UCU'#"+F$Z7$5Q] W M\"BQ5Y@\"FX_7JDPG3&SPD##W79+%8SJ=M=4&(EZKR(GLL!ORVBR>@4D4F"G MF@(_$)H" 239+:%^^(LV[DG5"=4+K+&V-0WO=R M[%8UY'IKR'6[AEQ78RPUY+J&7%?BY6K(]?*0W0KZ6XF\WLVH/Y %;]@&LB0. MW4.)&F%+0_/JVV6E<60?8%L<9=(H3"794I0_-PNO30L$\PL_G4!5O\EDM)EM M00_RFW=/P!.XT>WY?Z.-D/GD/XL]MFWA!V8]9+#TI_Z=KWJ>.QFS5KF 1@'J MG*&C<*&FI6$+"W/JTC"B'/G=H_4?B]"S.DW:.P-;F3RZ(R&\KB=\3TU98=A< MF[VN+=!%"C"0>F8]&\]A<3WDXY53GC'Q*;JA>X02JB4;GB 2!D%=_'V9^ZQN ML=QI+L_NKW.B,Y$ >HK4KD12$X%+(6Q'G')N\" JZ@-'%G@CUX1HDRX&?[K. M^1?T:K5WGO?,=8Q\4#7O_-:[)\'])O$=A_02*S8W1CI A(O;PV:=!BC9 ;F8 M-0L3*5PI7X=OB9./0XA >R*@333:1(QVF9<>,6$5AW:Y.PV'4)E^9R+.JOGB M+D#@K_3E[R3R(!]F-#5E(!4+$-XBYN M")F,8U\=41RKG4E_G2'&C#X1MP/#8"9@*7(.]<2(>$]Q8?YODAL'A]I%<;L, M]CM!$G'W;\+S*CX$&1J1;R=90*F=D.#=YT,7%&XV%Z'VSZ'K,.1X(F/_ %>%-_[PG2,>*PD2D- M.D,+C^,L@7FI/A&D1YKW+\F$D1I^K38_L+H^8=!@JX?JX==S*X&M!E3>^]UB MF!XL^:6 '*P'[)V:HV]DX5M+S^76>7-8(;U*8_\=2W(0*@1[^ XY3RGB6#R6 MALU>[>$6QV-(.JK/*Q'"M2XU5:;Z+ /HQ_B?_$;D:*]D2^V*.,+K('+-'I=^ M,G2> JIC^K?(5@L6-%%)P(V/A(>EV=_T/*G/,L#TL2(IR-=A.P% M 9S@\)82(>5 !B7!\8.;#M7T:-DM4U-WKE(M MY$_%WM0#%0=[4ORP9&+;=:B@#$;!D+J%GTQQ,@MFUT=&DQ?GLWOP+$XEYW/I M?/6JLK'QC*_6G.$.ANU+JO+\ENKES8]*)G/0&E9A,A'UB90!A$C!+#[HI\G$ M].A_7P2!!_^BDPHNXE0+(AT20N)&BX0N1'@I-?U0<%QXV26&D#_C*F /CL;% M/ HU;P&S(KO/ F=X&F@544?KH8*M=O?L"7&. T&X.@UKNZI4D;Y51Y:.P984 MHI:P90[;Q4)4F1+&)?]#-HQ!R_):M\(IEGJ:2[@,/M8NK?ALGTK%9X&:A4O4 MV7TGUB38! [,JQ,\I@B/YTUU3X7=(D4L.=()/[W:OCZ9:8*;.?>*9ATEV?0$ MS09,LC(-P]5BHWR*&=]$O$6T352R_7]$QO:LN(LP9SMS@N3?SJZ_?"J4>A/+ MU!_J$' ?@:R>"\8;:FM%Z$G1QP8=UGL*;!!O P8:I$.* M[9J1'\?UL*UB_&A;8Q&RL?!@3R82\W8?1P^"Z9*3_H*>XOEVU6$Z=.L]A;"% M>QD16K/ZLC-/S*$P6"1)C2D_H9F#24PDL,/&[)9S?X_%K:E&2VCID?*<04(@ MG\=/&A*(AGN/JTW-?LHO/=W%R1=O&A/D,JT)+(ZG\2?JA[+AEZU3C6K:)!S) MYA"/ERB$$B)<,@E+6"TQR0WK3^H)7$XP9?0()*@XK?-L$:3^/"A=,:M,GV_! M.O(Z2X]R-05UZ5%=>O1LKD5=>E27'CW;L%^@] B]Q#+?\1@KCFC.4K*MQ4E+ MS>+2"!U!>8J*7G%4@O)8/'/MG,W M"!YVWXL:,/(('#]E#!)9;=3%<2J"W:C MX--O$99 ^OE%X-U,\@$*(X;P^Z/XLB14T2U9ZVX)9]:IN,/?3'N[8(3+PG!. M3L)"@D%6KBDX.TEW80A,MH>XJE!3!5(%/]3F=K#X4$)HO]_0&.]NN-7$TZ3Y M%L,1?$Z]@^>)]U[^XS=P,N:!\_C>#VFNZ*+?L@]$$X?87<'M%D^A!_+7POH9 M#1K]/AE :0S_[\H'"]NH 5^]*W[>[32&K?*OFHU6Z>?+;C5J- >CK>ZT_//. M:+B7,;6:C?9@4+%!C1J]]G9W>OXQ#1NC]KX6K]?=USRU.[V5=WI'HL[B#AL* M=^^_G77.M#]!V,'W30OI7=]E?]8>J-_=.>,?R&05NN=""T[H_WX3FQ9W.=S! MHN"^)56DO'M[_@OO7[0:\WN6M^N^U>YHG=E"7M'_AU")K#JU"C97ZJHIS7FK MG"?(S7(,.I.G>!S.YJ MXGK'G.R.:1U^Q_3/+EK-GCT:=>L=4^^8RN^8]N%WS.#LHMWOV?U1N]XQ]8ZI M_([I''['#,\N!F"5M=J#>L?4.Z;J.Z8"1MD(C#*[WVG:_?ZP(EMFZ\!%+NNP M[0Y8!2%[5E&YRN7#GZ4NIT^8N76#*8$F8F#MO-,H24=C?T^&NKUIY;$N^>CA M%MFBI?KKN#?YNF %2L'-Y(\H_H"M \;,T@/_QLJH*(3?77*S M'_I\VTT_:IY==+HM>S#<.791OO6>[93<)+]82]PZ9_\ $M"$E>],[6+ MKENSW0:1VSD^N">1>Z&:@N:>HTV:K4]$0;KVO7M6^6F-+[+*O^F<7G;X]:.]L MA-;;JEH"5F^K7:,0NVRK 1Q7K:X]Z([J?57OJU>VK];$6G;95T-$N SM=KM? M[ZMZ7[VN??6,5N#H[*+?'-B#?O6WU0ME^Y^GOF-#J;@IL>\ZFG3-SNI4VQ "_\J<-1&H>)PXL8$0L&6J=#6V<6P5:PF M>GOJB-5#K/:U;B HE. N-NRA3:[Z^L/:E4>H[O9H//)>^N[\$KKM=R_TMG?S M>\WVV46O8_UVKW964*<(.HGUW1OK6UN#&B_Z%.%EQM6HK ML+Y^HQQ7-DHER$[S@:K7F0';Y]2\FL,"5) ^+[8VG1$\/>S:O=[.5:][7+PG MGS;OB$AXV\8BW1>A#=\ R=S>!Y+YA<69N]D1PI^Z:&(7+ /E+[K6:7B_C)IL MV@1F->^T(+$KY?E^82;J7J/3;FW-1-UN='O[(@[N[(W,N-OJ[(N)NM?K[XMA MN;_=G99/U&!8M8D:-5J#?'C+W?N13 MO1&]]%ZFHY[KS6BDZ\E^>;KH>LY?CA:ZGNOGI7\^Z3S*3M3-KS-,]%J!TOWN MH7G2>LW>V46W.[0'S7V1U]:%"A61Q'K_K=U_O';1[];G7[W_7N'^&QY^ M^Q%+=K?5MIO=ZOM_-7_V"\,7:O[L0T9_7IQYL==J@C4\'-B#SL[*H*;ZK*+$ MK8EW'$#B6F<7@Z8]VMW\JP6NB@*WQL,_@, A?W9[:#=;.S?2J26NBA*WQJ<] M@,0A?W9S9 ]'-6/[*4K<&B_N +7/;L8COIV;U25+B@U>_9Q.VUUV*H.6VWN MMSZ=WZW70O9L[#51LV?7^^K5[:LUWODN^ZJ/=*0VC+'>5O6V>F7;:DT,8I=M M-3B[M?DU*7V^K5[>MU@1:=ME62)[=&=C=W6N8ZWU5+0FK]]6.X:1=MM7H M[ (\++M[!+T>:O+L'FC/&M%_O>39:[3SSN39;23/;G?L]G!?Z7="GV[-G;ZE@6^!;VLU^,1=?DVO7Y-KU]8>[ MOD:2K#$N]T2NW6Z?770'=J__RM A-;EV??TQ7G^:5N+>]>+VY-IM!&;N7NE0 M6X,UN79]?4VN79-K'\-AL1.Y=AO)M;MM>]2OR;6?F5Q[T!CN0*[=;;1/FEQ; M"-^7Q0Q&,.:_<1OXX8(NRZSF5(Z%T-_%&9/,SK33C.O$\C?U)Q',_8VP$D M7]Z^163DA0E8^IJ3R5Y>LT"PB,)/LPW:*HIIT=^#>O%BEO"_.949BS6-43/_ MB]_K]>_:7:]_Y][UNA.WXSB]<;OIC)HMM]US^IW_&9Q=?">*=]@5R'B =OO? MWCD72XGE7U[V=?WE:BTE/BJK M?AF-YX%>Y,O-]X^WUO<;Z^KFR^W-Y^L/E]\_?K ^77^Y_')U??G9NOT.'_SY M\\=;9=EP=ALYRCR?V^RX>1^"AF74Z?E8:>OU- M;]5J-IK=[KZZ+'3;)SVH4:>WIT%U1MN]WM)!M1KMSG;O]P(SA8-:W9BD[OZP MA^X/K;K[0]W]X4CGNN[^\(*377=_>/DYK[L_O-QU_X;- ^_ M_P;(-S2PVYUZ_]7[[[7MOS5]Z%]B_PW/+KK]IMT?M.O]5^^_U[7_*F!^4ON' M5KMMMW]"INS^'NOM#';4ZE-NZ T%II\?E ME=VZ^T.]KU[=OEIC2>RRK_IG%["M^NTZR5EOJU>VK=:%(';95H.SBT'/[M;8 MN7I;O;IMM2;0LLNV&H(5.&C:@W[U.](?M>Q.[]D/ MK2-*^==M($ZYH4$]M!=O ['1V732.GKG3A!=!&.@>S'8,]?8!LMU#%'^0\@' M)EZ:!A[RB"-,"N:!!XFR&48JU?Y.G=8U@;LRZ:41]_6NC ]ZJ:41! M]3YWTXANZ^QB9'?:Q;1$W32B;AI17W^XZVL RAH[=$]-([KMLXM.RQ[VJ@+4 M? WF9MTTHKZ^MA*?4R]NWS2BBTTC=@8/U\9@W3.BOK[N&5'WC#B&LV*GGA%= M[!G1ZMJ#7MTSHNX9<<">$9NNU:ATK?@C/W3!+GK?IB8(!^KMD&'8L^X>K82K M*JST<>[9UH.'G.@)[-(@B!Z2]QM.0@E?^>&)R(>]QK UW):(O-=O=%KE7VU- M&@T+W5Y-&KWYY_W>=E<\WDG!NUM^$(WM2GW MRJAZR#G+M*M8X03M@Y_VE":M74_:]I.V7Q[[HZGA^^#?^ZD36")Q&(4)=U;! MOE?XUVNHZ]N6BOJTG>17A3P=M ].2M7MG5V,FBV[UVWM'_BT?XCJRP6RZHWX MFC9BY_ ;L7]V,>AW[?[NW'#U1JPW8H5>?*N-V#W\1AR<7?3[+;O?/HH3\35 M,U0C&1E]7%ZT4:?B![W#;Z$AG&7MD=UJ5R5W7Z,]]BIB_<.+V BT='=@=WH[ M:^E:Q*HH8H.#BUBON6^Z]!J!M%Y(GM;2:Y-D?7-5OOYU^13[F*#3T36'[\S0 M:R$U?+\#RJ;_(L"5K9:ZVO&!>K/7FWV+S7[X-H"]-F[V;JMM-[O[8@VM-WN] MV>O-7L&F+[W.'IN^5&*S;P-,78WS>SFPXZ#16IOS;[57Y/R'FR;]7WA'P*#/ M+JQU, HLZ0!)]E2/&T2UIE//NHIF,-['__,OPW9K\%MB78?)(G;"L6=;NCL] MW:O0/QWN-8]B@=#T[JF"IV'!OO-B*XWH[L5?6*Z?C(,('@)WO8M^YE&SN#]P M!_OA@MY#;O8O"WB\/R[:[4OW\\=?J1>'3B#W=!\[\ZD_OHP])_F. M _L.=_L]B,8_](;MGED>;.,YW#>-%][9$["\50#N?M?+:SEI&OMWBQ3NSNLB MI #6*?;N24)0F%UK,0>%BC^!*6%T,PB*GR;66$[CIC#G&N%[5&#:2@YJ/PC? M@UI[:TLDR*0I-P/*X,A'A6LL01WSFSX1>GS\*WFBZ-4:)UWCI$\8)PU3]^Q& M7/D;KTR&;//&>Q&D%R!=//;!O1 :YR4DLOR 0[?BK]!/X4R_39VTB,39.6]] MQ*&XLE<\G6#:H *A<^Q98W>0K[QY0M"B>L^<[)ZI0 2ZCWNFW>K8W4&]9^H] M4_D],US31.8E]LS@[&+4[]K-O1'W'PGTZW"&Y9"$2LTT70 M92UBIRABAR_I[3=!Q)H]>[![<_#:BMR'&? -&X%$$^N_HCAPGV0!O Z6\^'A MJW#[K;.+8=ON#G>NO=D3!?H^+?A:PH:'+U+MM\\N^AU[U-DY*%9+6!4E[/ U MJOW.V46O;?>:KZR-PT$;/'Z/$ F[>31I TMYM]*"(]]&AZ_#[7?/+MJ]D3WJ M[ZO4NQ+%,'MRXUZUH*R%?';= ?U-P&=;ESO=E?!;=!?UAS&]2;O=[LKX+;H#]Z M!=P&[S(5Z&4EZGLI#[_XVUV, ]BHN+J^\7/<>"IW)G5X*%)!B,)DWJC&=6(D M37V)"1Z< MQP2WC+DRL B:F()F,3\!2U]S,GF>,CIL04>S#6HL8G*,]Z!UO)B9._[F5&8L MUC1&Q?XO?J_7OVMWO?Z=>]?K3MR.X_3&[:8S:K;<=L_I=_X''"HBKT H ^IV MI-[XVSMGN62_O+B5O?O9Q?KS]7RR]7UY6?K]CM\ M\.?'+]]OB5JE_=L;<61X[MO*KU*A5M_*E'A7==AOKI&Z)%K /=S$MKQ?8P\L M@+D'2FQ*+#8S,#=2)L:A#\;X=[Y;#_UW*]*9SU%X_QG.!QV'N"?4YSGQ&> UCQ& M*J/TD5;+^^?"GR-[$/>@Q(\$T5%X;P4PPY[U[>8O>?^3ZDC9;[1[@VWY:OJM MQF"X)Q:60:,SZ.Z+&J8[V,^@^HW^:#5?S2Z]#$?'2;9RB:1>=4/'%3-D=KZT M:M:2/QMYVU?Z[H701>4S4#C/:E*.UU%?5O->O-IZY-&:>N0O43A>Q#%H M:_8 M@VC#EIG%_V6W1M5IB=D.M?BH\5G397H MSN*#^/BAW6WV*R(^)V]KWD:+=&I=3F(836UR+A?\-<6K.PO^ -F4[>&H*I6I MMDY>8MS=^*25V(PK$' [RSXV'4:!+\V-T]2 M>M9 JG>5GB$VE+9'_:I(S\E;FVNSM<^'1C_I#,>>9^=T-,@S^ZM#;!/=[]GM M]L[)D?TNX'EN@9OB''736^_ M1*EG=:QSZU:TN\4)U>4 3F!=AZPR<(Y$EUR$O>.V=!!;-O%#)QS[\,L$46;4 M51>UC.[9ZOJ)_?T^[O'LCZ\]%R)LG_+V.AD9QY0G5U1@T05+ MVSR.?OJNA]VEM5 [=]$"Y%XJD=A0(F.Y>*)2 X54?1:(&??A?A-0<^J;Q'J M!=(-B(^[H&/0Z TZ6S<@'C5ZS6VK+996872VJ^=86H4Q;#375&$<8%"#1K?3 MV:0T1'XII;Q+6ROGD\310SXVMB&L^E55F&PTEW7525UU.D51TFVCH_TSBXZS:'=:NZ9)^[8F:'J M#?>*-MR:(.1>-UR?F;7;[7UUV:@6/^S38!X'E92KK)/\I!.^KLO:^!5/1VVL M.:>71KO^B*-D^TP&]D>U^_V=\QC5P<'4.^-4=\:: W7/.V,(1ZH]V)WI^+@P M/M4X,XT@\OM]^\9'??UKL)R6-?W[@-FYV'-E"LUZ0T13KL?I)1%3@>_]T'+< MGYA6>EN;7?7A\FQFETHN;GVVC-#J&O2KTDVTWACUQMBGU?7DC3'"1KL#NUF9 M;N%[LKKHN8/&H%=QF>=)OBH_5A&],H^CL9P53T>G+#ELO5]!HA0*8>3R"B4CFM^$9.(OORN!3"Z50&ZM?A"6W;:[K9W[ M$U:GFK+>1*>ZB98%!&>#5A"G NXK@1> ,XS]0> 9_[I' M;^BO$"0I\%PI9D82:VMQZ8#.[0[M0:<8@R9DX5;C7F.L[G/<73PK^G:S7>P7 MBK35T<0JYU^GET+TBPW+E,P]W&A>\(A_S>$#+R0Z[(48J;&42<-"].95- /1 M>K2F\!!G/(X7\".$'Y==03;;0Q3_0/IT?#\1'0$YB5T,D# F$R]/O7A&HUZ& MUY0P3U(=B15&5@*;P)_ I@M3>7^Z9^PG/S#M%8U]PC;3?7RX8>E+[=@?I*); M$58JAMF%-7J)W ]L_,5L$>!L7R*V%Y?A4Q1?Q9[KIY\+T>^)_\MSS__7BR,E MV$TMV+V7B_F062D$ 2B!(@J7:LW=,M M"2BR,K/R^4L7Y,@-:7E_ANT71DJ;*?+UY&FS@.#$]#?/!$CFXX-A MI_"#I3Y%?>0&H]I%YNOT;KC*W.[+. "@6I6Y8?5MJ?BKRF78:E\V%%:UX;+- M:E'6CENU-#;@,(CFY8IK_QOD;DWLL,[V$(,$*L^4KEZFW"8ER]9V[T\&3N!V M2[\;Z!?-'9VR3BO@:Z0P$]>U;OW>.01\SJ[??0>4]]8<36K._5A8$&=>>'D,\E0O>.0G>#IBR PN>1;.E=OTZ@H,+7M-U2ZV=\+5SI^5. M>5Y5<>2*8\.)S3IY4U_'T-'@9F>@[GBI$A>JJJ=QUX3*D+#,230*,EXM5CF5 M@8!:_:0Z $W-B?!-WN4\A\@;?(A\-];"A\CS(?*=>#D^1'XS)%Y%\+M62%$* MA M&Y'8<;UHGLE.BWRHOC"_1)GJA%T[M7_&N_'TMFWT)5VIFMY6Y;ZAL!IEKQO5 MKMB8D];[MF8R6I0F58-CV[@HK:^;G5N4WC=M5MO';%%JWS9+PG^FM1Z[WD^5SJ3CSS)=VXU-W#%CJJ;XHC3/C!0AH2C7D3)KIJJ:[B$ MCHD6[P+:ZS, M'E<[S60%QX!84A[-DK- *RRPP: Y) NHO8$I:FIS+' .4:]K+XBJY?D/ =.1 MUHRJL$FC8(;%[S1L>1:1](.2IMLZIYK*V07RP=!YDC4\;F368QQK[66W@7:X M!',)[E+!D*SO5S#$)9A+,)?@C1)L-RC!.$Q9$PV3U00#+L)XQ'V#?Z<[M ^J\V5\"0+49E)@=;H,VH:N%0"U0D1DGP M@RU0+C!"![LYSH^9B4 DOE4I.6LG^)Y(QL0213E%!%)9&47(HGK)S)$.?4YF,5T M;-#:>"E1\ D=G^*4V,.RT"0UJ-@P@(G'0T#1F1<3$WV<,%)G%WB9B%/Q#*]C27>?.SI%XK M$S\.\/([C]9$ (N.RF3&U:;I?LUUS+/IDC_ML,WY!&9V.(1YZWFOB(RB]@:J M+(L6L]G*IQ WY2)V%B*V(Z3!2L2P=L"01%T_^GD@QW+,WY$HNA0JQ2]XM7;- M\R@3N_D6S)[C\!)-7N;9#1[8I3 /PP.T7U-5\[571U[G>9A9 MCSN#NYL=(9_$#+R=0KS/IH^GMUNAQ4 _JGL37LS D?EQ9 M1YEP3DF6*$M604(JV<$6[*!C2*HC*QT",9#K$JY+V.F2RJYB#5UB@;^HVZ)2 M4&W.=4D975)0G7.HU'#-F5>=3T._!F^$UCZXOH!3+Q3I2QFWFOY4_D(KB>!_ M23*[Q@R,.3]1XUWYHX=X0L+_"MV8!.-QY7H*548L!DW/HS]M M%9>F3I.UV>_GS3,;(#H8\$R>+12$?:O8WG\DF>)6]_L'&:(V8>$VF)A@U!!>M@@2(BKE0<)W51LP2%GCX-O=J E,> ; MK3EP.&;O37QJJ_3A<_!D*(@4^2?1-1 MB"=$N Y>84$?*(T8&8V$P'\)T+Q,?TG>'&_F)!%3H(0+OQC"ZP6POU%?N \6 M_YK'3LF(EE*^@J< #X!WE:7_V!!:I4TZXEX85,AGJ$!!X]Z]IXI#J./E0DQY;DD:([AOH_,I8] MI%=-PF4\XX5O"&<-+7CK>N_,1X>&9/1GA$%SJ:TK[=;)M),YX?+"# M,&$CL)Z"Y"2\!+.#A/@K6)/3F;4(DQ!-R+_MWB-P$BG^'AXWB.N81)V=4J+5 M$),6&R0W_[A[O/GQ]]OK&^&WA[MOM_>_/HK"[?WU3F!&-*V,HKK:EE[D_N'I MYE%X>A"N'^X?'^YNOUT]W7P3OM_>7]U?WU[="8]/\,'O-_=/CVE<^5-ZR)/1 MY\[O4K$%T_EE?[KUP5 +9G"/420*Y.>0@",P!8LNFCA@Q#FO:+=10RSY@-IQ MGXN49C$#J@W8O<6OIO>%:C">-TZ(%<_1'R1\Q'?-(W6J=N*Y4IZ\BM//\$ZK M^)WS.PEP*X'>*^<;K3-&(Z=])7(\#B?@-GCD8;Q.F*].Y ZO_-$W%T_YT098 M4TW*P9JNV>U+LL+3C\&?DLP-F*81B;$W+(PGU*\:@E\UBQ<>Y#/2B\K0**&8 M0.8,LI"TS1UE'44FU?J:IE5&)K7ZME&M!6MC0Y7<-S5FK6=RM7ZQ8UN4+>D' M:SV3]?V;R@Z3/^U:4QE;O,TV:7:T(*4M$TWA1*M.-/E4 5V+WYB:94X6(_ B4W?E6#7P\V=)$7<\C2U7,>Q:+4AN5A%P43E44=E29UQ,% M!41!4T3;X*+ 1:'SHK!C-&8]45!!%&1--#MS*C3J:&S+[AW4V_A&_.#5]:F_ M(1RDX,F@N#TC MARHY6>PN>U8T?R(D/R$CP8&%.2\T:_ *FIBF R(AF,51[/CX:AO# =N: MND=T-"64V>JS2.N'TW^E5+Y*B'P_PSCOPYCFL:*')8WIGI0[O):C'34-#B_# M$%5-%A6Y-NI%=VPYSF$;78&&.4Q/.,S095&W*F("< X[%@ZS6^0P'$I@F**I M@1XSN\)AC(SP(S &:!$%F+T"+)\,Z:C3* Z&?UV@L0O&P;L3CC:W1Y\F' !3 M"P!\TY B_SK>-;6P$KFYBN/0?9[1 HBG8%[70D9_.!_XXZLP=/P7>EU)GS8C M4C@<7K04293K>[4<@Z*;3+?=*&B!Z1!L7=1ET.12;2W.F:Z;3+?=3FB!Z6QD M.DE31KE;L29N[[^7C%.F&Y0+5U:6-"P5,"Q1-F11-<]BRCOGS#V, MCQ8XD^8!;1'_7[%KGP*<,T^',^V6.1/SAZ:,(QA%]0@XL^G@33L\=)-K_Q2< MC'F*R.0W/[U'$KZY0R+\%GCX;I$H@&G;3[)#$_B,-%>Y5?0:7:_<*B9]GP([Y]:>W/QAL_3*HMB@&F B+^NXWD? M"0HC5DBFI0&P[Y$[(B'^''YSL?@>(1O]@,+@>#,$BG/]%-L1H1\W@SD>=UA^ MCX+*LRG WEY0>07<,V>>9471S<^$>[Z'P>OU$ADTCZMZ1<%VJZ;X#%J 9"B6 M:!?,,CG:@ CGN_+5E>WPG8JU_Y;**JG,>:YC/+>]S+(=GM-Z UT5=:53S2:K M4Y#:'_31(%\E(/+R9^&/T U"M(#< ,VD9%N1R29.)#P3,I_V"_92C .)QA[V MIF +RD:N]&DMS#I7FENY\C%3'''SKYD;?V"'"_WT<>JY\;+N]P%_!&%S*R*S;D)D480H2WQ :;S# E6GMN?HD6Y:?TETDO3F)!7LU>@!!T M/D!?@+<"JQ%(@NL49%N@U\M?A&MGZL:.)SS&X6P8ST):%9* B_NTX,:ATY9< MW_&'8-;"<^ #VL1%1S"-9R'\. 1:Q8[K19N'1>09ZP084OD,A)V"3J/T2-04 M[$7:$44-XX014X+FNJ/&F6]B-X%X]Y'#?=HPY2;=4\ ZPYFWP'D?;:I$SI<@ MTSW"6TR#<'XY_6>\BA4U<)#Y$QO>MGC8A&&6'39!";'Y%;2^V$9#1&MEO$2K\9]?'?!; MT"4%CY?F-L:.&PHXXY<(<$;_!1M[@?\%:P/M)?!]HO@UF9/(J#]DG4].+3-: M^?V/-&!8?70 \A[B0S_XMTN^J@H6;5B]@2Y*]9$VJ^Y31XM"N9R=GYSMF$O M1L[LWD 3;:EVS0*7,RYG'7IQAD,/F,B9*:&<6?;!L0Q8R%E#K;EM,0@-P,UC MCNFPUC=W!![\ABE8I9+%)XC)4]WV6TI($L/-1':_I32N+#ER;V")DM*5JCJ. M\=2@C7,(?E+0LU 4F_/3"?+3CK/\$/Q$BZ-,I7:'XG%5_2XXHK7"W^_+D-9P M@KBV40J BB6[F$*?%_LF24%>J'LL\OZ)H4'R=1;!_:/H.GA]QAE8<+OK!8=< M9QDD"XY\3?GIUD]*UQ[&&RZYWK*_H2FU0@=JM_NC925MV%]K%#:$"X'F3O]._$R>:A6D;<%O] MPBW!)_!;=?%6S 1S,I<,FF?/)^'3KL9$)6>N2]65M+S$>09YF,6;+\FU0+6$ MA_#]0K'6Y##S9Y6V>6/1-C\)ESOS0BZ>0^+\=>&,X24O'>_=^8A0UV:;_UT_ MHX0H[=?)MI$XX_'!VO 3+H*S+TC24Y=P7)$P*;7X3ZP%4W!)_Y932D8;8M)B.(2;?]P]WOSX^^WUC?#;P]VWV_M?'T7A]OYZ M,W1)!D_"*&HX;.E%[A^>;AZ%IP?A^N'^\>'N]MO5T\TWX?OM_=7]]>W5G?#X M!!_\?G/_])BF-#\MP!H^=WZ7YKW,B>6GRJ*PTK3;U65_ND7$EF &]QA%HD!^ M#@F8CIGQ2S1I3.01O*0KXIY"Y,R7?#Q+%L#:T$?'[[4 B&S ZZ",K MPH4\#B=D-//(P[CXM3< AUAZ$7#(/H]=OOB&!>2?K>6>74J[=<,D\]/L4]*0"YDF&:E81QE#S M2"9*W["EJD@FFED9Z6,C/H?>5R65%6B(9;%:E&D:W5N4K6Z_U3DBF5RA!'/< MDBT4R@*\"!S$A $%.:))70J>'[P)-4?1BE@W+3A\"6_WWI50T; MO(KD*:V('I:!+G0.?3X_UJ)NGX:S,"39\/=Y=/TPM!=7@\'7"3TK MBPJ%X9*,VE-]>(M&!SEHA_)EPD%V"C#%87).D8-VG=]L6$C&XC_9K%V)SYM] M]C^0@>P7M0[E\^AKKW0HWP?^<$^14%"KJE9MT5R#BS3D(L5F%<;B[G*Y/%.Y^I6JMA'O!6J.0*>C:TJDKM9">+E2 MM=4/,K^LK(_TWD#6=%&3:F,:,]_REAQ6+O1"([.8 MGCR&C8J$"?%&.!7LF4P<;TQ+^N&] B $G88\(B,@*M[RV?'_$IPA[9^)^L(3 M;1R&^T?3()E\[,T!( 7GQ7']*)D"'@$C"R[>*QD@+]#>-SJ]6)&^7 V'X0P^ M3'&/$F(7MW5)U*=7R5^$K7'4[#LF[3\1ON"(T/Y.X=V-)_1EHL4Z MZ:N]S)S0 :'$*=!1A(N*)\#,+_,? S'&SEM 1S*'Q"-O\&/:##&+@Q#>>19/ M@I ND[9+HPYI7?7<\30!G@W/' M)\('3K.DW9UTMYX=S_&'.-B:$)!2V/B=?=YL9*7NV&>[_;'/5O6QSW-X^GP+ MD6WE&[9L*]^P=9L=YK>C(VNOE15W5]EVV;',R:(+7D79VA6UVM^30*=W1M%F MB+Z[DZG9KB3+Z"MZY?G*NM'7E9U=206V\WS9P%JD4D>.W3_+EF,FJH MPD79+-J$LJ:*V7$+OMBD*[?7BU_9^W= O;JCD4>.K /J[#;XN#IK+-[=U0H% ME39ZDX".S8,/T-=_!(L_OH ]>=TV5'E_2:M5&+N+"?=* #-?'*.\8EE%W 2O M%&OAWV?QS/$2IWL_#JE=%->YDRD7/-RW!M"L&A;J?DAP0_*/PGLGO/0=:(+( M;K1:?PG^43'@B#I/N'S1.:)//PW^'MD2)&/JFJKVW*&&G]+27U?J78IJ0@IK(L*FH^S[J7 M#F9DRIW\OFY342SV5>T-#$N4C'P;>#V]M%]Q77N.TE,0@^W+TETJF7+,>R&= M-C**J5?+R"A'B,Z9'\648%@]1YD193P3S*\LWSC74U=%RV*DM^L7GG"&/UN& MWU%#PH3AL0K4M$5)R3<>%IUH5C8FB_;AW>T^>:6]RE9;:X-2DO4 M5*N1]$T7=-6V,"E##Z=DK49Q8P8/*;$D4^>LF8-'6)&/:\:;9 ISI:F,2A,. M-$(U433W.&R;FB&VSFZL?HH/UW;W0)TH;-ELYQZN,6!Z+F /588E[08.ZN*7M:MVUOX1XH#T^.,/S_'C*W]T,V_& MWC(CT9257)\J?)9ON9W?G!)W<>=]YB&FMR]XJ%)U7.'&-RYXS_PL2/@L_YY5 M&&.U-U?KF^TUYZYLS[(+/^W3C:J/'$Q?6MOPTFO*X-R&$&I]V=[>,UO^WGT0MZLH(G%T629C.7O9UB,>^ MN!-*)18G>>])_!Z$?V4,8#I ,WB=SD!UE$DGLJ7!IBBQG<'ZH3'^C89UBZGR M#3Z8+)7VPOZD)_&=.UYM;H1U#2]'LQ!1N);^F=8;J.ONY,6.I91W""LM1>\- M].V>+2^$8S:J[D3!+64,K&Q+?VUDU5_#(*J>"4/06LT6;?.$)C!PZ3A=Z5 ; ME0X$=U4E49'SQ58G/5FB/5/L,1C'[TY8IM:4[I,VE'<;0L7H#I9K-I=F' M68G-UN0JXU[QB7NRO*.8C:T65J3>P-9$I:!:A\]O/ 5NVE'PQ9B;Y-[ LD3- MZLHTT)./KMP1)R*3P!LAN'<8O)&R-=H\J++S@#LP2U%!7)L) MJNS;>G>2.MEN5"=KO8$FB[::A_XYVB $YZ8E-X$%UR0WZR<*>] M'#,\C,?ND&"Q-G !#LM8J2;BKCR#DUXY3,Y",:J?]& ='&0I)MN3GGM?Y71S MHQ%5!4-'LBC7']7+??E.OA2O<[E+F[O28-A\E7JUBM*'$GMW'E5C.F]@Z[6/0N[$=I%;U)KAZCRW&, M!G=2FTHX._Z(F6LJE>DF:N]=4Q"!@PT^ MX9:Q#.XK8W5@@F6L=,4RYMS"EEMJUN_GN<5";JD=+^=^5+G-OG:F+@)+TH8P MUQ>F8? 2DHB=6W7"!PJW+\NIB$93;JK=&\B*J)C<6SE-;FHTY:9)V# F:GI7 M$KAUO9FV)C_7M:-*PR&<(,\WVGZ@(5BH(HLV,QNL"I)%U\WY3[@#G^!2N!H.9Z\SCP((C<@TA.U+,.NP M)Y#6"Q_Z8? M=&'PPAE94)\8'B>9/?Z6V6+XNT?P+R#:5YF=WBCVE25>!8E7%%$M*(O/(5-Q MH_VH6&['T=$:RVE8GFF(LJJTSW*G9-D?UHPZ?KR*\N_?;270A!=S3ZK+-::K M;5&W615O==V%X?+&Y8V5N[:/O!F]@066F\(*-X;[:K6FSV0?BH59%^[/BXD[ M&A'_$G?+W/T3JS?X\?"GX%#42H&.9DBGEA#!PP;W#)3EZG^ZYO!Q[,J3*G9I M +NRK1#W$3J!3*'^OB?ZA>)G_,"'/(S_C @%SOU*X$ B&3- J;L MST?5_%A=Z0UD49)KX_)T)"3<>95_ "05;LQW D>#I>I7$>"H-GXAM^8[R4<[ MROE8\I$&)H3!S?GCP<[@9GPGD!,:,[]T:GXIM2N^N)7?23;; ;G 4M4;O8&I MU5;U'3'CNU39P8MEF50[-*92S=Y $66)UW)S]JQ0'- 8>R(^HJC5AT?D=0,' MK_'F%GQWZVOW/VU8"3)V78IJ%^IH.6LU6;I]>-8RL 53M O."%ZBS4M&>#-L%1VE>.[^:KA8%GS"9 M_L'22RI97IQLWJ4*NST*9L\>63##V2HN]@0Z'N/8-,N%:UO MZJ!1&N=+!?GRVRP$4@GQA @(.QX)!%8U$KZ1(7E])F&R?:HL"HJDJ-16@[\H M(EX0$N$=__ # 7@%'N]XPG#B^"^P.M<7"+SJ*XV SRC"Y;_!-,$9\Q +3 M3Q@MEP*["XP?ZKT3FC[GH!86T%D!/)S2OR(B/"7H3=#N5C]'DCK#&$/(A?_>1&2)&OA M^C'LI LB$(D"W#YX\6%9^#G=(* KE3GZVRB&_]!& [R;ZP^#5V -)Q+@?^/ M\X+W3*VTG^!_D]E<:40NYW_Y,G*CJ>=\7+H^)1R] MZ,OJ\V#G2U;YA:I5NM?ESW319+58KD.7C/F\Z6#>%IEH#-#6VD$M2_T/ M' ^GJ&5"$#O?]"Q(I7!2E2657$7>6#6FO+JCD4=:\GJ^E3%-]HR[[N$MQ-X7'*YY):2W!W%[K4D%Z>8 MVZ),H.]\4\HP8PT>M'=%[1DYD1HXB-L7*^VKM\RU.EG>EV MY(;+U+G(5*YZD*E,88^JQ66*R]1QRU0UD=J![;27))E2;Z KC&.8S80H?UDK MN2SZY& 5EH/_? Y_&; ,Y.W_L,F$')7=+=B8A5RBL[;^^AM?G, M6H1)B/KI;ZZN&\^*1HSGT;.NC4>JX^A#17)L21XINF.H_V/V!D\T4@SNWC6J M-@H)[FSFZ^:9K>C=P4O]Q]WCS8^_WU[?"+\]W'V[O?_U411N[Z_[N\0?A=W8 M4#O'ZY\[O4G&O0.>7_>D62]F#&=QC%-'R> +'XY2 "ILX"*/\ M"N=L,AHE^6"(__Y^H[G?8"Q]$:\8(JM <$X M?D^(%\5 9=?')H1%%N\Q_7K?1%TGVP4LLV_*=N4\F=+7I.*O*F>2C+[)+.5F M5+S3UD5M[V&HDPZQC[,P_PI;9IHLP]\K,M\FA;+),Z%N HA%8N/H*:BTD>QH MU=N_AL/G<& K9Q;F.>%(SPY(AFMGZL;P2O\FH^MT6-[<@/DU#**H:B6;*?<& MFB$:BGX,B#0"15V;!U\.C0+7*+(B8*ZQ"YF9K M.3>:>QQ7M,9YQ0A7U%1[ T47M8)I7QRS]KAY:W^]S(JWM-Y -D19S6OJHP.M M/08]O#5^5XC+=[C&BO.R]SCZ%9M#[1Y!/RLJ&1UKQ$2E PV\Q^6C<:'F0MV( M-;&/4!M@.:!5RACIMSMP='438G4+:8ZB^;"H(U# _.O61.698YU91M]&U+)J MR4O-Z)L[8+=*YPFUOF48K)*7&J.,JMY7I.U]<"TLRNQ+^O;D+,0!=MO3;:/Y=N+MUOO MB"RDNU3[8G%W2E%44[;:"&DB!%-2*EYJ,(> _.#X'\(S\5R"0S?V-AEO[[^O M\]TMW-L-,03Z,+X+_)<[]XV,Z(29Z#?BC;X'X9\1666ZL?N3C"[^3<*@@-\L MJ<:AU\3ZY-[ #W+"D/M ((Z#]T9A&A>^+!4BYP!,I(<' Q_SL2 MQK-X%A)LA7$CVEP$W_DD7F+?1=19'.+G<0!W$UZ(CU-0X-_8KD1&D>#"8X9. M&'[@8(\WQYN1+\(D>(==#^=#6H; J\]T3 L\>!;B?"#XQHES2XJ$=]?SX(^3P@^!U@P2X&) ^PZ',Y"O$/\,47A M]#Z$$,>]A,"1;P[<:A8MIL1$"8@?+/!U2J>\S'N%\!&CE<>YP\DJS3+TP@C^ M"!XPC.G#DG(RH!WNP#3 SD>7KF/Q^%;W" M#=,FL>1Z>BO:OV=^0;S"R!W-'"_9%'B;,;SA1U^XC047OW6BP >M] '+BB*< MLY+L"=[HG[/12Y)BH -R%A0:D6@8NL^XZF=8(#:D>:-TY$[!+JUUJK'1>INR M1B@LNSM194WO9:YJI_%/EOISA9C.<\IKP+4&_R 8X=Y?^:/;Q5R<1*5\ S;T M A K\@0W^.H%P[^6FD/)#R"R%+P];*0S1;J',](;S&]/M_N!"M/R,4+RG-P$ MJC(SD)*'%2RA?N/AX0Y!>L=+:MH,M^\F/1;GQ,L1I/SV/@XG9#3SR,-X?K." MO537=XUIYZ;2;S=7FJ0NZ?BM)-V(IP$M3XR$SW>IGS[#/JV2G\ M,KWN98[@FC%$CCLCJO<5[(&LEA%5S;ZL,\KSR7U%JY9]X=Y"9<))92FBSKI/DTM5V_S%I6J75"D[FB?W M%BH+3BI)%6VI^T+%" @GD0BUXY&8J^&_9FX"#'YFZ#>56HJU#\=-+\5-*UJ,!/)4Q#3-R( MBF)SECI!EBKI8[#E**M;''56F8EK[.?TAQ]"',)=O*39K*Z[<;S^>#5 ]9R_ ML6DP=RHVWX,0'N;/:?ZT)/E\X'"1>&#WOIT7#@['?^3?4F"?G2C!@GDK'MB7)-$8H<\UTF*6\YK MI7A-/1"O)8U(EGGP0:B5>8VV MK1BBJ7:_PIXS6RW-:K290Q<--1^^ZQJK\93)^:9,*HE*R1;=_0)*-B)! MYMU^7OO:3<:I%I/,]:$>(B8I2[T!'WQ]83BKJ1[#8)JC([;.#O-_CML+"R6;F8S_JMZOSC?9),R'9C = M9,(Q.6J3YH0TN7:@*(^<("%**N-$2:V-ZS9(#A=7+JX[Q;5D:T1E<9WG-1N9 M@\G%E8OK>8CK87"&+3E)#4NL4\-<7+FXGK.X'@:^V)(7V74NKUQ>N;PRDM<# MU<+(BP(%Q@6EC4OKAI&RV>%\>TXXZ])H.#I<+T$%VC9B=DI"Y .<2>G3"9A1 M1*%HXF QM9,L1H22-SK5,@B%H1L.9Z]1C/&Y*!F7FLR_?'4^!(\X=&BGL[A% M4C5!?^#2^9FO04@$S_V+>!_XL4^'EBX&:(X=-TSF;F+@STD'U.&;(./C]1ZL M,[EP98!J,LZS+WQU(G@C>&0T&TXRK[7Z[B W.*$4)XPN5X8+*;LZ&I?$.ZV. MR\O,$,VN.YENNEQY,H%T;>WK8S_7AWP6<=6FF9[9ZSK*H#B[,"1#'-?J/+N> M&U-:+H83NC@T=4KH0H79E/(060[$%$"OO,<3.MIP.>5U' :OA=OQG(Z%$E!M MO;FQ2Z*^\#2!AZ3W@;\]SSEG\6,0#P)W3Z>YNJ_3$%9+9<3U!?C'V(TS2\=M M7MMV?,8*T]'%1R@AKX[KQ_#_]+)Q,)Q%^.CAS(/U.?0.=,8O"I$P]%Q\*!V* MBP-V)^XTPM#X.\')H_#7.*;Z&"[R87/@7J"P2+CV^,5(Z62V,'(D)CC=,:A* MG/LXQ:7CLH$X^.I"HFQ7;YG,^H4O<"&.-R?X>-1(E3X!3SRS04EGYWG[(P".N09?X.,$9/AQ(=W>?D0 M*<^X?G(RB/.!U^X;$:YNUTX>D"-WA(.CAV$0I9.PY_R1RFQZ" PG(",)U[V0 MX"5TIA-@SR^K#+1U0/)D3AY\^2_3($%GODR$Z8VDHT)38RMS72$7N.E_73AC6.ZEX[T['Q%: M2EF9!/%;F*0@3+G7W_B2XS&3ERR:!9W(.-BL04BW_!*,3!+BKV!-3F?6(DQ" M-,W_MGN^-GC$3W0X+@C6-5KUM,#4*76V-\1LQ3.Y;_YQ]WCSX^^WUS?";P]W MWV[O?WT4A=O[Z\W63$:EKRGP5E_D_N'IYE%X>A"N'^X?'^YNOUT]W7P3OM_> M7]U?WU[="8]/\,'O-_=/CRG6UJ>%-?*Y\[LT3Z$G_EHNC][597^Z1;LOF,$] M1G .D9]#.*S05,CX?D PI3]+E(^6T>M%X\ZUVM."=\@V7"S9!- M9LC#>$S"N1$RGH$I&\W3(-W,&9'PLA] MP;GS8,621 DG-@,]L!?_&CFQDQBP\S&I7_"?W!IMDPT>9].YS[2Z[3F+<&$ M#C.^AD?0@:2S?]&,?/&"9V"#<1#$4V"N>..,_YYNN8/=%W#8/8RH5^_.:$+AX P=<(8 MO I]=Q?GZM"C'W-0Q=PA'OXCC/X' @'2C+^F*M3NNP) M\:8K+Q4'\(6_YOQC4,#S@O=$VO WU#B@OUHPU#SZNN:U#86$&%%?.%F91 ,$ M'OQ,!#] ^B=#Z5.6682VZ!\85X3?N4!M!'''B-)X%L_@#@D4.)#I!E[PU5EH MQM70Z'J ,204#9Y&=X191']#DAO,>243[/GG;/22X6:TG!;A+T?P9[3:$NXP M=H9Q !N?"0 D3)2>L_ !/'/FI:$N>.SJ,_$Y)'D0AH?3ET[C0_. 7AAX:\R> M'-)#<*CPF=Y'&J#%J$7@@Y?T(8!3'KGH+BVD MJ(7HC3"NX+^0(JJC:AW-$B,"EY6*\%N "I#&^F E$]AW6,4,=C>D43QXIHBA M.(PZ)QH)=Q:4"@;U%@%*,:-81^09&#$DP"MP^\5OYA$U5(-"2J0TDNX)'\0) M$TO&C:BE2W^61)>CV?,_48N!4!;O-%Z'FS!TD#U0I S(21 M/(*J+8U\)ZR+7V\+,/ISSH'2]1-;O#$J[/ \V[W/HQ$(MR^A75YZOONI*\RC MB#E3=!O#&:GH-JVH;ZUOMJ>_;_TD+8IR'Y(7A^J>0L%PEYN2'K(NGLLQ1D!! M=)\)R''9&/?VM&+B?&\@$LUC+L.5-&D*Q/*<:40NYW_Y,F\?<'WZRO2B+ZMK MP,#H6LZ4/C'Y.HWW679?4G4,^:6]!^F#TVA@'TCX2_YS7>UKLE[XE=27"S_? M="M9[VN65NE6FS\WE&I7;%R4TE>DXJ]:792EVUMOM:.)I&*O2*L5$L4E"(N7 MDO4R;Y4*6B/O9>\*?26C)$NTOIS/+F9JJS95AQ04B.S>X<-T.97;X5\Q^443 M^-=I)4!"A"L:U&1%BL*6S5,DY]5P.'N=@95.1I2H0$98V[^=K<-8.3&+B7E/ MXH09YZPY)^DZ9S;4C0@D;3X%02GQG=K)%QX:RGG+[[(,9U7&Z:G"K(1\:LS%J4E25&[@UT692L?/_W,8*_<&$Y M)F%I2E; :Z@L%PKMW+2-VK@(QX7EWYZQ^(V\$2^88N_#(D'.APUOD8<=Z$[, M;2NU-U!%76>%/-"!%L<39Z>*MLC^_,3*%M%PO$=-4^9[>. MD\$DM;83V*V!GMT]NI]"9T3HEB;E'#'^&PM4.!;UEJ[H'6W1S,]O Z5"*T"( M/=K0R(ES4Z7SNP8[L3J^360PI0N#SSAO=413T=,[SRD6<(JL=401G;QG?1_X M%UC83F(B."\A(?N/B3@/>U7?,2EJ]]&<9WD;O&>U]G ([MYT\NS=GU\VGKTY M#E(E4)I6'8QVSCRGI6N*#U<5YT#HK.!\V_9]]S7)SG8:6,->I8IS(R1-5%6+ MD3G7/B@>9\&ZYV';KJBJ]@:Z+DIFWL>H[(MR?NPB/S;#CGL$G]5DRK5BL')O M.S0UL;N.;W&-[+*?["!ULFU7FW;N>I[HX(F.HNQ?;O[=J@+>T?9Y\S-M\EX" MQ>:UKMX;V#RU<33\DT)5\>WIYO9T3KR-+HGWR=M-3P$"M>2,)3[>C"/$M^*A M%4:J"O1&14\-\]62+BKU0U=\V@.7Y5.6Y2.+_ED,HG](7CQ'=A+1PGGN/$=^+E.$[\9IQXM;?IVP0& ML2;*7QN(?JIB[H'HIZ@F*T0_4Z]VJRW@>;+%"CR/(GJ(?LK* M>Y[/+IXB:AI']..(?ETE)D?TXXA^)[.XDR^ XHA^YX["I#;;7Z EB'ZR5KMU MKCO%0UP\CDD\*J+H["\?C+*?FMP;J+9H:?FJAF/LP^?"WCNBCMMD5!)63C_3P5K>]A*)A^ 6-@OJ9G6F- MX:U5C$_PUHNI-8KJITKJ24033IRYFN*M8N0AS<+(D]D1573R[C6']:O,\09S M7#^-X_H=%;]4/'[W9YCRP'ZZU!M8=8+UG'E.3-D4'Z^ZC.&ZKL3J.+!?PPQ5 M^^RJ9O?K".RG&*)DL/(MVV^6Y"Q8\T \P'%8D2O5WL!01%FK@X/+^;'#_-@, M.^X1@=8U8#U5M&6[\_KPA%Q?#NS7A>MYMH-G.XI<'//@R%\Z!_8[*O[AP'Z= MWI[.B3<']FO2;FH"V$_:!J=2RBDYXHI=]@0Z'7VRPUL[#,B?;B9A++M^&(OY MWAXC+AB7[C.2[B.+#5H,8H-0'_ (9P$$J-L@U9IHU0^[=D*T-\ ! MKL+_K> #KGME511K1IO>_)P2/R(4I.T);O?5"X9_+:AL2#V! .VG<.,XG)%M MH%'V*FB4-I=\%]Q!/[Y43%!"[0 '/DTHI-;BG062O+00DF'PXL.=,%(LQ!,$ MVO+IQN*A \N$_]#J*43"0,<7)<1M6RI;VAJ M540M3>_KLL(&)\KHRWHUR*DMX%72=L2IHU^44?Q5142MPJC6L6)4_3=Q0H& M@AFM %7M@U'5*+).FS1;04@\)CBBEHFF<*)5)YK-TGJ.I_&3A.6A,-9DWB/+3"A9H+=4ZHK4:%&HM[35&63B.H MPH6:"W4GA=IN5*A53'6*YHFMPVM:F@0KE+L:F#T6R#D]1VQLT)OTJ@-/KYM],M!-5!8*!"V21,-FU4G%ZWYW"X7!@4$:%(I)2$AEL:#SJ$75R&,E\K/B4&)A M\K.B.;'X'LS"RE)A]08V"$7M.;#\K"@M%!8_*QH4"OAM9:' HDC1E%@-1^8G MQ:[^8&R#>*,:^ U?))]@#% MMU;^EVY3G21M^P&$U'MON&7*TL?//GNLEP4=MO5:>0VC[. M^G(Z YE7DV^AT/I\:%Y:7I>"E29L'W]2Q%SIR^3HC^=K1UEU+ MOK3>0!=-F15"_N%+#@\?QFR5+WZ %>*^H4\5">,P>!6P^7D6!^&'X,SB21"Z ML4LXZF'EPXC\]*++1Q*^N4-")65)Z#2R4%ETL';($O7.P*-Q>+T&E.X!^ C+ M;4 '*SR%VA ;I ?FO)27S^39V[2GP%L_U%GYV%<[%"K2WHFZ:Y]9<'N M#311E6HWG'$#M8,\M$.E,N(A2\+YHKI2.T!P7,9IR^IT3&"S1G3#D=S">.:- M7<]#M0H?1GR,Y)X!@#EEKU/"7@W_-7,C%^]YC63=5TADG'Y>-(27VZ['SU#; M(@&'8B@$@ !GZ%2F"1Z#UIUOX0;0?6YYE+5>YX3\+S>>7,\B>"<24AODGL3[ MR@.F 45+Y:'64^2G'99L*7[*LXR&HTO.+*;:+N)>4D$2(21"-)M./9>$W%#= M6XT^)B2LG-*U,"\E@LKLB.W C=$&=>7>3(-)*-'6SJQCJ=5MIT%O;F?62SXE MP:W?W6A(/,_Q23#;V^*I. 8LA+%I9567I7>.DP#1$@W45-,>#Y8+,!7D?(V%/0;8EL LDT39/0Y!+ M3;XR$)Y55SF9I:)Y%B\$);OYQ]WCSX^^WUS?";P]W MWV[O?WT4A=O[ZWZ9'G5CBS9H^D7N'YYN'H6G!^'ZX?[QX>[VV]73S3?A^^W] MU?WU[=6=\/@$'_Q^<__T^+_^9BFR\N73 CWA<^=WJ1B6N//+_G2+0P/DU!0]D96P%\K!+ WG8VX \%EJD.T >+ \]&[@=VA] M65O0BS=50E]#]#0Z MW<6P697"<723VI8 #;5'PKL;3X1JT":\!N;@7:=T<_:;;FCK"'EN&[Q"_Q0Y M9V>O:1W.,9!S%)-WF':OUXG7:[?8*P6&SW!/P\=$D;(Z,]6.LU1'VJ5JL)1% MNTKJCR7@#0*EF>*..!&!O4YL9FX8M]:)14!HW/@C-7,JBXZ-Q>"RWI5QBIQW MFFS(JL4[MB3A26XHM5'1N'%\*#0K;M TC(95688H.HM2?YPMMX8[R#P58;"* M^$/I#2R%57J&&[:U.U^Y4=)2YVQES:JB90L*MB/6"6>B#K3,5F8B#8]GT^:] MLDWWRAXF^,M;\WAK7ILG6F7]H].)JWI]_/U.].1Q">82W$D)+F].5)9@ RP( M191.I#V>85?MIDZ1;4VU91M'M2V#DBEAE/9:J-2J+5170]H@%OWA?"#=X9_A MC(SN7.?9]6A9TI4_HAR:^6C9:Y76I^7ZF&S)S+54(Z^R"BC6NK M\Y4S#SY(4U;^E8M[LVS)*MF;E;QIZ=XLK6^VUYPUWP"2W8!@!5'&6U+F)-JW MC+ZT1_N6W;=5G55_DZ(6?[5'TY51[8HMG6"FJ?'QRRV/7S[N#I]:/5*U&Z2. MFW;GUQVU?O0P*TH_(T]KU\N?CA>UK8DIY:2Y$;E?UX0M8;F*)9KJP6?"'E&L M@TO764C7MCXE-M(E2[V!9HJ6SCC:> #I.H=,=.KO4\AZ/FB9W:#E.2VO4E)^ MI(3>6VSDWD"11-WFJ>93Y*6MPY:9\Y)">4GKS#29<_!RKFE\\"4!?/ C%\XL M&BOD\T'V37E^G45P^RBZ#EZ?7=])^J7G1+[.TG@>T_W85V!4.J%,YF;M,T'[H?.U(T=+PG@C]QX%NZI1,_#W-@6-[A. M2'FSI&1MFX).=9+5KO0M<].UJ;C! 7C)0EZ25*4CO'0.]FG%9DQN9Y1NIKQ= MDO/*'_U&1B\DRE1_518.&T'_N!FZX=Y*$R[1 ,> AS7:)EF!WAH7,P6:O5 MDE<]P+;VIIQIN1)+TIR.AMEQ2N4;/O;5,9@>E!71KI^X8;B1+?D,7'RY^#9B M(+ 37ZTWL'51U6N'M5J6WB/IFS1W]$VV.'E.:[9MZ.&RC)'W.3%ZV@ 3*D;14)CL#%+ZHT4')6H W M$=N@G:J;MT)I8[R>9:E[C-;V1;74G_GJ MCD8>X?V9'23/L?=G=HEVY]>?^8/$;DCHJ+IGXI-Q 10W;R+C362EXRY_$+!\ M G]N&?\11'&X8+%OP%\^&7U-&.T/#Y:<,37WAN^W%? Z9$,T#-[4R>7QS.1Q M1R"E'7FTZ&@ZVV)52\3;0)E,J(U#N N=/2B$Y(V Y\U+C5C.-EJ4X-40'9N6 MA,B= 8SEE48-:NL#,96*;?FB)ED=X:ES<*S^]$,R#%Y\N 04K_-SHWO%JT;* MJMR%)'P/PC_](;RDX_I/SL\_@N10JV&QJ#(. %.,KA0_\VJD!K7N(?F*5BBI M2E>FLYR#N=HF!6+4OU5"TR91[N7: @9NY3?0Q MG8X-5%G4F 6YN][(=*@A<%Q\N?CNV^F\O_AJF,25 M1<4^=O%=[60J;(%8_:2-_@ZASJRK;8U43.Y2ZA&3^?OU\0G3-)EU&1*/!@/2 M3HR4XS/7I0PA+2]QGF'[9_'F2S8MO^E=^WZ![M=*BTWFSPI];(:TZ&.;A,N^ M@A=R\1P2YZ\+9PPO>>EX[\Y'A#R=W5G8UH4VL6#9ZT3;2)KQ^&#M;PF#@7() MDN#Z):@#$N*O8$U.9]8B3$+4JG_;O4/@;-/6-&RQP@1"$F-V-DM#\RQ:W(9X M\X^[QYL??[^]OA%^>[C[=GO_ZZ,HW-Y?]\NH"F.+JFCZ1>X?GFX>A:<'X?KA M_O'A[O;;U=/--^'[[?W5_?7MU9WP^ 0?_'YS__3XO_YF*;+RY=.BW>]SYW=I MWAB2G*RYSIJN+OO3K2_$DV &]QA%HD!^#@D<6&5@K9D7Q M&UP_%ZG,SK7OZE7;=Z^#UVE()E@ C:'O8?!*[H.XH)E5*VA%U>3".::SUQF< MGF0QOC3[""%YQB^?[H(H^KRS.[>H%Y,^==O(V:ST_W,6Q>[X8[4I5NFWTA,K M*_^Q2I\4$6:%/FY*'P_I(WQ"M:!(7ZX>KF_I7^4OG^>-L]CQ)X!Q.W-"U_&$ M%\?UYY?1VN5G2E(WOO$'4X$ ME+ 1B> FE"9.) R=:"*,O>!=F-#L"[V#3V*XRQM)EI=^(^+/G>G4 QL:SCD1 M?@$4@3-SY/A#(KR[\42X>KP6GH(IB((EZ^+"9#W0WM,[7B+JJ#LLP0W+M%/R MEIAN K?AP(OC%#FRV\4[&6FHA.N M0L9%=LSP#SWIS"]) SAZ3'3?GQV/[EDT(02Y[VGE<8N%I$_PG"ARQRY<-PZ# MU^0IP(TK=\1I3E0 Z%H3N1)F4UA,1.+82V0#OBG!PCOX$^60W@:^B1.!2IQ. MY''@>[@FF@&KSU\"?EHD$?F7"\ _I*2#W[[.&^7GR^H+W_/TH8X+%M,&Q1)# MGP&T\&:CS 8AZ^4>7HJ>\'Y^^O)(PV":%J8(+E#-C< [PM<(A:D#CJ[C>1^+ M3ZN>5"MSJN @4_('V5,6DT!(._^!-?%=0:W0G5A* M!R7C:!;2W\)7'\0!%4E\I'*QG93TTE+2PU_DR_W.0J7Z6=@XC@%X=7TI\>RJ M !FH5E^7;3:8 5I?UU160 851U8?UZ*4OB)50X]H9%&ZM/WA== .%/E(9W)7 M,[4Y-D0Q&;]OLX@S5C6'C"A-4NSK@56@#;CFEJS;3IRHI8E: H6"4V\C]9X" M\,E.&+FD^*V_IEZ50VWV_^. ^1A^"(D%*I\'ADDQ84X=,Z'XK3]52=K*NK6> MMD4O&/Z6<\UB<+ F@0<$BF[^-7/CCUOJ80)5_@!G":$5XCATGV?4A7@*,+^+ M3BPX&O"3V]03KISK57L#RQ!E*]\%GCNKV>QNM^LPN%P>K5Q6$TM[>S5%2]*8 MM!&9=KZ-J*5H)J5LUZ!4N#K@ZH#Q,6U(W3ZF=5KR;^?;7O@IS<7R=,52[;94 M&KV!J8FVE>_$Z9!8GD.+VJ^.ZT?"+P*-D9'HVRH90H:F^*S>A8 M6L-0.]()QUF-L6XK:TS48[H\7]F]@:[7L=PY0W61H7(1I X<^]AR7\XB[1+WJ9S[ MCHW[&K=?&SI_MO=A^<1 *YIE*_J@G6N^!X&KR4Z2=*9HG_ &P0CT!D/ MXXIGD<[L+.*QE"Z>13L-\<,Q7HGCQ^@-;%$Q>/KA"-CN,"%AMNR7YS"S-S"E MKF!' M!_OPQG0P=%=$>Q^I1OA%4>(8[$?#5G5MY2I62R&#Y7@(8>CC%/ M+9.W)/-@ODSBO--]WCFT'X'JBRWJBXLF>FU70K9.==M-J.C_8NHS_8(&QX.W6=[O)&TB@>DV<'F(5C40#-%LPMUECQT MRYCARL*0-N#Y\&ZR6B7= MUD7-9F+Z'%Q,NP.:C;0*\_+I@S60>9["C4'&T0MJQ\0J<=#N3-#$=E M9O-FA@.9V0S*/TT=:XE%264UC)Y';[K%5[GSI2&^,GH#0U3EVI8Q9ZLN!@5K MFL;E^AQ,3)CQ1H=C8)Y:%F]#&LG"V>.B75!OS#L=.MWIH/!.!UY>M>TP,KL] M7<2T<>R0*LHJ ]Q87A')1?841+8L/&T[(FM)=":"*M5),'.)Y1+;98FM)K [ M$,18R6E>%.7>0#GNB7U<$7!%T&5%4.GH5G-=BMTZN3$EKVFBK'7ZZ#Z?;@;> MPK#7<5L#NWR/(3J6VAL8.L\!G28OY=K/VJO*\]HI\-H.#(-& M>0USVZ+:F8 _9S6FK-8A1C. T0Q1K5^B=Z2I)=Z3P'L2.F0Q$LNS>P^:B.(V"K6L9T!Q6; M+:%BD^7:?>:\"X%W(9Q-U+GBX=( ?+F-\.5Z?GH"+^L]=N:I91XS*/&UE=Y M@Q."EXR?'F^5S3K744PJUFG60:WDS--)YFE;+6FHEHI27BKE; MTD\FUGUI4AY[@NLGKI^X?CIJ_53)U=*ZW:MB(R2%8HJ25B=BW;*FH"&E7RA= MYJDU^&.^W%#X(^$W,GHAPM5P"'L<8[L,?DA_KDCP\YO7J1=\$")\)3X9N['P MAP=KQUMB6PTP)=U:&OP:N[[C#UW' XK !Z] X0@Y%%MRME1-]JN3_'BW2MFX M54\3$A'!">)\'WLAI3BPG.R3\GF8H$Q MD$$8TI#R\$.(0W@=+]F%%\?UT[!D7UCE%$6!K4_S\$_.3U)^P]=V$]4,:B[7 MGSFI293[Y) [SJ_CUQ5<-YD+*2WBR%=XO+NC>#+W4#+7I:>=M+S$>09YF,6; M+\DL<4CPX&X^A455S_<+55^3SG8\(#^SLZ0Q'\\*Z MLF#9ZT3;2)KQ^# V'I FL0C :@I"JI NP=8A85+%\Y].9]8B3$(T,O^V>X? M'7U"\P@33==HGX):_L]?G%)2U!"+%KU[;W#SC[O'FQ]_O[V^$7Y[N/MV>__K MHRCKIYIOP_?;^ZO[Z M]NI.>'R"#WZ_N7]Z3.OW/Z4G(AE][OPNS7.7B=F22V!V==F?;L'NG 0SN,<( M+";R+^+8PH+WP))I^-=GH"ZF;>C][ MA7L,\Q4)J_[G=\<-_^YX,_([<:)98CG>^M-9''USHR&8A/#9$US_U0,_=>D_ MVHG#2QGU*DX_P[L3\#6GN-GA#+0FWEV@MQZQC5]M&86+I^)]R]X MJM(KJ0EV.GX'V*Z-;D'Q!EY%$4DM]CO7>78]L"W@>2GQ1H(3"TN:EE&&LM( M,Q;;&<+\_ZIQY.,0?)F91Q[&"]Y,J'+ECS(TF9/DP?]!T*D!A_6K$[D1/?!R M' N&A91C'OPPS[/@?H&WY(%312$CZ/E)-P51A'39VW:\\/Q+7V5NO]*P#/""YTPC M1&TT]Y^/2]>F.THN^I+=/C=Z"X]\\*$@&)K*X+UZL[&GGD8)&KK5'O_W<68(#G#U!.<$_7%ZZ& MZ!<+OSOA7ZE2%&[Q),7U"NGQM1%?Y[1I]0@+H*%-L!YI0Y+P\ QW>J-Z-S&J M.&52ROSI!^NT.0#;+'Y64L!;S+0FX$'X/?/(AO%)G0AC#"QYE MA_=.Z*0]<2*J;'_7"LN*6:!R85DG"\18(/KDQEBM1D%15J[\$?[G9BDQBXCH M,CA?L?0+EBKW!IHM6E*^$?YH<7JXH)RLH%BY$3M,!&4;GAJL4CE!0#4N)*.=[Q.Y4[8, [0 MK[OAD/#GP!#;?)6]F.H'?:7P])]>9TV7V(O#MZ7B>*V3S *PWFK? "\ M%F^5T.2RU!N8HB'5'F;%V:N3[+4C='Q U27+7'6=,F_MB+@>7'$IW5)/,EY3J_,E B!\N,E,K.YK5 MG7QTZ"#YR1J'_1F50Y5Q5>.PDT^/=*MX]AQ<\2.;2MJ [9W)B=<,7RG-U18=0V"+R]E9R=DN'Z2* MG)4YK VV@2\N:AUA.BYJM=TQUJ)FLK*+N:QUB^NXK-5T2UE+&HZH-T5+UCHO M::EO.E_!G,#)7,&&JPX/5[7(EW;R2^-CT/@8-#X&K4G*=&L,&JN2A.[-1U,Z MTN.QW?+H]G2H*A/5."W9S6#CM&0WM>W@=O=14.R4YKSE'-VC&_16^\Y\99U> MV9G4@?+A;M5.E]I%+D<<0BUZQ=,)E,J6TM:L$<7N#6115KN">1TA41K0TA.L4V""\FI"HG1EKVE*MVRM_AHMV-P*?EHM_9\ ML(--O%'5!-_--EA5K'2@ HQSU&YOY1#CN%3M!.$?.#/MMNH/PDS,FS$X,W6) MF398OX<[Z8RNG73'"U;*A[MU7;IV1O,/."%)90M\A'P0\](4BDH MGZIU930]9Z]&8\>'5%U\+N5)\]:.D.NA%9309'1D%5&6Y&,8R<$%C@M<&TX(0X%3&)W:7-RXN'7HQ9DZ94R& MNVDJ'^[&9>W<96V'D\KP8$.\1%D3->THYI8>;[Z$#W?CJSN^U9U\=(@/=^.3 M1-I-MS*;O*.=8K4,EY?3E9?]4LAL9^]H6!)DB(K)ROSE,L-EIG-Y<79G#!\@ MRN7E>.1EOUP_XQ/&ZM@)OZ7QJK,3YZ\=WLZ!^4L_ M1? (SE_E/8,FAF_I6)9DB49GAF]Q'FO0FFZ$PY2.<=C))TC:+)]-R+R.4\B' M=]2DS.EHI)U6.[O!+=;SUJ C=Y U43;8-Q*T[0 4\?_EQCG'\W3,O#' M?+6O3OCB^O/G9F_[SUD4N^./Y"/7Q]%;EXK6-Y.A>\FK/X?X@&S&I\JM#\=R M](Z7;@R/&VYG0H7.-Y$_"S_(-"01Q=5_S:/JOT_ M$&$,G":\(:L)P33E8-A(X>KQ6G@*INY0L!3],*F\W1)&7PY]067)K=V@^/=% M">MMOH2U-2K)':-2?W_9.@NQ55;$-IX$$1&B21#&%S$)7P77?R-13%F+"S 7 MX%,7X*Z\]"?UL["QJ,6-A%1@000324OY^VHX#&?PX M\#:J$D+B:&T/T18;T3=:V=6]E6XWM:RLHZ2C@OQ[HB!Q[..B#:5+*H"N M]+(Z>2MORZI8*OWE#C?]MD_ MM?!*SSY@X;[S2\1N$?;FX0288QBW,EQ4E,H M#-.B0OS@W0E'U.FBU854N%P%7#R'Q/GKPAG#'NV^W][\^BL+M_74I$\@HFN?9THOS; H7&>,L.2)_ M(Z,7(H!AC=3 LQ5^G;-VET=L%,,'R7F-A_IX%E*+>D1BQ_76[>"#6%<=-7HS MWLQ*>1@W=IMX6R4U=C.1FE?B8$P?>17W9[C%VP3N)2'8+NAN1B@#Z2QK,"BG M,_#NA"([>N,-PV6XR8&O7J>!GZX!Y2K&$C1A"A;M!&S=M4M1I)[3RD/!&?YK MYB;V9+J$["O!LH>.-YQY5$"39<_\X!F(]T:-@V3M2XLZ+GB'X-T'?0&.=#0G MDS.5+F0]7#:>*Y-B6JVL[G>T M981K)_0"(7)?\=7P-Z_!"#:#ZFTX8)S0#2Z2RUX)Z/M1%9VSF5F+^#[)Z-R# M>Q*ZP_54<:[]:IY.R@04?D_V:_3@_R#H0@$)OCK@6_V9V:=;W";X.@#]ZKGT MC9_@,5^]8/A7)M%D]H#(0V>*KQ7.R*YCJ!-228]E*I6!YP7O]'"AK!G-7L&P M@YM$"7=,'."-:!YG666?3:Q31;<54R-=R]R%H[DUH(H'WBNYG/_ER\B-II[S M<>GZ]-WH15]2LS3U^PKZG>@#DZ]3'\BR^Y**2GE>8)L^./60^D"K7_*?ZWI? MUXN_DOIRX>>;;J5(?44S*MUJ\^>:7NU.6Q=E;;W5CJ+DK67N=NYG!24 B=6Z MOH.O[FCDD7: D_Z;.*& P8^1,#?&!;##5Y+)=Z,:HS.IXQ(MO0=W?9S<^_W MI4W^7VX\R9EVT:IM%ZU:@HOF(7JOZO5'UF$*"(^Z1I"+Z)F(Z"Y C&Z(J-T; MV"*0K?,2VA"41JL,=I6)J6PT&'ESK&R9AY&M#:+U1QH.BZHTL1D#$F=#J M A.6T/$&0@6(FGIF?=RM/]Q+GY_';-H"?1[!"\#?#BQ3OSJN?Q=$ MT2TMW2&C6__&"=$-WT/($"U!M)D94AUP:#B';E/VQ\>A:F]@B8K>%0X]!X/^ M#^=C.[3Y:=I1G[ILS3^2./:2(I'J,J3U!GJAN_R96_-=X\(N6_,;F7"'4\D. M=YX;\Z5S,]=>$-7/S:3I^+51(#PL7)LTIZ2%[&,(&AL(Y*^+^H& (?9C@VYG M?;CP<^$_C:2N81X4%:8YX2^/*J&4:&]MJ[18QI:(64BK%R=$^"!.&*T59ZUV M2M!252RQ$?&"D CO^(UJ!7I MV(6*^[1] +:I#YTIB@9 L%F]9$;PX&2^9:D+>RB,/1LAEGPE$QL:@)3<\DZ$S MBTCAW5>[AC]AVIJ-*-2_OR1Y4YAM.=1OX(9D0A99H'S#J.DHV55W/XW MJI8IJ+&DA0,P0UE70 .<*WZ^])QXR8P;-9 M[6<2D]YX+THZ_5(96]YJ#?XBN7/ZJ]>9%[M3+Y7&M77G'ZDL6JAJF%#+O0'+ MM(K!OQ)QO+W_OF[O_YIRP^V"4S 3M#-<*&5L=:NB"W+X%=F]@1_D/(? M9\&+#](G(&TSTC*<@+Z$'89W6/_2J7$NJ M)%P(ORX>LD!SN?7AW'EQ4):Z,%FX&;O[^&4,\VP\K5)W#2OZ M,^>7W8#N+>ZOELV^4*TE;MEJG#'WK_P1MAP#1UP!([Y1>V>)P%C0^F9*/6'1 M/7\5SS_$QZUVQ.WJ;,XY4>O-?@4]W_,G%2U@9R]XAP[.;+/F#(&3,F@L6;L> MI.P5MN0%+3)JJX^]X%T RP]^2HV]<1B\"J$;_47A83PX0A-Z4?,Z!Q<#NH#6 MYJ0&7 XK9KV-%+^CAF%0!GH&?C6A>[Q<*:XL2A:)-X O:%,J.MZ)WL,W]P-Z M$A-UY+DF/R0)LFQT/=JFOL,E:GCAOB38,W;1--WO_X-E#XB]:?I,. MX?1]_P6^"[ 5ZN+E@^E"HCP@G:R+AT:DJ]@O7R2?5"S;:Y 7%RA![VX\21 A M2 @.!O7"X@FXMOAE";BAOO!]!>.(RL/J+B5>5-+4'$UUH% M90"4+A77+3>U;C@2+$T6#26_;AI9F!(\\PCPTF;5LM_6*#L,R^4[4GNJ[HNJ M%6VUV?1HP4'$92<'&$/!ZJIB(YPD39G*8L"ZLA<.$<9BP3KP#_&T#V64= &AN-"]3 F#K5#-EMMMJUV!2?P>+FCKW\]KMI^ K M^4&6&&B8LW?]IW?BO1$$%9I4KT,U]=Y $54]/UP)U6G&>WZ!-41I0@B8*04H MC9V? AF/P=R+Q'E FKJ;5P_7M^(2(HIZB*OP-TODFW4?;Q$17G.KX5YOCDNM MQFT>A8BL[(V$9XS990#CJ+M-TJ)WZ@BE*_%A5X284A$3>$?\EWCR,$8>I]PQNO57N$5>80+@ M^N'E:!;2%\OLN]$;:,IZJ&C^^L>7-5'6!)5&_?>-L[AQFK4;IG=+ZS43?S[) M%V/F-G;"#XHKEN(#9U.;Z^&71;@EO1[TAX\)VF'B *S&8ZBP)9C\>\>@HB@ M[QT?3WU^S!JM ,5%,\Q@%"\>Z95;VL<\4E."E*. ILXSD9Q,DN@X0CE*]T(Y MN*2^<+T-1BQ.=F@C\/0B&3(JA'O/Y!?@9O/D6QH[RNIW^N24#Q:S M$-9P\^=\>5>@'T/@,_CM"$'60N'3U9_?TB^O'=\99;^ZOOKV.:-=O&"XHA.0 MY$G.T07AG9(DJ,Q&3=>&!'P<@D3///(P_IYPQ$VZJ==S?? X9ROXR9PU_TB# M ]1W*\J'U((";/T@RF$!DB1GES*U\_(2$II^\-,0$(H$$&8*?TM+6% $*T8\ MQVO!653"(X(=AE2\@9OG$=J,8MA<7<'.<&\6A-#6^[)9'830[)NJP@HY4-:8 M( ?*5M\R[ XNRMS^<#:X?:>(>DA=BWTP#DO6[K?Y;M]+F(8KAO'E>I'W 3 > M"VJ\N\TA63!,H2[F8_;MSY:";& @]Z5/D93"35IJ)?FS+SSV%X;GGX_?(]E*9I^5[A]DA;+5>X8P@SNW0MHB>:DJAKZJ'!V0H$H60[#6Y:\V@C-=KF MCKQ'S-[1(\:.^VS@/D,5;9M# [:NH#8&1O8Z EI%A.B@EG]YGK:GY2T)Y$P# M):^U"NA048]S%BK!0DVI:DM&8"=5E[O 00WA@;3' \N <9OV]RG9.606MJA_ M%41T4M3:PL-Q^SK)1XTI897B/^I&1_CHY&WB#8FZX[.(NRE,SJS%T(>E]0:J MJ.E*1T#..!^QY:/&E+*>*.5V+>-3!:[]7Y5"-#N^)K6XF?YN4[49$E]RU*_DH5 M68K>-_2J14Z;/M=M-K-<9:.O5!P+V\BB=*QX8U,FII[ZHK87U-4->>PJL]GK M>GOW]:L F,<\N35;>+\;8.!@H9JSI7FINN$#S&DNNQNG,9\X7PG*J5*C/K8. M;YU#$20O(V5;1LK9C+,9KU9FYJYO.@U6 6!9!WU9$7+?F_/%'K]C+%,LK"C?,:=^Z5\NYH\\ MC-?PT*KGD:S>0!,5N7:U3$>*7KEDG*)D[)A+>1C)P+X+43$[47C%.4C-(8]A6/1;4W ML K@ZCGK=Z.V],#L;#BBTJA2OUN8G9\"!Y[G9#&+W440=^ ': MB0.T=(M?X0$Z5\X?U>,/V/(G6GJ[\0=N9W(Q*24FI?L768N)"6(BB5)]'"\N M)UQ.#B\G]:I^,G)2( H6;1+GU5Z')%RJ%?FM$TYP&IZ@[;K7YD"7'$Y.%TYJ%?TM+=3 M)4MR;V"(BFQQ,>%BTGDQD>N5!VT0DZU82K*D,,MS<1GA,G)X&:E7*+2?C*A= MDY$"H*ZUD;[[CG)87U6.'R(:]@\ MYG$KU)C68:BQQ>3P'5!CR?!L.N!W?XBQ()FW/8<:6P46*QKIRA)>K'$H,@A3K0UHLGG M *13CAI_^B&!)?P;]/8+6/&_?/+ CO\LA&08O/CT8]<7P(CD0#NGO[@3JB N MCB2T"Q]ZD*C3,32F[15R.I+&-'E'7PY-%5\'K].03(@?T;@)NMH8+KD&_OL. M[/<;W]#I\$=-JCWAMU9@BF,> MG)L,?:HF1+GF'808AK]U3)H,L!Y-457STI2;/L,%B0M2\X?1CAK^EL7'1$PV MP^C$693:NO.'I#1/1V T:Z3SZQE?WY ?-OOK.) ]OG>S0]>

BT;4L,RT JTTWB+&O>G0B%0AE5\7:W"51M751,6[8-7J7"QW.790X6P@2QG@ <4?!^.&OFNB]:,$MW9HITGT8>^2VE7WN1-[ M7R0@NXDHY/(M#A%H)*&MF/V$FX3AY9NE&#TP+JS+"0J_F;H=JD7+0UF)&[A4?4UOB@(4ER4)C2!N<4 H?F1KU LHDH9H(F M"MYHAZ)W&H^A[ #%8W!_C,>RUD3@MSWIM0Y#&**@*?0ZAZJ%X!/F6P0F2D+T MCM*0R'?(-4GL*5;!_,>P>M?6'%U::=2N=VLT(,H )OJ:'$,U8H1P-<"+!*\$ M+ ( V64,PKAD&0R[KDX1:1M6^6FLMQJ;5F1IZ&TK4>2(+X#MNNOU:+1:G86X MQ,(BRD&_I>I8";'(2.%*&X4A>R/&;[(K1//&6.=)NS( MSWT45L OZ0K8LHL7(2&)T(U]17IV"\<^L>.V8 [WC5$0T[#3L.LQ* X:4;P. M5XW6,K=PLM,'=A$9DY%Q 23?U2F04,H#8M'&R_$A:1\ ],UF\4F-FI.])Q"X M6K)(YK,5ZSOZ?#9O- 6-Q>'&]T '&MM&6+P1,QJ:/^6=T&V&^U)N2<.<48J< M"!X-XAFJ78D[@/$83\P18Z5EVV+" ,MA!M>*S=2Z^[)A 60B=R!WT*+$*"[+ M1#!SO?C$P#X]$]U3 8^T"!?A2%I83C*0G&+IHU> U7A7?* !S MT*%40+(B4UN3QW5N31D8Q@,F'!U&T_I(^(J?F?6!TM%V:-#,!._TXT!I%XD4 M&YL.,R^J CK,OF":O% 3*Y1L)\BB\>XD7P/T< MHRR%)E".K)'5T@)Z-63,1^TWJQ%6\0PY8T6*$-8B:^XA*_G=+"HL+L7OBSAY M>$.L*Q"+^L'@NN$ MV2,)."<'J;R3RH*E3,R4+2:)84'V#*4LNN,^1*<]:F\?HD,?Q2 J-#KUH3S2 M$:JF]'LT#)A;C'R;$XZ3?%6PAR3>YESXP&*D:3391Q2]/I)/FQ)62*'&H4!R M ;6-:_6.#7\,$R" (.R^U+C!=O0U'S_&A.;S:2;X8^H&WE/2#C7<;5>3Q*9M M---Q\_XV9CI^Z Z^*CY[]MDJ)[WDM%)TXC8>R"R2?JS+Y<[<&,3%!Q,(=#: MT5 0H0HKB&9'%S$@W1M<^L]I5<8.D& -RR:02 MERYI]3S+/HT:3]4STYG\.&0:^CM[([!%0O1<#4XN_M&OII^+IJUKE&Y[C#V@ M4P.5Y$QU8W97G;J1^ MURG)Q6==J "08HIXE M/UF%)MZ870-]%'S:!]8?2TGGJQ1-DMVB"VZ7AL\6T]9D]52:;%<;+);5L+4@ M?CB%M@*7I221N2+?$[]B6DVIO--#HQ$,BBRZ6B *[HWLO;'RDOCL.PP8@]%< MO#67][U)2C],))P>CYQ1=V2W)5-I/;9U8ZLW3%1SR_>!U5J'@8CBMS 34[!C MXGDFND$Q@/Y,1)O5Q+H1I 63F,22T8KDS4.W?@HILHL%=H'AF$K8!2 M9F15%Y&U5)M",3P)TE[#5PC5P)($.0QN*Z*?^A^M]F1^&/.\_M%BN]]((2J-R?:+P^_EMO>:9$- M\/2XM]D&9&M.ZMWE.RH3NK)OT6S32BN65Q+HGI%I3S%"[R5(L[ E:9.A]^MQ ML#Y&3$R9B"9&>,162=(3GA=3(7>/TK4OVC8VTC( ATAL"43CWF,FUY;OQJQJ M-<3"HRT8;QKXBF(Q62'ZE1P%B&&)HE$_!O!>FQJ-!R,&ZY'">*68+OD)U^"] MNCO-?F:F&*>C))Z%?AQ5^F)J%L@'>0L5AYIQ"N<"=,&3Z# ;[T"O G[ BFG' M_=J$V))V4Q0:=C/(O$[ZXL<62 )3A^]UOXW/*-?[!4Q M8Y,[1%?=M2!(HNL_XR^A-IGUF7ZM'V0=DY5U1GYO7R1*(ODT7O;37),*?0PL M+SNN#+?;,A+KCFM/1A9638^B'98>13.-LV$AC!)!CF=8K 19%>?^"@AXG"'@ M"PD($A_AX4BRBZ4=S),K=(>OBJ^TMD;==W= !A3+X(N&18.5OP]>2!(8XY#J M/3G,:3?7O3G,+Z8TR-D5+>\^EF@^KV:XN^Y@/WR8]D3G"POB*Z=,(@;"-V./ MF^<6#!V)D!@H/*%1/)$/MG)@CM@GVE5CEL!(A%D2S#ZU'M*EK5B,2RN#FCRF MPI<.R&'-^"/U9**D3F[9HI?[+EUJC$W3LK-@$;;;OV4LOI#:%.2G3F9.M"R0[[LR?9_'.B.-=>:/1A(5ZV83Z*Y\GL MBGT):0RAA3;'$9W2)B\Z\?+W5:S2$N1D*CO 4K M*.LX82<)EMWYP\297N70([:LZ'@(M/GBP2C1;DS3$%_"5[[75)5-&$QRKA0< MQ]_V-N@05EE. *EK#WY2B#HW12?,OI*;_?^^-O ^V0X)$D"6WDFZQ?/ M\UX\3?P*_)X/CLSJ6.3T](O\483F6Q6:WZ%5@Z&]N/V/$[E*17+)@JT==KQ@ MV 3M1VT6(4/:?+'N6HJH[F5Y<[KL6DU+RR^X0_K![W!K*?NAO1264WLM*;-U MDN2YG7JM=*7U6"7CF%GQJOB>Z];>I'8Q?$?MTH^',-.N MTC?GQ%^4UJT^+K84VZ) +*?9M9@EEHP<*+^BEGY-Y6RQ1.;44]ATO;DMKF9# MTQ?AU,:R#CM[Z,2]IZ*\S[%V;Y(L02>K]UO?RLZ<\X]E%!CF.CIP8;%[@[JZ M;#V!<.H$-I_MD@S.DY3M)/VAT4G,AW,-+;D!UJ>UV<=SL*!OL0&-K''\Q]>@ M(^ Z8JO1.Q? Z*,3T??S@1%LV=[!GN "-AY6J+-F8NVGJT_1M4>9* 4C<.\. M_H6D&E'%M2/4(^<29,!WP-9C*:)BQL1*VW/O*O:\COVA&=%&PO ,LS8U]!)M M,/27/8F[VJVQLI%<6'I\A74H[BAZ0Y?0\L;:';H@K3PLH3BL]_' C:'4A$H_ MI-8]L8FJ^"9VJ[TQW6I\(K.$-^$7#BI'6J BIYAOG31SQW(C[0.7 M]30]^?>;?YANKN+GL1LH_#BP\$Q-$J*/M%G=E 09**=U^MH/Q67XHC5 E/:23FW!DB6ZV_B.MQ$CJ12]^4]5YN,H30%^U-B3I79 M5]A(AK(!$&4::#*3*S;'YKG[!+IOV9VTT%\FZ-, !NY8UI *G2GY[,9N*H,] M7UQW^EG&7.>;B^+]#NCK\@X.]$.JU; W;.(:D[D, M5BX)6W3:JA@E$7'OGFMPJ;.H=](XPW;0B?RE?B;.VN#S]ZZYLS](BCG]PHPI M4.;BJ!'/HZ >PX?.]3#$OP("<:0>G&;QI!$8,Q#F3;E^&$UP4]M!LJ @I:>3 M@8P<33-"')*4I$D*#0Q.A,2367ON+(9.3@2_;UG'B?XP>O!-6_OR/_KB/_KB M*I-<_YD'\[O-@[$6-A.?9(O!TL<);=)S(%-*(E+\D%F*TXX9"O-0OHTT'ODX M0^H\=7LX.[;\UJYJN.%^L@<#9G;0F "%I=J$#28Q+.=$P88Q#?V#'"[4GN1U M8219^YJPG$<_(),"GD1??%6D$3B 5"UVPLM? LFT4>+W.@4!MKH:W7$;GEJ MQK?<'7QSFJ'(@Q%:O!='.D@\7E:3&1S<:WRUT"=#-Y0/Z\B#WM%9TV+7&-C" M=%>'7DH4CWBTGT&2^T'&0H!+V,7VJ_)HAZN8%G^.&9@&&_#JY_/:>"H-#1'+ M@@_M#SR?9:205>R_-YD,CKZA(.J$&^H1+S&9H"#2,S31Q9 MU4#6Q0%B9&VN0<8E*O\S0J]FR3 -"P-4W(.%,[CVLML +5*/N]QP1N3S9"D" M"9URL$DXZY0RL<;N=1]WY4B:7V_DT&$Y.I(=+B_IR>/$P\02Q&'A$)K2CCG# MF92@Q#)2Q5C'@:@C^]C%C_$B2$A'I6;JD%.5'35K4VF2]I[D X0H^(+FW4&WZ?JT MRXJR2+U#6XQ[>L:;FJ-7+.2 )/I)S^9*.*! M6WS/C7,) SO7:"B*18^,0)%@,W?5JSG+O+O?8RK=3I;B62AH[\9^<(>B*[46 MV>DL.*> 8KZ:VX"#\1,T&RQ%SLG"@#-3DB1E+OA9K"EI43#&NL018Z+-T0X0 M6# BZ+P QCN4=' Y(J-G,TS&AZ0%U;GWIJS,(K5;B)+%?2 MX;N:YF@ILL7C':BQC%//U$2(Z7M#YR2O]H:USW$O/%#TWO$O/[EF<,%Z92J<,LU?-.U(L?9EW"U-?# ;\+L(*.4 MBR6%Z]"J#"FKYGL[16H5TX/\F"!2*#<3+13[3*,_I1MR@6HBTI-73W$0AV? MC:<-2FSY+JRVX3Y7(1]*E-/ 0]0JW!ANO+;*]R W'Z,IKS@E,?4[ M*ZK,9?SH^HJ*L6-7.(7F\G):;IHK5>*KBR@T%5N%FTB7V MA'#+#EL%T2:)I\=%E,J%*0ID+81XWV9'8?4KYU"2H(A32$@Z@IORV MY)W-V!^:JJIY6>NWXI\XH_;0\86E"I=T3,Y*<[:1*[GQ>SVFQ"BU<=DZJCS1 MY&BE$X*W ?GLI8Q/NI_Z<=*UV\TS:7>/+F1?XS-D'[335I^)I#F-'&>WEO5Q M5&6(Q$FJAJIUL75VY ;]660^ACT1L6;LAY8PSAV:ALF<'I(#]',G/?&0#(%: M=4I/YP) V21D"RS@4V@L&D\ZYY,.<(+-&^Y\STQ0$J0/BR MLS6CSZ6/#V'88NL;%_$/J5IVQA"GT"\K1XT\\926-!N*&L$%&A!N99^W'-'X MVP=C5C,+RFPW7E,'BCWH$R3S-,F_& S+T#]!X,J$!])/V4+"<>Y=\2G5A(0T MM*$V$20Y=46S0_)KO*6G00('F9Q DF /_?AW][[. M?[HHOM01/+:]GGZZ6EHJC8J+):-UTQ?[& M]O&JC4B\@C:CKFQ"RB)N8E^%CJ0+T4R4'/[,C.Q*>J-)\,PM7F03P&QNA0,5 MZ-#5IER-:3UE76X7)G!/,S4#B60;OIE/^@$]I>"2%(G%MRDLC?OFS2[M-%.; MV LQEC[),>,E-$I#,L[YR(L%[)^N5[%?S72'SR4.\RR11G*P;RA/F[[\]-G* MT%< #W*& %=$"P]/*8U7F^;=V0XVO:$8+> I9.3A*P[&UA,#FRM((5=5BK,> M!//L]G%G@1L[94+,ZH0LIV>C"4>N-N>(\[=I7#=E\6,#'GQRJ0#/#?(N>!9+ M*S%S\J!F&6R2!4URL'LM0%)())+%/\TJ>=4V;@H)//+ M)N)'>Q5,Q &NR\VTGB60'GSYA*6(V.F\D&27^7JGRUBZF8^NS4\&GW^]0C 7 M(XY&JGS!) 8:BBX&_$W,#F0\6IA4SX') S9PJ$,==2/'Z'D47VP4U41H.D&: MRBZ#N,ST5)K@7]C19]%43%5FI\X_R3DJ;)8M@WI/3BIWJEH[,M(U>AF"@XY,0K@GL=]CJA+^EJ.3S M9_-*Y=2J>6J0DON#?:C&S#=+@X3C,0UP2". E9-:",S)#4_H0OS@6&5&4+[4'/9YQ&7$7O@=#_UFL\J=D QT*R]P MAB\)AQEF$QJ+9YN#!;6 J\,,V&2M&1.HG;+-:67/0KJ3-;"IES\Q MNAWN(8.T+= 3@^BWN6WM$Q&1BZP7.*[)=%9T.+EWAD=D_!#!>4\3!V:)0PKB MGT >:WQ?Y@)=_#O>26Z8T;YSM9D$E=33,W 3$.A^90[T MU*6:.P:95]3JX_'M)>1#+W54S7O)6DW1QVP9YHE! M@1FA^((G-!>-A1%+=C@8)&^'<7%@GI+*XINM3NXF$ZL/')0>7Z5_3JIZ&)=J M4&923VYL(OBBK",O!M.W.!8YWJ>$YV;FC<109\@/E@4H=TGN,A%N9*[$XS#$Z=DKP5*RSJS.)A*>:B7,Q=B/ M7?V\G)G4%/@]E"(;.0=*M@G._5]EKCV-P3PQH"+"IN8U>74S8C>S">FUAK9 M,T;()QVN\M()]K2$"N=Q;&XLSKU8'ARC&60,4D\<3!KNFQP/>QAKKG%?*8,V M"P_9%1AU%$8/^:9S@)MUI +/V":3-Q)20*-V6.M&9@ \6?I0-EQ0:7XH5=_& M8I!I6MTDY&M?AU)FTU+61YL@GK74A<&-30YH2[B[*LZ;"V#/^&:\^=Z1-TP> M+=(%=H=@YS?UG("\ 6)!3MI M;/)6,8V&GKY=;#4#>[@O#X]M+.]SD8F/4H0,+CA'X&5H<)S@E*\_'5$:S"L0 MP,OAN3?SW;U#3Z1V--V$\AVL^A.W"^B@27UQ;<=A@LTQ-LC28>AP9GR(E,H@ M'_7RIIPB=D!*BW,_B7;83K"KXC8?,G]BP05WLOWI. 0R7[M61>@O>3]4FMC[ M_>V;5#HAU2M#^9$)D2-DD@D\?:6:+L9#J]PP-%&@GT OO#!'@7/#:"^;-7XQP2?+[LM=!R8%3=V/N MZ3TRF3P3CS$)PM+'48\+W$LKL?M3%F*KE4IDS+NV_&0.!\![[SBHRJ%FK8N2 M::C8D\Q;YGZ G3S,";^1O(P*AV/P5Z;D3#L;FZ-Y=9A6 MGW$=K-;T1[6EU:F6R18O.>46LQH4[)N9J,.0Z4-IVJ40^XS>>T!=$4566LL9 M&UQB(F'ZJDELL5M^+:9Y'>;DM8DS+U=<97TSH+1>70^O7UW[ /]7P?_Z[A[^ MGR;:?%4.Y>M7X/QMW:W#-_N0 OCB[/F9^13+F[\XNWG^^ M_L -L'20P'O]?U!+ P04 " "W=%U8H#[CEO\' #F% &0 'AL+W=O M38MM MFL!NME@L]@-'XFB$:$15I&S/_OH]EY+&8X_LI-WL!X\IBKR\CW//O>+9K>X^ MF8U2EMUMZ\:<+S;6MB^62Y-OU%::4]VJ!F_6NMM*B\>N7)JV4[)PF[;U4GA> MO-S*JEEYM737J0\=,O]W*;O=2U?KV?.$OIHFKJMQ8FEA>G+6R M5-?*?FP_='A:[J44U58UIM(-Z]3Z?''IOW@9TGJWX!^5NC4'8T:6K+3^1 \_ M%^<+CQ12MJ;HF05#CCU'F8G\D;3P<3])_=+;#EI4TZI6N?Z\* MNSE?I M6J+7L:WNE;W]2HST1RCMNA@;;JAG^R[O1 M#P<;4N^)#6+<()S>PT%.R]?2RHNS3M^RCE9#&@VQ-4ZCBH8 E5-SK*28]7XIG);Y6^2D+?,Z$)X)GY 5[NP,G+_B,W5>JU9VM MFI+]ZW)E; >4_'O.WD%:."^-,N>%:66NSA=(#:.Z&[6X^/8;/_9^>$;7<*]K M^)STOQRC9Z7.Z_PE1['?-HJ]TMM6-CM6&299V^F;JE =TVM6 (78+NN=K7+C M!!5565G( )-T3L(P;73=NZ?3!Q*WV%RJ84GGHF/8NFIDDU>041WH83>=[LL- MJVB%[KMQN5S5BIG!$/,"FIN^PV[%V4]*UG:3RP[CRP'[K0TP6&FHTVAY**V@GX*'A4SM9O5^H;F3=8R',49V+S_T9 MZ@XEU9"I% L$P4Y3#$&HFAP>9U;>011,&S4Z9>]($_C%WBOV[3>I\),?X")C M%.RE^)H-?IU3MJA,55M_WKPIY:S#Y2B+8 P'4N).ZU#^*FA-]D'\D53^R"M. MT%%> +Z.#9S)167[;K#S2)RSALYR] 1/%:>@ZP-,' &%,$S>V2G9&::H]# 4 M#K5= <%3\7"_P@G ).4!@ _XY)IP#0OK-.?UJGQ -O/@W%HF,IU&$D>]%/,M"C$0<\3@3&"5XZXN$ MWO(X\'@3P+ Q;&^._YV WG8"38VX., M*Q+^.>[S-T5.B7 M&KS(-[(I%2N1(L[2F:2@4&F"U9@;@T>^2_WP>SAWRI;]\BC@41"SMY1TZTYO MF?JC!S>=;)7=Z (R;B#< >)1]+.$!Q$%0?@I@IZ2Z\-ISN>A+[@7 MAO,P$"EB%(0L0=BQWA>(K)^PT /(LH"E6B.+H2V 0P@\/81 B!>+_ M"PS\KP6#(/5! IE+0<&#-':A2;@(:$3I'"?"XRQ M#.00)$!'!@Y(,8M8PSMS,("/0@<##&*7]PE"/F@$5"4Q032$V4$T"P-!RY.4 M_4*BJ1%0UM9#O/]-UCW$$Z?,HI.1%Q%!, F*1V'<) M?8_!426SKS,3T4Q >PS/^RIT2$6'<*3C/ZLCG%SWA;K'[!/]SVR3/]_9SU5T M"L(:;D2_.%_SJ>/,:XU#('6%/O)A R6M[:I5;X<>ZEY;R$.3ZBRAJX."]:W[ M;E',M9$$ QA$W?_4:)MGV>,PO@\]3MI\Q'<$-EU;28J0KP-*1&_H"H0?(-]H MG"'0'I+R5]VQ^Q:]_@VNUQW^'#'R:CG'D-<4N]1S&+,"18B%'.Z436)T- Y M/@]2[B<1F[O+6![:1(M6#?&PO=V]R:W-H965TMFR]X;X'62-D#3!INT15'T@98HFXTD M.B1EQ_GZGJ%DVBY.9,+46%G5SIDEL\ZGG?++7@F5,JBW[H^\-^R675N[YT:V_U]:6J;2$K M\58S4Y^AU*)DM1&:DJ MID5^U9L$YSM,DN+^_1;]E8L=L96R2IJJNK&&W(A5R MQ6>%<)N7?0M[I-5/6^R;!CL\@AV$[(VJ[,*PEU4FLB\!^G"T\S;<>GL3WHOX M0J1G+ H\%OIA= ]>U$4?.;SH_NA9KE7)IO!5HTJ0 ;M@4\>]T.RORP7906+V'/V3LS1MXW:CT+--5\N9,H+]KIJQ@CU(Q3L0K!45485,N-69"R7 M%:]2"4ECL4 @AD$%[=^XPS)I^'RNQ=S)SS;862IMR1MF&K/&V9VW=C=GN\3. M> %XH+R'X5P5F$BRFK-&>ZG52F;8E'M.\AD&&49'&[K>"SW=HG)C1&NT6RLD MG\E"6@D\5US;'=-45]I6ESEG$\-4SE#9HIR!QVUUWUD)=QG07V7@A$7^R O\ M$>["P=@+(3S]RKT3-O:&PP%)>,EPM-O?<_4<1I%+#69;PMDIY0>TZ(:/QC+V M);C)5L3F,P>=#&-<@\3SDS%A']*A1()E), PV(;,;C W5 $A].(@P,W BT'" M@9!A.BUJ2M1)$(^\)!HXZD^"<.CY88)X#_-)0D2C!RRS%.XT*#;TY%JSLE0* M=04N"A?_UIXY<^4R5>625QNV #[J0=<0HOH]I.$BI=.(+86F8FH)0S Z(\Z: M(B!U*W3I'#Y6(-NZB[IDX_UG(K#\[RNLB18Y>T5!G[P(C+A.6R M,%MRVMI^^F04!LF%V6K-UC/J'4[*[^Q4OIA3; M39MZ(LD?TX0;N D21-XH:49)@N5)ECGG#,1&<4#"04Q"0W_ @H$W\,=L4N(L MD9^;/)V.@O@9.XTC'[^A-_(C7!,OCG"=%LI\:3OT@C#<\R&,O6$2[=QX3+M1 M01SEOMNXF^N'>W)"A> \)1OB$_4".$Y1VQ*-I-#;W^=4I.,(OO!'V/OFHZ\9 M#,?&-IV* 5+M:B$<^MY@$+.?T6OGCV/C-/(2E_+ BZ+PV7\[?8G*4JW<&PP- M!VJMT+]XC&$G&ERX4N&F3P]Q "2]8 M?*!?'+N=BQ@5J:#Z=AAT[#24N#/MO8(#<%3LKWK[DXN:@R)!/55S189:2;'B M1]/M[7VRP M/G??I31X8:/Y>.M6NT_?2?/%MQ-OOIO?<(VSSK!"Y%#USY)!#P2Y;]'FP:JE M^_Z;*8M0W>T"G^]"DP#V;(W]I-KA?#PI5/:G2:M]_W1?.ZJ5G3NPJ5/S/,N6\XY+G6Q.PMJUW9R8P2NIQ;4%-W0=MU_/A3+[TX0E]PLW M%W*?;NP1C( MDZTQGVCRKCY-,C)(*%%Y0N#XN1,70BD"0C,^CYC)="1M?#B^1W\3?$=?MMR) M"Z,^RMJWI\DZ@5HT?%#^QNS?BM&?DO JHUSXAWW4+;($JL%YTXV;T8).ZOCE M7\8X/-BP?FI#/F[(@]WQH&#E)?=\Z-]Z^!*UZ+^+\ <#9JL MRN^M.L^?1;P4U0P*ED*>Y<4S>,7D91'PBA_V$OX\VSIOD11_/>9PA%L\#D>% MQ97I^L'S4"ZF(;;+"KBNH99J\*(&<0_;(ZPCV"/X Q=!4.(! MTR:Z+8KN4T=_.?TQ^#!TPG)OK#N"#]ALI,;3!/P";+U(RW)-HT6>'B[#B"W2 M%:Y="FV0]&$;O&*OX0C.@U'[4&UX)+]#U%TPO4.K@TT.L/LXCX:3IVRY3(L% M2W-6A/&R9&FY+G&\2E<+E*U*N"3_L#N :!IL%^0\5E[UZ8 *'@_9S7R5OX:7+]8Y MRX^G+TL7!<*7603$TW_*UW7*E@Q]8C@^3.F7'V; 5NA_GJ<%CJ^^RR%P[ZW< M#I$3WL#5%W6+I):5@+=&$;)+X9W&F@Q1:7%-?),0S-F,,?QDL_4R?#"1]QX$ M81:%912NX..W;O48$^TE5^IK)!P%/M1(EON8"L$WB?U MW]B>$1P#AC<)73,AM>4!*A\P*BNB30P9N%[)P E2N4 #N?X:4KXZ=E-"@V:D M3_3D;-CA&:&49G C&K0>3R/R #N,E&''<,%[Z;D"; !#Y0<;/)!X&3N-IH#JP'L9BZ#BJAK4U&[JI_C^"-');H+HL7>-V\,TYFM BBBZ M\ ?R5GBO@KM0#S;T/M3TK<3@Z;J,CZCVW.ZD=*-'@UFRV*A.P\6$2 M)][TX3&P-1Z?%F'8XEM.6%) >6/0\7%"!TROP\T_4$L#!!0 ( +=T75B4 M^? @#0, *\& 9 >&PO=V]R:W-H965T/PRF(4 (\<%-+HTUQRZVVXY_S]G.RI!&!7Q( MSB]WSSW/.;Y,M]K1-".IEQO)\G/5%PFL#=MWWW/RX1*FWLZ1([A=NQ+)S M?B&;3U=\B1_0?5Q=&YIE.Y1&]*BLT H,MK/DHCB_''G_X/!)X-8^&(-7LM#Z MUD_>-K,D]X108NT\ B>SP>K];2AC=LHV\Y2:!>6Z?[(9@8]$)%R^^&.CP( MJ/(_!+ A@ 7>,5%@^8([/I\:O07CO0G-#X+4$$WDA/*'\L$9VA44Y^;O78<& MWJI:]Y@=OKRCP[9XE()"-\T<)?!N63V 748P]@>P@L&55JZS\%(UV/P.D!&S M'3UV3^^2[45\@?4)E$4*+&?E'KQR)[<,>.5?R 6N&A@46_AZL;#.T$?R[3'= M$77T.*J_..=VQ6N<)70S+)H-)O.G3XIQ_FP/Y]&.\V@?^K\>T7^#0=P3PQ[^ MME=KNH?66= MD!NT6M)]%FIY#E^0&T!_X$#'A?V"0.Z/S+^8?Q7PFCH$T#VT M7,;2MUP8V'"Y1OJ@S>VQT\?>4C+R$FJ#UM'MIY0'<)KF14EVE)[EDV"KLX)4 M.*1RNX#6B(UHB,7 'ZHT9Q,*9.P,6#IA8WCU*U_=<;7$((:$.9)!B:+&!@T/ M_>*P.**'$N9DJY2=DGWZI&(%>Q8K96-E#LM\'#RK,V^KT>AH;R4/H,C3JAS1 MX+ @S ,8IY-)&?+=8$MQ3L,[[1"*,1Q'UI\"ZROD=FTP%H6<_#EXSEJ*ACLJ M?RL45[7@$JRCA>A(C1O:M0F,&G1<2'ORV%>9/6@B/9IE:)66$JR5B_UDM[KK MQA>Q"?URCZW\BINE4!8DMA2:GTQ.$S"Q/<:)TZO0DA;:48,+PX[^*&B\ ^VW MFO0/$Y]@]X^:_P102P,$% @ MW1=6-OXR>W3 P U @ !D !X;"]W M;W)K&ULK5;;;N,V$/V5@;98M(!J7>W8B6T@R6[1 M/BP09'MY*/I 22.)"$5J2*_UD6D0+ MSYV09A.TUO;7463*%CMF9JI'23NUTAVS--5-9'J-K/).G8C2.%Y$'>,RV*[] MVH/>KM5@!9?XH,$,7.1-:]U"M%WWK,'/:'_I'S3-H@FE MXAU*PY4$C?4FN$VN[W)G[PU^Y;@W)V-P2@JEGMSDIVH3Q(X0"BRM0V#TL\-[ M%,(!$8TO!\Q@.M(YGHZ/Z#]X[:2E8 ;OE?B-5[;=!,L *JS9(.RCVO^(!SUS MAUG!(/>_Q(,_R [-L MN]9J#]I9$YH;>*G>F\AQZ9+RV6K:Y>1GM_?,M"&X+WS\,O =$RBM 28K>$1C M-2\M5GY_'5DZSWE%Y0'[;L1.OX*=I/!)2=L:^"@KK/X*$!'1B6UZ9'N77D3\ M@.4,LB2$-$ZS"WC9I#[S>-D%]5[K60!^ORU(/=7,'V_I'E'SMU'=/;HV/2MQ M$]!%,:AW&&S?OTL6\&32@:C"66>R\ M"\U*9U;3K3>A'X]?P+\!ZU=@OU\JNO'&.@2'7RM!$%PVUW#K8:D&L"M03W5P MMI*>K20P9?J,PS>09(MP-<_<*%F&B\7*K\W#++LZE>T]ORT'K)'2 M=[FZ@D687.7GME+)[T_LL^4"TC">S^F;KE9P_^^#0H3R>9C'B1NE\W"1^E&> MA6BY>"-'7HCN@'F1EH$51 ;V+!;9,U#YA_KE!;8!+>MDJ7C(' M63#Y1*]GJ09RGL'/E)12$;[IE:PH,2 X*[C@]@580VV (SM1=7/DZU(C\-!_(3+$6C,PS:1%(L&-<:1LJ]70'(TI4;E3B#2UDQT9 M^U(?K-*D>;"MTIXF%:OVJ>S=)0#>]4I;JOX#@W%?%98.=W'C%#Y-W0DL>R;D MAKL7Q_6J,1K.N*(6[))U)$S!JD;7DC+E'9FA\!E_ZWQR#+Z>=R)YSX6@QF$' MC104A!=D&EAM<;S&!1-,EI0U_T^@HL3/WGJKHI-.0Y72^'YJP-?&V'2FU:EE MWXZ=ZM5\[/>?F&Y($PBLR36>7).V#Z([/]$U!+ P04 " "W=%U89YZB+* " #]!0 &0 'AL+W=O M4R=E6Z3M3(EIXJ(0TG%3#56 M<(E7&DQ354P_KE"H[=R+O+WCFF]*ZQS!8E:S#=Z@_5Y?:=H%/4O.*Y2&*PD: MB[FWC*:KU,6W 3\X;LV!#2Z3M5)W;G.1S[W0"4*!F74,C)9[/$,A'!')^+/C M]/HK'?#0WK-_;G.G7-;,X)D2/WENR[DW]B#'@C7"7JOM%]SE,W!\F1*F_<*V MBTV''F2-L:K:@4E!Q66WLH=='0X X_ %0+P#Q*WN[J)6Y3FS;#'3:@O:11.; M,]I46S2)X](]RHW5=,H)9Q<7\AZ-I2I;,PLL$3IWD.W JPXO ML;_U-O\-?I)NIJBAC 55 )4""B6H+[G<3&%IG)-> *LUU6C_"L\\,=R42ML/ M%G4%_(#ZLK$-$U T,C=P H/8'PY",J(H]"?#%&X=(,=:&4[141CY<1+!<.R' MPP1NE27L"\S$,4C\\3ARUFCBA_$(OBJY>1[Y](X3B),)?4EYDD8'=2 ,X)^& MVT=@1<$%9Q8A]:-)!(F?)N.=G.-WG%!DFKC,DM0?C2;'GCHX:,D*]:8=/*[Z MC;1==_;>?K8MNY;^%]X-QDNF-UP:$%@0-#P=#3S0W;#I-E;5;8.OE:5QT9HE MS6?4+H#."Z7L?N,NZ"?^XB]02P,$% @ MW1=6#ZR:!]/!@ -0\ !D M !X;"]W;W)K&ULO5==;]RX%?TK%[/!-@$4CT1I M-"/'-F G*1I@MS&2;HNBZ -'XHS8E4@M27GB_?4]EQK/>C:VX^Y#7R2*XKWW MW*]#\FQGW<^^52K0E[XS_GS6AC"^;E4O_8D=E,&?C76]#/ATV[D?G))- M%.J[N4C3^ENKU1G=^>S;'8W\4EOV\ 3 M\XNS06[59Q5^&JX=ON8'+8WNE?':&G)JJJYC18#QRU[G[&"2!>^/[[3_.?H.7];2J[>V M^X=N0GL^6\VH41LY=N&3W?U%[?U9L+[:=CX^:3>M+6"Q'GVP_5X8W[TVTUM^ MV/5T,:#Z&J4!CAM."F?@\-?#;EP M<>V07Q=N29J&WO\RZ@$1#V?S -V\8E[O]5Q->L0C>C)!/UH36D_O3:.:8P5S M@#H@$W?(KL23&M^I^H3R+"&1BOP)??G!TSSJR[_A:4+7G33AV&'ZU^7:!X<: M^?=#OD^:BX+(;"JVBC>W0O]IL3^DR3K[W0:,I5$.C5YNQHP[=Y>GE/Y5T M_A4A>ZI?*W?(X% &OH>!$=6V'\:@G*?\]8)>4%94 M2;6,HSQ-1+:BSW83=M(I$EA0%8E85K1:)<5J23\H]&MKNX9T/SA[HU@M:UI1 MD255GE,ADE65TL?-1M=P,VF MRU5)9;J@JU%W#0(%.RE5BY*J,J,?6.'WWZU$)MY0*;!:5/16#CK(+O(6:4. MN$7]^,/"3,";$CXGQ:*B'! JB(D*WI4IO/,(VV5=C_W8Q4PT"O57:SGQ'2S* MWKJ@?YTF7@HADCS/7V&4E4F6BU<(8U4EBZK$8(6?8D6?/OY$,J:$1G2RHXTV MTB X'0?S&7E:K*#JL="7:4%9DF;YMT)>B"65I?A]H"$K4EH6@D22I8A%4B I MWXC$RPQNPUF\JZIBIY?+)9Z+-'VD_!,RV ]18VF:Y,M\BLX*T7DW.J0V=L0M M%SHI9KL'JIW5<9$GO!;>[?AA+''+.(VDUZTT6WB$O*N'6PE--CSY5@4'\IOQ#FS:H%01$>M39GE>0/>:- M1Z,9Z0*/#/^>X0SRE2^2%?8D#*HDBQG,RR1?%#$B:K/!H8#!X%2#?9L%IWS0 M%N>8^G#8.$ E.B%T$3VOKZ5O:0/$U*J&T\>N.P8]-B*&+/TG'3_HZM%DF1,5E%KBI>/>W 7<>"(T7,>\;B M:4SW@R6"H7XR(O_'HKY\N(:K1*S8E452@501PD0L\DA^.NP\+ ZR=WIO3LD8+YM&W >^\44HOC,AO=M8KM($#W M(] B3Q;%YUA#N!UT'0O!,PQ/]"I* M:,>U/YJ]?%05SQ;+-\Q<7CW)_0AD.:_TELCUX R@%28Z*>< ML*+_C,UV*OVX+QTBU"A?.[UFU&L Y#T)!X ]0WV=I8<.Q_-[5YE>N6V\L'F* MD9QN-8?9PYWP#%:VX!K M5ARVN-7ER8KQ8:;UZH1-;ZLE=YPBU== M7)I&"YZ[0YOJ,@[#]'+#93VYNW%K'_7=C6IM)6OQ43/3;C9<[Q]$I7:WDVC2 M+_PJB]+2PN7=3<,+\4G8OS4?-=XN!RJYW(C:2%4S+=:WD_OHZF%*^]V&OTNQ M,Z-G1I*LE/I"+^_SVTE(@$0E,DL4./YLQ1M1540(,'[O:$X&EG1P_-Q3_\') M#EE6W(@WJOJ'S&UY.UE,6"[6O*WLKVKWD^CDF1&]3%7&_;*=WSM+)BQKC56; M[C 0;&3M__*OG1Y&!Q;A,P?B[D#L<'M&#N5;;OG=C58[IFDWJ-&#$]6=!CA9 MDU$^68VO$N?LW8]*Y3M958S7.?O%ED*S][7E=2%7E6#WQ@AK;BXM.-'^RZRC M^N"IQL]0C6+V0=6V-.Q=G8O\D, E( XXXQ[G0_PBQ;\V2*&!Q&"BLF=]]_%Z7A]0LR3 <9IB]1_Z]M]R+5TYB_A14;-GTN!5NK"@$OZX)93GO< M#B016R)H+)>586K-LA(TA&&R9D5_>K5'M#?8V9TKD ,L;09;]D9M&E[OK\ > MUN%U)MA/@E>VS#AL]6XC=$$\'UH#L8QA]S6O]E9FAGU6EE?L@5?N$'?L_\KK M%JF(>;^*V1F;A<$T7N ACH+EE%:FRR",0UI9Q,$L MOO]N$4?Q]9._(+.,N]\/@I-+.7D:H:7*&<]_0Y#3BGF61!S$\;+[?=-J+>IL MS^"2M:FX3VTC(J^FR^4Y>Y7.\0.N$;U$^!<'TT5Z?B0_HDIL5D)WXD/4)7&* M@L5\QJ;S( HCB)T&\P0?PUF0)O,_1Q"%*7N5$-LP],SC9]@. >T5'R8SK_C% MW&EY'H3@?]8AB)SB"<.2O6TU6=D=)8\D],'8/TB]5+$$- QT\$]CG-JM(O<3 M&JE4L%TIG"N+K0.N-,NDSMJ-L036,/%5&APIN47*W;,*18\(\(&$%]YMD/C/ ML(V"%U;RBZCVM%RS6G4$"-R:2\VVO&H%:8%W;DZ2M+4_7Y'/NH,2@.#3>D^? M^4:UM7T--1I(!):FSR9ZK.JA9Y=XR,@'PK.FR!,1?H-7(R4]LXO0J2!8Q:R%(@ M.R)Y4-+@IF1K9!UM*.H)/H1ZKP4HX,X< ;\AKJD)#WO&77"K6=6&?H'N26.PJ5 MJHL+,VA!T@@WED.B(XOP)2:<)^D! D$ []=&J^ HVKCO;25MVDKF8 M(2J/%%9(UV28.+U&VL[0.QI7%P 5%N^(K:BE]/:E#U1W)&(P@.;)F9TGY:IQ M 8<]A-&*K*Q5I8I]X.#+V@=NP I1P\FHWV/W[X\2 TPJC*$X@Z= 50A6:-R4T=3W(\LMZ+70OR;J%:4PKK3B*FK^8D3"[4B)PO4C M-X@?5F[=J\]HD]MT[OC(8(G M$@X"92,S5H)BTQ504DM1J140K96R#>2TA][%*Z/(PPVTJ4E&UVA#X]0M65& M\J'_DI- ]!Q0M$^F=,ZE'_B7L^C+$1 P49>NC#SK.@2[U_:A_@+WF@%\U46T M'66)#O.>1-2J+4KW>%UYE8^J$LJJDKS[.HQ&^75D=\O2()XZ37N%YO68*=6'5!>:K M+^(XPH>0S7V$97 UOP@_=J9SJG@FYY_6*C5K7=;H'9C[9M"+;I&P0+O%.A0' MU[;[/@@<[%)4S8%02)1H&H]2$*6FOIN4KH9#(ZC;M&MP*+@N @)>>1BP&?/* M\+D1*1"Y#YD1I8^0^A:R4^Y0BMP/U4;L0Q% 710D#&+VS,6N-VR,\@5ZKH^3\6YL7([M3[A[*%6=UZ]HG4%BC#"AM MQEG2J[O+(U@ 3Q09+S_8'O(D/L(SHA:G$[K+YWT!UAA+#]W")Z$L4YIXHIWP M30:E=E2)%18:)%30:GM$Y)*&]] MDB18G;-O%:4*5YN!I,0T#A0MK*M=U07/@$HG=4X^=LFR"#\JPD-#$8Q24"Y6 M]F*M!7P%Y(<]?06DA,$Z)77=8,7V@FN?J3% 4M_CMOD.R;2KWRC>X;ZG+4WG MR @9)_>@Y-,W&QV;XY@<];7D3%1Y!26!KGOSKDN?7VI+%+P3 3:&-)K*OHB] MBY--X^/=6=-;R/O5$PN-V!(A75#G]=S(^+[V]TK^BJ?@SIU.RBH?SW891E)2 MLMU,N:+KI2N0/3U?_.AJ_7V&YKZ%F\#7?L;1-WV/^H.$$L1%A1R8/^5TA9G' MIZ*CBG;&EA@.9S0TV 7IU-H.Q?K/Q'U!31+8.EG4GKV$_53 MPYP!P"R(DX732P?!37@10)PV4?R_-%$T30E*L@P6TX6# GTL%Z=-%$\Q?T)W M<4@S_CE,MIRG+QMI[HV4A)AZD^7\12,M "">+E@4IT&8XEP: Q\,ER8TK?\? M;00 R]3Y;@_AC*40'B H6V!N0_GZH^MG^ /V-$CGY%D174\L MG2#!'"M=,0;5+AT](X#W+62^E[7\[%7%L3A8G'H443*C-XJ_(%TNZ3FEYR1U M(LW9$H]3>ERP%$XS[:QSUL?GJ3O!R]'=+MUNN1MLPUQQ\=>\P^IP27[O[X8? MM_L;]@^<+L?HDF&-H^'K^6S"M+^U]B]6->ZF>*4L8LD]EJY-IPWX3I- _T(, MAO]U&PO=V]R:W-H M965T1*QMLA;LS'6KVU,:V@GAK3Y'K+(IJ +4J2N-X&;5"ZF"W&6Q/=KR[)6,H]VOU*"%0V\M:H*]W]43BP/(TOZ#DN2 MPD>CJ7'PHZZP^I8@XI+FNM)+70_I3<9'+.\@2T)(XS2[P9?-?68#7_8N7XW< M8P4'X\B%HOPQ_[HR/(M^O/: M?,;L^?7L_F7=NTZ4N WXZ3BT+QCLOO\N6<8_W.@MGWO+;['_[S.\R7*]QFO4 MTX3*R2A&8VGXH3H"4P.[H3:*W[O4IWM&>2,?*+9'QET.]3^6%/;5B] E@M2E M:1%(O(:@69@^0)J%Z7+-BT6X2I;PS%#Y(HX*'=36M.!(4$_&?@714V.L),FN MI @7<0P)@]+\N\WP&PO=V]R:W-H965T_OAX@7%;=3;^ [?'SC%^P MV1R-?7(U(L%+HUNW#6JB[B:*7%%C(]VUZ;#ED\K81A*K]A"YSJ(L!U"C(Q'' M6=1(U0:[S6![M+N-Z4FK%A\MN+YII/UZA]H\#/2 ME^[1LA;-+*5JL'7*M&"QV@:WRV.>O/);N0UB'Q!J M+,@S2'X]XSUJ[8DXC'\FSF"^T@//Y1/[+T/NG,M>.KPW^D]54KT-U@&46,E> MTR=S_!6G?):>KS#:#4\XCKZK50!%[\@T$Y@C:%0[ON7+5(S>6%(=4!S<*KU3?E,ED\5XVCW.]5HX=8Y)+>)B!F] M/2HF]-V(%N^@$P$?34NU@Y_;$LO7!!&',L^/(A7 O.T52JV]8AO!HL9.*!=F6<%X)>%"NT,;U%N&O MV[TCRU_/WV_59[Q]\?;M?J)N7"<+W 8\,@[M,P:['W](LOBG"[DMYMP6E]C_ MMW<7T6_']JH(HR)'I3 \B([ 5,!FJ(SF>5;MX8:]O9$;A\V>_4_-^X]%P-P, M)AM*"E6O*Z4U3SFQD3L$5R"2,%W%+"0BS'+/TQFG^.BHJ 9'DGHR]BO(GFIC M%2ETD(5Y%O-3K#+N]$0^19Z%ZW0)2;C.%O !>8)Y:B?&99@LQ^4@S04>0YK$8_E\)@\3MB\RI>O*W0%BSQW>AR= MS6J#]C!L)%_>OJ5Q;&?KO/1NQUG_[CYNS(_2'CA4T%@Q-+Y>+0.PXQ8:%3+= M,/E[0[Q'!K'FQ8W6._!Y90R=%'_!_"O8_0M02P,$% @ MW1=6"!!;S;B M @ UP8 !D !X;"]W;W)K&ULK57;;MLP#/T5 MPBOV9-3R+4VR)$":=MB %2M:;'L8]J#83"Q4MC));MJ_'R4G7K:F 0;LQ;J1 MAX<4=3S9*OU@*D0+3[5LS#2HK-V,H\@4%=;K9Q/56BD:O-5@VKKF^OD2I=I.@SC8;]R)=67=1C2; M;/@:[]%^V=QJ6D4]2BEJ;(Q0#6A<38-Y/+[,G+TW^"IP:P[FX#)9*O7@%A_+ M:< <(9186(? :7C$!4KI@(C&SQUFT(=TCH?S/?I[GSOELN0&%TI^$Z6MIL$P M@!)7O)7V3FT_X"Z?W.$52AK_A6UG.Z"(16NLJG?.M*Y%TXW\:5>' X\4A MV3DDGG<7R+.\XI;/)EIM03MK0G,3GZKW)G*B<9=R;S6="O*SLWE1Z!9+N'ZB M:S9H@#&E?@=3CI:]70+6--7#+G_E2 MHJ_ OBP'N8=]0;[/E\9JZJDG.^Y9XL9.\#'D&^3"\2 MI M%7PC+)<=O5+8EDH+61BG&7U9FE!&6CQR)U\@&FJ]EE21&C:A(".(6#B7RM]!G&<$#U&LU$>IGD"QUHR.A";&O7:2ZJ[)WI$G>[TN[UJ MSSNQ^FW>2?X-UVM*""2NR)6=7^0!Z$Y&NX55&R]=2V5)"/VTHC\/:F= YRNE M['[A O3_LMDO4$L#!!0 ( +=T75@+^2(&OP( #T& 9 >&PO=V]R M:W-H965TLY)FQ715>*EL>_'=]]G^ZZ3G=*/ID2T\%17TDR] MTMK-. A,5F+-S:7:H"1/H73-+6WU.C ;C3QOD^HJ8&&8!C47TIM-6MNMGDU4 M8RLA\5:#:>J:ZU\+K-1NZD7>P7 GUJ5UAF VV? UWJ-]V-QJV@4]2BYJE$8H M"1J+J3>/QHO$Q;<4MGTVTVH%V MT83F%JW4-IO(">DNY=YJ\@K*L[,OMD0-GY5\LVRT1FGAD^ K40DKT$P"2R5< M8)#MX18=''L!+F)PHZ0M#;R7.>9_ P3$K2?(#@07["SB%6:7$$<^L)#%9_#B M7G#=85!OT9N] M?A6EX;LSC).><7(._?^OZ"S<:;)G:T#GE>0]G%9UY,T4M:BQH J@."A419TN MY'H,<^.,=(-8KPC@<(O_6!C]0HF%L 8N($K]-$W=@OFC(:.\ JE^ M#G115--V@V&+LD&(0C\:#2#QDW (#U)CIM92_';!_.D9-/)9RH#Y,1O!DEXJ M\71%6PTY:MYB#H8CB&(_I<\5:K'E;G* D/1 &L?1 (M22'T6#;NS(8,_B!-" M=WS/']>%4YT0B0M(B,V(P:DW$ARU=(UZW0XN=]:-M%UW]]9^-LZ[D? -JY _X\Q M^P-02P,$% @ MW1=6)#@L@;D!0 A@\ !D !X;"]W;W)K&ULK5?;1]&W&=I(FG2;Q.$[[T.D# M1*XD-B3! ) 5]^N["U*R;,MNW/J%!(&]G#V[6!"'*Z6_F@6BA>]UU9BCP<+: M=G\\-OD":VE&JL6&5F9*U]+2IYZ/3:M1%DZIKL:!YTW&M2R;P?&AFSO7QX=J M::NRP7,-9EG74E^?8J561P-_L)ZX*.<+RQ/CX\-6SO$SVB_MN::O\<9*4=;8 MF%(UH'%V-#CQ]T\CEG<"OY6X,EMCX$BF2GWEC_?%T6J,NX)JTYVD@T@7QJKZEZ9$-1ET[WE]YZ'+874>T AZ!4"A[MSY%"^EE8> M'VJU LW29(T'+E2G3>#*AI/RV6I:+4G/'I_D^;)>5M)B 9_L C6 MKQ#>-[FJ<3R$7Y4Q>X=C2SY9O/D-7G ML>_,P[:TFREZZ<]/#EBS0(O(.33V?OW= _V",%$C76,/5$^%+J4E8P MIZ:S5G,]PI8:J6-8F&*#LY+D95, M2[:G UM)ZVQR:^!DM88PN/:0O$7[3)6 M,B/"3=]%R0L""*D+2S;70,NH#2&UZKXYFEA)73!(5PZ=UY)5T%C0%#B8E6R- M@-6BS!<@-5+G,&3$<2(-Y-(L8$8=$A98S+&ST%"IEE3 M55FX<*>RKD4,M:NG M$AB#UE9=2=#*#V3N7]+"Y>?,T(KMZDCF7;FLJ+"1=,R2,KP.@D1W%<+]X-05 M;0NFCF1K=L/C-:P1O+W/C\9N1Q$9.PO%^2 NJF6QE2#._SWG/\0GQ=?TP3.' M]%N@NQU4$FNE:97A,#2T4EO:G-7U9K9/L:J(2*X[RX7+J7'\4+VZ6&_JSP$M MEMK)TM(U2MI[R.<'U7*.]92X6I\ [AFXN&C@[\/3>M/;QWK#=G_YTE!V*U?L M=]K.O2*YV-&'+I6EAG7:E[YTQ/XB&VIDU]!%XL-/,$PGPD_C/1KZH4BRC.<" M$6A\/P)84P8J>_M02""('WB,=)1?+=<',E9+*(P8493 M$05>QW$4NYEAFHDH>2K'42(2YF,8)"(,0T8<)Q&%0':S\$D\^2+(8HBS@$9I MFCS$D>\)+PQ@(D(_)O_,$K7Z+$R>A:: F?##D+*<.5:HB$(OY&'0%:4?1<*/ MPC5/CY SB2F42$1>2!&%!- GT!3>$SB)1>"EE#=B.!:^'SU$RM"/)_0D9,P' M!9"XKXB1/P4K>%.WE;I&A-.NC< YM0_#)OO3X:9ES\J&.@O_%&TU M;SY]]*,TCQQOU)X-KL^+N\1NI79'LQ/_[:]KJX6.[A!%Q?=JG6#ZR\8?CW>T MZ\]YO'4WJE'/W0V0_TB(\>Z:M)G=7#)/NKO5C7AW0_T@]9R+O<(9J7JC)!Z M[FY]W8=5K;MI396E>YL;+NBBC)H%:'VF*,#^@QULKM['_P!02P,$% @ MMW1=6$BASGP0" &UL MS5AKC]O&%?TK \5(;8"62$HK[1M8:^-D@6R\L9,41=$/(W*T')CD,#/#U:J_ MON?.D!3U6M_!1/F:6#D;7EQ5_%)^$_;UZT+@;=5)268C22%4R+997@YOH M_-V$Z!W!'U*L3.^:D2<+I3[3S5UZ-0C)()&+Q)($CK\G,1=Y3H)@QI^-S$&G MDAC[UZWT]\YW^++@1LQ5_E>9VNQJ<#I@J5CR.KHGT?AS0O(2E1OWRU:> M=CP9L*0V5A4-,RPH9.G_^7,3AQ[#:7B$(6X88F>W5^2LO.667U]JM6*:J"&- M+IRKCAO&R9*2\LEJ/)7@L]?ON=3L#Y[7@MT+;FHM$'%K+D<6PHEDE#2"WGE! M\1%!4D?TUNODD0NS%&X(^7*?M9\H7,I96(2$.3,FY9C_6W3+"E MRM'&LGQDEB]RP1P_H,%FS.+Q7!45+]???W<:1[,+2-XHR'L*; ;)*Z$%VCI1 MCZ7\IU>V)&5/I.R<_5HKB],'+1-PR)+=N/YE]UQ_;I2RNQ1NR(3GK2>?)(0M M<5):]@$&:?9A05EQMMZ557V0YO=2[5'=&*:6#"4HB@5(VC)DKW\63R)GT9OV M*NZNQF_8;\INC)ESDS'Q9RWAD0OW6^H0L4;[D@ML69>I8:\AZA6;G 6GX107 M+G3QQ=95\_"^MC6D-VS0>Q('TY.P(VS_F^-;H:'9Q6PI2UXF$LRR1*W7/OLM M_2R8AK.=.^_(*Q:%<3 Y(=^L* J#<#K>*ITO*NT+B(,X/CEP,@>.H,1 MSQ(%^$^%Y@["7R/$N]Y&)\')Z5G[U]J]KZ0AP,4L.(TF_Y_U%?^WZBL*HO'L M2'GY9WO51>D]FT[V ]Z<_]OU%0?CR73GKJNO* ZB,')YHO/M^IH$D\GLV^LK MF@;Q;';HZ.LJ[#284H7YO_T*Z]0T%*_8>(((35WH/PHW&,BT8C\YJTPF&>, MPH1K+3T*$I!ND)"IRED&>M3)S:N;3JB*@1X&E_4>7; _1!QP#!596CB=&R :$#18",5+E, M.9FUX#D%(G+MQNCLOTR^5MXN3L:0" (65L\222'XD M:SI8<9T2C=MG?' D@HA86H;8PMH5KUIC72X]T'U1+]4#+;\IH_0@(P@_@2,S MJM8>0).\3FDQR+ 'YVNG+MV1)FU-^?6&N1++L2$ +*G*#&L ;XA:72))5B%/ ML#F: =DV ?7%<^W8\)0Q+)PANS" MT;)-_>%8;5E'+RF0R76NF)$%N48TA4J1#*HLDXB2:ZG>>K9" "[3X>'MU[W) M8GLUWH",0[UIX6+;PF/6G;._":X9M5-Z8-]T2\$'=!MI;3&G-VK.@C ,T0>; M+&[F5C 9G_5:O;,O"L[ L3DK29?G.\'^WH[#8HK_RVUBX4 M<'4-%\Q1'RBJY$= M.AZM_F7Z%?-2X-.1Q5B-K8- :X&"/R+B>^2X1$OCPPBK7-\?!KD2LGI#KY>_%G8K+2GA@#?**.U?9&*RNXB]%L^)J.S6 M7)7E@04@(-A+_2FO751Z;_0*R[$THC&*MGEWO4P7A 65I3<6'PB$W?'MVIUNPL%5/]%5@O==23E/R-QU7R>"3&-C4PT+D?#:B(/2M\?M6HH\)10MJ<>3 M9N-H*D [V>0RX3?7+AZI6-A^40YI5T&2P$IF'GN3AZ_^K>!\F_[PJ&K'-? ; MBJ5V0 QCO*!'I=*5S'.J^K1V1;-8]YUEZ==W_M9&-=P=H^UL]%B\G;B_4)%6 M: @_?"@7*]X;.6[\+79XX9\JA,\BIDW0S"[.;N?O/=8'O4UW>Q('?CW)C=\H MFFQM1.TLAUYR0X5Y8F65-WG=L7M?9=P-_V\#TTU&9.K@J_N>PNBTEUU@OR;L M1XBZ_'*S,Z=,&[[=@!/PB-1/WG[[.:Z]?2W$OO9CIZ1;T.]*M-VCI"IOWF#_ MHYWMT >V4>]#:"'@,'WNI2T*(.&_B7:GW1?E&_\A=4/N/T??(U[H0Y:+)5C# MX>QDP+3_Q.MOK*K<9]6%LE85[C(3'&.="/!\J1",YH84=-_9K_\%4$L#!!0 M ( +=T75@#]2HESP@ - 9 9 >&PO=V]R:W-H965TB;)1,'-B5J($D]F2A?]\Q""YZZ147>"WU_T"NX+#L79V[L6E^"]RM3SO!)W5P',/)DJ]8,^?$G/.SX!$KE(+%G@^' MDR' ^*NQV5EO20O;[U?6/SK?X4=I\@8QLN4?1;I7+!)DJBJ MM+*]&+/K,OI;&Z LGLH_OP&@' 8VDEHG(E39(K4VG! M_CV98CJ(])]=8:DW[>_>E(KKU"QX(LX[J!XC])WH7/S\4S#PWSWC4G_M4O\Y MZV]*X[,6=^-]:1OV>R;8I2H6O'Q@E<&L]#'6LA5KJT!F*^?<"I9PD[$9U('= MJ1Q3 HF&P MAB9+*X#;UD,G&\@$/2-+@+%E"P-+KE.6@,24:P ',BM.7;V,$P;QLO,TN^>&EC"6A:(&9W%/E$BU1:-N-) M'<",N^$[KB6?YN*)?37-*?@$U(7&B):_?U4\E[,'QDUK8P?$L HUK=GDYI+] MKA8R8:,@]M@N6M#FM6<HAB"M K!7&@GHZ&'O \,B3C M*4,+,Q9SR?!!++$(&^8>#6%MY/MNGZ-1/_ &H>\!FUD(UX/@Z_Z,KXW$GN]C MF>!)]H2]"$OA>%Y'<+'0ZMZ-P/!1Z$7QD/QN5=X"9+&JZI.OEV^87PNKJOZ[HN+Q=U"M,=SRM!FVSQ@SHD0E<^+4G8NN/2 MN;8G+1[Q(T_9%$M$DG-CY$PZ0"@#P76)M<81J0%1BGO+[%+D\+!P'>>$3?;9 MI@5HF[*HBHW$(@4%+:'G6\XL 74SO/UPO54[)3PWZLVJ0G7LN) TUJ8\1PDT MM:2 3-.FPN+0A. 9T?2J'(5-M2[%MMBLQ:59#Z9 >JK2:1-J:T-]'#VL"\&; M%=<8A:*E[5VI:U$(3CV3Y)X,FBK)]H&G>&U!>UCIT@&A3!4KE6WKUHQ+W;#T M+<)UPBXW"=^R5Y.%@&THU?H4H1U_U;R4?]?)<-1"'%4N4QC:,H?)4 M(=9*V2Y$MW/C_CK@E*U>%R<2<\RH:8,_HMB@X\\_C<)@^(Z*3M))>S-9^+2H MCS.R+B>WS1>4 RBBJX40K/OEZ_?CNF:N,V1IL:!]%@(D[UY_OFX>W9[\]4\O.0E3]N/+B=7QZVB MRE6R40H4\F4F050T4EQ[6B>'&2RH9:V:U$T=CY&:)GI\/M?"'6; PYK&B#V, M+O".%]3W7*Y?V5)F3WH>D3P5!JL-K,?"T$<&/!]3-AFJ<[FB56VT2 M66V$4L, ;QX-] M*661UX]#-R?82RX6Q+Z'/^9*('QW2.ZV2ON0S.SKWS0.$[(FE[MWJAT*T"@\ M<_RXF&$GNZXXXL'S)GXM3\E'USQ50'RZXT_HCUO3 8X'_@ MA<, _\.![C_RCT\;I*W..[7Q\[Q2E=-70%-R$7HC0;+7(% MH-U9:/=13-8#W_/!O"-BB'MM8)2J_,?NE37Z ;P8[<1U +7JTY7KIV^GE*H/ M9"MJO=Q*3MD_<5S"<82ZR$;:6A??G G9;:H%2I$;6;CN;_8W MO9+ 1Z0$?3_"FVXX]*(H.G:,&0PB]FGO1B\WT=<7!O(\ICQWQUX\# A%@,\' MY'9=WZYQ.XDG(/O#]#+ZIW)_R!4'F[^A0^PCR)/T0R\65%DO(F_G#"%)7^#9 M_XGAU[+VUU7*#\KF$O*R>5JCZ\3&U<9=XUUQ7RKCZ(-;DBBK1KGH5CKV23:[ ML1>,?&+G:#SPXG%,8X$7^7T:&XQ];QR1N V]X2AFGT2)LTM>,S-%@Y?445W4 MUKI)/!]!>?NLVX^=E6 P]GQH7M /7'V&$$R?C?LC=B/R^N(&>SA/_A#N2M@V MA?MM& YARF$<#[WQ: S));Q]H!RPF!H([H!T1V@5C;;R[WJ@L885Z.!]'"*Z M830@8S$4>!2R;A0ZB1A[012R_G"$$VNCE8]+@XC"Q(8N9O .YX5N$#A,0R\> M!(_:3==LW#1)EMT]& $._=$Q!34&8_(UC MMR:.L,E7X5)(LY$=Z%O@] 2/AWX@LO5ZC_D>\6VG1QV=N%.Y+ D>^. K7 MXCCP M>B'T4260VB1BP_K+L!TC2KJ]D>ZUOV0NAY^ZW!%-_JU5_X;X>7?]<,:F_I7^< M7O_6\1O7<,&P7,RPU#\9QAUPL !T? 9 >&PO=V]R M:W-H965TVT[V[ G7T0L[[/#-#O;XS]IM; M*.7%?576[LU@X?WRY=&1RQ:JDFYHEJK&F\+82GK_[:-+[4M;JVPC55)>WJK2K-W9O!>- ^N-'SA:<'1^>OEW*N MOBC_^_+:XNZHHY+K2M5.FUI85;P97(Q?OCVF];S@[UK=N=ZU($UFQGRCFX_Y MF\&(!%*ERCQ1D/ASJRY561(AB/$]TAQT+&EC_[JE_H%UARXSZ=2E*?^A<[]X M,S@;B%P5LBG]C;G[FXKZ3(E>9DK'O^(NK$U/!R)KG#=5W P)*EV'O_(^VJ&W MX6RT8T,:-Z0L=V#$4KZ37IZ_MN9.6%H-:G3!JO)N"*=K="CIT=9W/LV[$UW[!VGXC=3^X43[^M4-5, MVE2^Y6X;*Q5-1&RG&Z@49IZ_L(K6XG96L(# M<3)-1J,1+B8COOBT;=EX$E:E:5CTU7A9;M(![D1"Z31<_5[+BMC_J?*@E7:N MD76F1&:<=[",W6H!NU,K:''PRV@B9)V+@W$R/CT5XC5(%.L(,[IZ-45A+'(\F YZ9SRCE^-7S&YC67A==*]=T(NEZ7. MR,>)T#5KEIG:F5+GDGC-9,G*,SJXH;@,REW,K5(5TB21-D?\HSB/T]$D#%8\[.Y#=9,V9KCTP0PZ!7@QI/T7.7!14UZ3R<$*;(:LVQZ_6CW7M2Q+ M*"Y);^![8^D-B;5%),0^,;\#/]!L:H^$PF8X]L52KL@'HK"F$AX5BPS#?TD' M%$):5>FF E>!8BI+OQJ*JUI<+$%#C,^2&#>]T&1F2F8+$F5;R-XM# EO[FH8 M$<(KJY$?N:F4\SI#RL^)R@QW8S_?KT&#S MMZ9.V-;)+F,G3.>AK_I1P/;;'0K]B+I;:&A->Y<2J1PPRRJ2G,2FD $S&X3. M@VT>$!Y"0V"*,)PW?D%X$:R[50YQ*)_#1>96YVJ-$1UTP $UFHM'L929JM*> M"!#"LLS2\U8Y!^DYQ1'@"*%")/9NE[=2EQQ#%#F]*-!PWO<&CL7S@^.0F:_$ MX>RY4/<>U@B _BAV_=[8YSA]'-Y@L1&0IP&##K/GH+4L4?B<^/3Q[=5-B WB M\44!N^"$JUME:VI_Q W!?[K7(?0-DLN/H1,-?1&NQ9A<6WLV4HT2S9H+" )9M4_ M%)?=@9[!0C,E&@>?D;VI8>8(D4M-Y97D0D(KB^O,6)1R\@RR$]V!2(O$5U2M5EN![@EL(Y&)D(NA""I M=3(0+?.@K1GE^>%V*&5O^*6Q#.\+ P0+A9"+[3M&'2&+0M,(09!)[&J" M![K)D(;(&-\W;B)F<'5MO"@UC$P@9[BI\%9GP;0F5'LY"_$4PKVQ^*6V1^6U MY)J2B: EX&S),)L3Y&O(1>R34%&X MGB1D:O:T!Y5D704TPB*7<7VE[!PU(>GU)T$/NQ$_S!*L*-PX=]ID9)NW3FT] M,A0?\2H/B;D/WSN'R,[>9#*R<(CC /A<)9WG-18#*>&2-B+BDN<&M,:87*K^ M>W@+=89K(X9!=.9YTF%98> 34AG!R>X&EENR'-AJ@P)?7 M_@*#"WC&30G)C.Q%1T\ BE2>#$?T;(P_8(C.5[7/I_'Y9B^Z+VAG2J)F=S9 M)9,!E[OZ0W1TH1$,J!)51.U#8!"PGRYI-N:'S]FM^1^(?BPFZ$>%+QL.\:!8 MAJ74-/0Z6 2A14<61'STF-#2:\Z$K2F\RSDAAF4]I\).J#IZ1B1&P]/I,W(" MWM<$IXA7(Q$@2S6?K[ELTSCT.J/AV=FS8.,?HK1AC1V]:;]&_0AT]HJ6[&T6 MA5*QB8+14,#,?V6YY+'IAN-)M%YZ]D!GUC%NSR75L]CY ([7#=VZ+^HIW]-: MW6%9*Z M%X1(:IAL27U/"-:^<&R(5K 02L$V;=AL@4IP _3V4@.X%ULZA[[M!3WC9H0D MPA4LF\LN:FIC)C&<3$.C?@C4\7-093#D.*8$KICCNV2 M@$P8J+B[OM?4<<$SXS M&6WT [TE;4\ &V:*'VZ#:W6O;*9=%%D[MD85;&-Y CM<-^DL<8^#KBI0#C:' MQ-2DA(3ISXWHBJ))UJ3ADW>8,"/)U6X4'">]L/@!@.6,.7D63D.:.6JD2$_[ ME+8CCKB6*U,4G"E?J8.K&?(?'E]L8,&N4X:6 ^R^E#J<+J#;]*4*4T&_!)FM MTTV,-I2Z\*T!"[D@SUJQJ#Q1CC/IC>1[Z-Y^!/Y%F[=Z('S,O.8C4(RAQO&P M$!1BRVQD+N-CFIP=3Y-U^K8\@>JW4$96PZ)AD'Q?W=3EQ+J'D.]"Q-B/,CN HCM M@M$H:W'N8)JDD].V^6)W#L7[>VKVJ6&5JR G8=*>V;=WH+[K7)L+C73QLX)[ MN><;P'6'Q]/^EX#Q.)E,3^CQE/TW3E^)LV1Z?$J/3AX_ M.NV^#TR2=#2-7P?ZGP0@_LETRLPZ$3JC4/M,XTI.YMM$)(02'<9Q$F\WR%!\ MXJZ3W\:FZF/P@K& "9KWX24;0'K6H-CP-+X)-O'(BJ$%R%&N24:C#ZO]9*4EGM(]MC_A1BQR>@0MU'$@XW.11H;-Z(WB<_ M/&S[/';4^V3)IP/T89;2#>$=OEYV3[MOOQ?AD^=Z>?AP_!N/B XZ%-A*L]T@ MU,+VQILE?P#%H.Y-Q9<+)0%8M #O"X/LB3?$H/LB?OX?4$L#!!0 ( +=T M75A3E",OK0@ L7 9 >&PO=V]R:W-H965T>ZYE[C>6/?)KY0*XDM5&G\S6(50O[JX\/E*5=(/ M;:T,WBRLJV3 K5M>^-HI6?"FJKS(1J/9126U&=Q>\[/W[O;:-J'41KUWPC=5 M)=WVC2KMYF:0#KH''_1R%>C!Q>UU+9?J087?Z_<.=Q<[*86NE/':&N'4XF9P ME[YZ,Z'UO. ?6FU\[UJ0)W-K/]'-N^)F,"*#5*GR0!(D?M;J7I4E"8(9GUN9 M@YU*VMB_[J3_Q+[#E[GTZMZ6?^@BK&X&5P-1J(5LRO#!;GY6K3]3DI?;TO-_ ML8EK4RS.&Q]LU6Z&!94V\5=^:>/0VW U>F)#UF[(V.ZHB*U\*X.\O79V(QRM MAC2Z8%=Y-XS3AI+R$!S>:NP+M_>RUD&6 L^:/#1.75\$B*67%WDKXDT4D3TA M(LW$K]:$E1<_FD(5AP(N8,_.J*PSZDWV58EO53X4XS01V2@;?T7>>.?DF.6- MGY#WX^=&AZWXY]WN#-(4VRZ'XV9:%\UEI.,4B,;A>2:M$X4VGM;-O'V0$LB=#A4M&JM.=;G5*Y0VT(*AQJ8ERHJ M[>3)M=0E/S9@.?BLPK%'0BX";*WE%H03Z*4L2U3W'"L1"V&QUL%T.=>E#EKY M83^BB \%O8C1R:];PD!F/^ 1Z M0#X;Z8HVCP\U](O?C/BE09"S4:R1I._+]]]=9>GE:W\4L[IV=HUX25 AG"S8 M403OU,X[6L!K"_%! 0X!-_?*!;W0.6[(SW0[XM.Q+/1<#1*"6?4HF%78_*5-$M5#,7[QOE&[F%P M['?22M[CB.2CVBP"; F#Y59DTY@H02LH[]_@>%NX!;+6."&+0A.8P&+?$CR4 MC4+1;)EV8A16JBQBG![+W [Q#K!Z7G#V.'2)SUY:3V'<-YXS4A[!,0\2OTGT"!=$T(FKKPXN(3XP5NJ\K MZW3=E:W9T-@@3X2_':>BC.FA[U ([@"3$K520+61)M?D-M48%;N/;#17BL:I MX*RO8TTAB;+X-Q33/H+B+](T5*[1YS12[((]. 434*K0"T&%EN>-.&!PKK_&S+_6Z/D5KJX@7BF<=NVA8^V=*NO>]!;]B]?N!T?%!U MXU!;'C;UVVWWM$\)QYTMVH-&4-JM4IQ2I-.THRLS*?WK2BS(+UVO(K]*3GD; ML#7"VT8ETEDPG4]J57$XS_*:7P^E5M!X!WYSM+XH\QKKE".(;2E5<=P[9G4;Y>I$J@_;>/JR5Y7B?93; M=7/VZ3<82 )B$TO_I$?CUJ/GZDM>-AQW7&GH1*7^\*<=/78'#YYV)PY*:&7X M2HQ\P$1X,@0$DD= QXQNBK83/J&+53PA,^GHK0+BYJI'>_/MP:@=61I?]HQ( M^MWQ-ITU8#_CF+UI\PP KPFC +7QDDD1S 1,\UR^0:"9IPH5W7^DBRG:@<\E/LV@H?@$V!+4*R7Q,PED?GL*IE&-K\<@A3.8W,H'<^2649\GJ;39#9B9D^' MV:R7]%VN^B,3C;T4"PSF-($TJ--V%65CHS&LS>/LB20$79[+)87R>DDU2U\V M<7+R:C]Y=^911ES^$$531PC[O*0[+^D MCKCF\!N26I7#',9Z(1+#!M"9_J6'M*[1+*1V726=\472QUS"'^18$-\ V@T- M)(P/%:&7$D:(4-\XZ.V!L:Y7H%30,F5+<;3 MI[ [%&_U&I5A"O_H,,78P),CGV?0E,DC,%[FTJ^0Z&X?%?/QX%Z5OV3 MM=/B/Q(PD?7'D^!RSFX@S[>L).57)3XH=ZOF"RM>5QHK]QQ11Z/#4<=A%[X"R4F[)Q[ ^?M3$L\K= MT]U)[UT\X-POC\?$F'+0++THU0);1\/+Z2 >E70WP=9\W#FW(=B*+U=*(ABT M .\7UH;NAA3LSK]O_PM02P,$% @ MW1=6*/:P5PM"@ /1L !D !X M;"]W;W)K&ULO5EK;]O(%?TK ZVSL &NQ)=$*;$- M.$ZV3='=&DFV15'TPT@<2;/A0SM#6E9_?<^]0U*4+#M.4/0+GS-W[N/<<^^0 ME]O2?+%KI2KQD&>%O1JLJVKS>C2RB[7*I1V6&U7@S;(TN:QP:U8CNS%*ICPI MST:A[T]&N=3%X/J2G]V9Z\NRKC)=J#LC;)WGTNS>JJS<7@V"0?O@HUZM*WHP MNK[B6I(G]ZU;ZSVP[;)E+JV[+ M[!\ZK=97@^E I&HIZZSZ6&[_K!I[QB1O46:6CV+KQD98<5';JLR;R;C/=>'. M\J'Q0V_"U']B0MA,"%EOMQ!K^4Y6\OK2E%MA:#2DT06;RK.AG"XH*)\J@[<: M\ZKK]_DF*W=*B;>J4$M=B;M,%O9R5$$VC1@M&CEOG9SP"3E!*'XIBVIMQ?LB M5>FA@!&4ZC0+6\W>AL]*?*<60Q$%G@C],'I&7M19&K&\Z EY'U6EC0*>JM96 M*_YU,[>5 3+^?5JX^+Q6XK;,-[+8_?C#- R2-U;\R$WO.#X,V%V)CR7J?*"K"&D"*K\PVEO=C('0>@*L6]LI5*A6I4 ML8*3O L1YM4;/*J4 >HE9W"Y;(;S".@"C61>UKBAQ$Q)!.D%.S>*L[T3W]EC M90;NP&*[UHMUZT5VXG>X M<&G*_/_NL -D],WOXV,H_JKE'.\JC3^(X6MIM,S$O(@46;93BQKXG:8JE#_ M[>FP8$)=N('#/J.@:'W!&%D4-1R"9*B,GM<4(WLBZD"VG&<:=2UU^(#_:B,+ M=A7)TZ3KSU@&<@MT#P"FNVCB11I8]LA"9@M*,'YS:GTXZ(\:2>A')V38BJAF%:";#R2N:SS[)6R[H!:%!OX.XXM"C**M\CCEM879K-L0E2L1LY>Q8 R!S MI0IDF$3H2!/FCD<2V+>X")VH99FA4>2D!0(4D.KRL*$9[N*H'K6\T& 2>*EJ MV^)YU5:M)D^:L8[[;#]GFBP^)G7@PY:93B7QQ1(%J%A0'M,JRB6BK%SF%&F[ M*-)>W4MPB(N)?2UNU[( 8K#&GGQ.N(J]0!X0=\\-<_[[BP2 0>I*(Z[PQSPZGOD7)_0^M#Y(O""*]R;\5AS"_=0< M3/$C/OO3<#^CJ?N/H7\ ]3FJ/9$L;RBL^+4L?EHTE3%K2C9*O*,\KJ0IEBTA MQHCBQ%BP] 54F7BS<.S.0.GM5P6V);8M2ZX\7L =4Q$$@?A<5HA?.VHOY]CX MFY987XZW8.)-QN/6X\E!A. P!%59GB:_77:<$ A#3J-WM6D;$]=6/<&O'3L* MK]??<#9NL49J4"(*JE8MP'31&P?%T3=RD?6@SQ)FT%CU0!2E*- R_1V;3$=I M)?$4BA5B0PT4EY['IJ&D$?![J;!ST[>@&.Z&*Y"@:QBXE%9K4]:K==>WM.Y, MO]D%0^;ILG#:+D6AJJX =IJZSNT0YP<8[Y$XUU8T%,KU3IW?SLG!%R/JUDA2 M!HWU4E,IH';LYF^W'SQGKK1-P0+;__.9,NGTQ^&(I,\:FCYKB)K.8^REGR;L M63@3[Q\VCD3;TG[(AF 7/YZ"9:8),50R _'>N+ZPVTB=M-5#X2P=O"OY(,YG M8.[Q+!2)/Q._PM==66UT!S>'$SXGL([.T3C^KJ7.W&)GO-P9+_C!!8;>*B95 M!JB 6:_8C"9TI)Q0(PQ1F'XO';MY1YAO>W4O 5\ M1U8 EH,"6*%I 7O:GD#(S1,=T!X2XASJC*$@2!D[SSF_F=4Y\5"7BSQV\4BH(@#C!\2,]=HE.NQ;E M^"#?J,(ZN*!K4YG%')]G3OE(,[LTR\IB]1.9X=9PN#B1>/MFVBG@CA,6>=": MN_VILLUFI>\WMT$!=W8[=,+<7@/7T4(%Y,\633%Y4!R]U1J^&>T^W&.F*RE&1(#S0_3$@8F;.>!+0S9AO M_'A,-Q-W$R9TD_!-&$SH9DK%&-6>P30CK(9^1%00^%Z<3(XVK]B#\2;>*H)] M)F(_./]RT82C_]&C><&?U+H/8JZO^=1\BFZ&-/L&YOH"(C]"=%'3HBF#+)A- M)QX1".__X9W^,C2H%>\!T-"*]Z!9)A3R2Y/+NVT]2TGAV:*_Y4F9G63WPI9N MD^-BN3ML@\G0XPV]V]0SS(@HRX(Z[L.M/COROWU>D[);=;:<1S$<#25L' MJUCUZN K0.>W2G\U:R$LNZNKQER,UM:V9Y.)*=:BYF:L6M'@S5+IFEO+?A#BELS MN&;DR4*IKW3SOKP8A620J$1A20/'SXVX%E5%BF#&7[W.T79+$AQ>;[3_['R' M+PMNQ+6J_I2E75^,LA$KQ9)WE?VL;O\I>G^<@86JC/O+;OW:"(N+SEA5]\*P MH):-_^5W/0X#@2P\(!#W K&SVV_DK/R)6WYYKM4MT[0:VNC"N>JD89QL*"A? MK,9;"3E[^4' )7,^L=!%3R9%+_?.R\4'Y**8?52-71OVCZ84Y:Z""8S86A)O M+'D7']7XDRC&+(D"%H=QMJKW]K>U8->J;GES MSPK5E%UA#9/XCRK6G.K L,[(9L66O)"5M!)"%>GM>>1"J5BC+$'C;/$PW0AH(/\4DW6K2 +/ :W5LO"8B;M"M):A":+X]%=A MWQ@+R[DN80MUED*XET;6LN+Z"9MW 5IS" I-315>\(:)&UYU+D"$%<%&-I)J M@XY@U^B:;5M)H8$I];)"Z9(@]B^OOERSWU0K"Y9-XX#Y9 @$RP.5(4IM%R0)PN@&0#CQL7L/DTR&9S7,QF03)-'RVN)%]L2N8-N^ZT)O=?L"@. MTBRDBVF0I]DWY'Y1S9NBEYUE093.V!0_LQD"2&[OU]]0^@5+PR#'4AB;!%&2 ML)]]H?7N?=(D;>]=G+81"MA**T/2<1"%N?N=YCF[*HJN[BI4+V4(6@F*R.'[ M*@J2)'Y-OWF>OSZHMA'D?IJFA%D8;HWY!EQY1'_GTZ/KAS#-HX0E6X"6!Z5> ML"R M(XD3]@=Z+E]48H"68=,@2:=L%H1(.!^#A[>43:@;O,%%&H3QW&E][V$UJ%ZE M[1MJ/WVGV0$?1!"OT+OW:K_@9LV6@'/0<88=0 N?MNC8??]Z7A &P%_3%BV_ M]^&D]L=KU='U?DK4V*'3SK2'/!J"?#8 UED.\DO&]UUU%W17AX0Y!3!.@CA. MCXKOI#L)Y]1J$%2?.<\4BN:Y:U#Q,(W4@MJO=Q0GPIK.*B?>@$P?[T,4<]?S MTF3Z;)7'*G:R/)./(O M6#S.^JO]O)^-9_V;V3COKQYM6TI34$(PB(J]3:+I>/Z2_B8O'RE/Q^E+-A]G M+^F<:KFVAPY"L00PGG:HUH(X_$^X@U_<2>/TH;_22$/R _I6"*IXU)'=Y7H0 MZ7Q)]%S":WMTJ-.*+2% ,0HJ1% B(B%WN$"P!DUOR.!Z58Y[[M*96I5R*;'[ MAN3U'&8_]P-B59B7Z(D[^!MWM!?:(=<+/4X/L+P769"%,U9VFF3)]?L#;=:5 M.+4-#C>?HQG'-R2>IQGDRA$N#HQP.!F<+R6)\?*_F-5 MTG K]GKY'HLSNZS'D!0=^U&*%"'^%NYB=V&4,5>_\=N=DW![CF19 MD,ZQ41""WWP0!M:_K]O.NH[8']1D9X0=YR&8%>:WAD:IJA-/HS3@?,1NO@_4 M^+M 31S1 $3NJ(HS#S1@R*:$9=R#'((8 ,MHZD'.@GP:L2SS$,^#*;A#FGN M]Q'-@SDT'D4TS8(YV,4<%.80GK. V&?YOC3''^:XT]S_&F./\WQISG^-,>?YOC3''^:XT]S_&F._SOF^,G@ MLXA:Z)7[^(.H($X#_X7$]NGV^Y(K_UG%PW+_<&PO=V]R:W-H965T2>"_OX]R7].)6Z=_,5@C+[MJF,R_/MM;NGB^7IMJ*EIN% MVHD.3S9*M]SB4M\LS4X+7CNBMEG&8;A:MEQV9Y:5PM)RZU;$5GI.J8%IN7 M9Z^BYU/GLW@MFH8808S? M!YYGTY%$.%^/W+]WND.7-3?BM6I^E;7=OCPKSE@M-KQO['MU^X,8],F(7Z4: MX_ZS6[\W21WPKQ86G"D^\MJH+[RU/$) MZBAF/ZK.;@U[V]6B/F2PA"B3//$HSU7\18YO1+5@212P.(R3+_!+)OT2QR_Y MJG[LC315HTRO!?OWJ[6Q&HCXSS&=/*DN=FQROQ\@QA8(3^+,XNO_E; MM J_^X*\Z21O^B7N7_7'TZG9QZU@N-RI3G36,+5ATCU>GL,*YH*M!6):##>9 M=3250K@92YLMR#>J0=3*[N8Y^Y?@F@GR,H./1+L6>O(3_8OI7\3>@)>QLF+/ M6!2&01EF6!58I"46:1+D6G_>7IN#D\^3. CC](*641ZLQF46E!F6X_EQ$>-F4,;%!3M/ M@R2/\0LU\Y0641ED&2WB,$CBU<418Y)H"50BW=(<%B/!#FS)S@?A+N:'D6L^=2A%C;N\00D: ML8U\7W&S91LPMT5=;C;A8':1F4*PK:!(N8LE$2!GF>3Q9^H#>,*J%& M%B1)0D$8)63>((KS V3O0QTVS<(2IB\H5R# ",X3OFGKWLM1 <#%><(BY, / MUEF%M ]8)US"_GZPHK=)%"'SA"P/KELW8M33X&E8)&P5 MQ$4&42($_-N[2A@S%X B"LU(]=NWU /5SJ&@]IBB)!1F&?"'N"HB2CC!*HLH MK P<4&T9[VKT2I_1 ^X<>"N8PFF5!G%"A !7$A*,@SR&GN^T!-IW C](*E:T M9 D7-JZ*BBUE10R5S/AA+6-CPS8 F7@L]!>STY9*/G-WXHXBK^;?G%B&H'% MST A %N4&:2/( (P\?%IV? P%/98$-#.&(@Y&2I$0?(%.,+L MO,;-_8+]NI6PL/V:(9ZH3#!/&5._$YRH1$GJBT:<3!% MD!$TGGPT(9J["%5?=5/@#,*[21PJ?-WQ\ H8V%)>@*1JLP%.*0D.0HI'@4;E M%*G:RW$RXOXO6BW8FS_CIP%T+J#R[RCI^J1H^K61M81O$':PRW6'"T_RJ9.D MV3]Q2*W:@+WJJ0UOZ/%5W]R A#O+.O9_""2.]V+7KQLT0%KLN,5SHH?A^$LCU,^ SI*(LQ4=GM5C6U4XV2X\5HC4$>ETV-"R5#N1Q" MR75/AC:L5I1 7%]I):H3#ARJ-^EVS [(6BVGGALR2Z2AH7RCK%-&4MV"O9UB MQ44?O^,$&!^!:W$CNXY$Y1L+FS\T/OY?=WC0(=._1T;M>I*@%NS#,.=&>0K# MM@IG_>'! DL<)&*J=IHF:RKU= $'68Q%A@6^--58VBTG!69D8D_FV$[UH^($ M?M8H& 4SLA@:#PO ^W@0=0!C&2MX#72 W40*:.*0WWLY0)2(^4Y:W](MV ?: M/;MS2.D)N->5&D+D?+AG*!M0>T,V)MDW$L84W6#C,>>YYL,]'J [ZOLPS?V@ M;F%J32"69G3_%GD':A/6)!!0N3)DW=#5&=7(VF&5>AK1'DY@?SKIUKU3EG=3 M!A'VEO09+#W4UWGSO#@R_]&1\UULS1O>(0,];MA?.8+',CVN6 >=#8'<@IPJ MJ*_Q\)Y&0P>-;[FNJ0N/XB!?Q:X)SR,:@#!&5W+H3BFMSK$[YOTH1;4JZ2=/ M4O9ZA@A]JL?8]S>4D2"S*WL3 M>8S9OLS\H@CSA_K2M$8!L\^0AM',G*(1#>&'N8N][3&'E.B59[/V&G,-.;ZJ MJ 20P8N@B*CI747%:!.,V2#!_R(^J8%O[O)T&.S+-'/BUD?M4L GB<,O9GH, M]\>L1SB9\_=Y;NKL*?XW/>5<1T0) TE0N%#DUEV '.K+(9_A>N& ^)9JOMU+/ M% ]%&D7JWL@I]WCG^Z/OCUJ7GT@[^U1(JZG-Y4Z]A]"FR@]T^S87 '^8S3\> M*=I'6DW>&#=U-CW5PVEF0[XVY!QIMH,G>QRJ+>%YQF6GC!PZ"(%RW:A4:'Z6]=_T; :KXU/T,KS1=Y];0*VTW3E%*%:#1[PU@<^6U\);:'I?R'P ^H\5"%KC92,0$7AG M33K=[T_-[4]^!7'E2_$0 ?_@74\A[]Z NA) OZ%[&5$BF5X/+ZB(3?*"@S4\<6>T9QX["J.D*]:>^*'+G(S2Z,!NU5]4\^!\'@*79QL9?8Y9=;%#UV=I3AU#8"D MT$/$N^V %F]O7J_\ MQY[]=O_)[$>N$96&-6(#TG"19V=,^\]0_L*JG?OTLU;6JM8MMVC"A:8->+Y1 MRHX7=,#T+?#R?U!+ P04 " "W=%U81I5?K5 3 !7.P &0 'AL+W=O M[AF^NLN+ M[^5:ZTK=;]*L?'VRKJKMBXN+N&/1I.+391D)V]>\;.KXLVKO*[2)--7A2KKS28J=F]UFM^]/O%.[(,OR M*Y)DD>??Z2*U;M\@[TN(U+7JXL*U&G,Q=)0>BN4_".4 M/%]]RK-J7:H/6:SC/H$+L-7PYEO>WOH/4GROEZX*/$?Y(S]X@%[0R!HPO>"8 MK.NHT.)@V^L3 M.$>IBUM]\N;/?_(FHY8_"YI_#_+BIB53*SY39-*I6O> BM M%&6[/_]IYGO3EZ5:YIL-2,M(O5J!E*95U65]@S5XPUWU1:]T0:O](Z^T\N:* MYWLOU;MHFU11JB!8O:SJ0M,@6F>99V6>)G%$Y%9)%F7+!./*"@]HBTMB4JWJ M H,+.&\5)6GIJL^9^EN=88F0;,V;.2JJ!OFF+]5EEM4@^@DNEV0W)"(K=9VG ML2Y*ISOQ+Z7(:+Y3T79;Y+>D0HQA8I\W6;*H2_4Q6X(_!"AUE4:9H^[6R7*M M(F@)*S"WU1JK@;RQKI*XG4U#9S0:J9(LNWR4MDD!-[#YBH='M&.EJN&QQ8^8 MZ0*["OHL9Z\TVS7>:[ "^ MJM/D)B%3X#BRU*0SHJ?_J)-JUXA'C[*:#0T+]KZDF0LM^Z-C&:KO=;%,2JVV MT)^69_ 2=E$3U4C:_E!^+NSOC24SW6=*)6594YPJ6Q%C!8700(HY5C/&<#(> M2E:#K)*5"&;L 7%=T$(T$*;43.JNY$I(L48$GX*.(MHCSD\4?@R?-!FQ>:%S*-(.V1VZD9GX#G%#)Z.V+7-"^*( MGS&5J,-(2_$()P[HIKI$4-S"%]B+.+;=83.,R$.6K._IO5:+G8(%4KBGQ>J, M<1UB->4G@$N'K4O,7;+)04KH) *0P-!\HU^H?X%EI0FT',8V^N?3/P\&7G)" M*_2MSFH8\ZGRQLYD-J$WGA,&(=Y,$?4\]9LHCC4?Q;"3A( %1P\Z51Y6,4+:?4@'*NO.>7"4Q7.G'$P MQ1N$WF!"7 4S9P+&/[*F MLY!?Q_Z8O_PHJH8BD(I&(9+G*5+2S&/N3P-G$GI=8Q?+.*)G1Q1-,TG9' FW MFB%[NG.Z_,9)N2S@?E:6DH)(?I,E_Y%-3UIIK>$DA/Z7>1%3K 3 KM;J\OH; M8(5+.65R/IH[_=QQ;ORO^]#ZY&?CDUT/E>*"W+=-:OM9^*B>M\A?)46*=D/)WBD9GY V(^Y_K"MZ2<>*(!O.^3PAD/"&;"-W0)\,+ MYLIS1^HW"HK#C'X6M]IWSN&\^ M,O_\.-%0INV+KB, A$&9X>LM<(![4(+>N-J/$'*>$]7#W&EVJ7Z+2US0_W6ZEC.*N? M[<2/)JX?JB])">1=: I% Y&10*&=6]:X,[4+^KW'.$N22F@# SQW3'&?.U@ M[CC7!#0HU5<0-$F++ MVN7CON!0_7]TD5MZ9OMH9R6PL:H?J!KJK!.Y>R%Q:5+M*6JQJ3?EW;=,"/8S MH3VV*.1NW]=:^PS@W1WS.^J$/=S>@$0)":Q! U9C03?'AM\A9$2E,:P?F5*+ M+GX;9(LB52_&^.$4Y6^7F5/%:;D=,O5&BEL=J'NJ)56-2! YQ-YT:JG!RO9( MF.A62CR.GMI*J5_\P;)A3TFY)KU)\0<<8[C8&B[.#*WK3U=-O25FKI4$SAFKMO_2K;)=2E]K6Q38OV[&L",=J]$OK6P=)!F$]_0^D4>FDN52 MB$#+G@[(ZI$H:"3WBRP;,0'WLN[6@0Y#LHSZ&S6L?J&K.YIQZHU&I/_3$*^4 M$WNSQ'T;:SJRB8<9$*:!>)^FDIHH6-U1S(*EIBG7 HZD@SS3Y]4Z*=AH>*S) M,Z6FXAC\9K#-HHR*7;_08Z>UQ6710"LL(_3*?8*RRH/T7HH1#IH>^8H4UM4C M%'*'<-YH94/=M2@M.8:N*8AC;[HVADE(/*)X:PK$3^EV$TYCB:SEE!--K\MD M*F680%F32,:I+,6N0SS$.NT:I;6%-K;-R8I*\VY!3?KHUJ&TOZ8,;;)[=W62 MQU7O=%%AIV@V@4R;_B3:--T0[MFENR,E\A#N)W/;!_.=R8+7OK%\9QC[S"+] M Y#^& 3NH\3S/(K__M@%LK7(>Q^*&G2[_[@%V&>H0V=YW_#!\6IKWW&"@G=%5=[]+A<6BNEKG!;.%Y22P'3%%?+]%N&5PA9"Q MW_)J\YZ$;.H.(:YTS2AK:3=VE2PCTPAC&"P<'$U0CFI[>;Q(LA%GP&M)+6L) M"@\Y4]LUHXFW;4S8*0@>9RVI)6\KAK0[R !()XG*R9ZMT;*^P$-PQ_)(2KX M.9F2S0:)'N$NW=DXI^.&+6J-07^%^&*]M=F).YM-JU?D;2*^) KNI3=%E%45 M;0VM#/26)I(T+KGO HNE+LX0\&P$.B)&G',&,("(NZE&$G8=::5+7\@: ]AH M*A4"-[=\"B"&2EII*QRB;+5 CE"V3BZ(!X"T@%V;I-L%=(@TE.5+P2D,=)=1 MNJS32-Q@/_41&EBF*#+51D/]\4]DE"=VDHY$PZ>DG>=J[$R\T)EP^/?F[G3< M:?KX(55MO@H"=SXWJ>>Y.O.E MG^^,PU&_DSG4 3G"4-+MOPM:$G3/S;XC1WTV*@PT2)Y6B(=S9S1Y8B%. M?8M.(7XP\E%JL>G+)JVCY?S#^_P_5ND'+;U^K#QY1B:W'K[Y< M?RN;BIQ R4\7Y.\?VU$\X!?#QJ-?&O1@P1A"<8+@W:8?*5:-B&TG:T,S60 \ M 11:ILEJ)467.W[8E-N:: N<@/BGB M&&%03*%1^&1RO,+GL(#!X"&OM]*6YE*(2%$*;'>\'C)!FUXW.BKKHHT(?8U9 MD]S7WJ<][0UTB:^^[1V]-BH9"H\HYYN@S>F9]A=NN*,A>6'S\MX!I0TK2-0Y M'=,F7Y:%HULF^'&:^CS:AI@9L-;X.%N$:1E)T[$;QP MER^@/5AD:P\-9C)NB9/F?]BU?#CLBOG$';X^*-%=ELC'HTQQR[,OY ML"&WB?R']M._*_%#4^TU)MY0#6UXMN!' OSLDPZ1R4B+T<;R8KV>*K<,]ZD M;0!OLE@@ M5N5@"2O>FG3:!)NOUU\.VMG&?1Y2@H."ESM)) .9N%VIK48).A2([09X&LA" MH8BO=L >*+YEYG@UR>J\+L7A^AJ&74B:9CUI F2)MEB!-Q?^)99$"]PAT6$M M.PM7XUHJ-HVE."[ 25);D64BIH%F_0GO9%A^SN:T1'7GGS: MVSK(04'Q^"/=%N$?.=S=?QT^[/7=>?/W^#/?L1NH7Y3G3O%_Y(:/./^=8TPP MXVF3T/7Q0F#QT;V#HXT"QKOVAC3#ST\21]_9.-K[\E@+X4D=[?'4F8>FHST: MJ=D\<,()=YDG[KQM,_C>W)F.1RH8N^$$.ID[/DJG\=B=^NJ2008C!;9=R<'6S^>3NBV$ZHU:CF8SOH95L?^A\3BV3Q$ MZ3^ESSRDVV6?4T^@&3B;._. QLWHKLB&]^U8NBIG,I=@G6X>/@%YLK]S1- MJ'UOQ2^8?[]-J@^[_B>[DR_C%;NN)= M#W+GT==75_VJK'D,M$*-D_8R;QN\Z:C$TGVH1[7JVX"M/0"-"H1TN&M< MVZ.2BL[W"GW>HF>Z!- MRU;>VMLKF M8UMJ5NO[)=UJ\,)?&B?L-:P/K@KT_*!SWZL1TE9Q\+M_FW,3()%H*_X2K!SJDP_U3$_#PA5M34&NW].N'@EPCD]!P_!J0V9TQ<>^ZQ M.Z@D 8]+00Q_J].=LD&3D63$!QN\'U,B )N;.==#OWUH)#Z6 %N]?;1#]S77+ZA>J%_Y/LB^CL[H;'@VXDN\SL@+ MU+7<8S@8YP4C9SP/:2!R[7CV/S$>8.X,[P/8S",9W]_;J>=,QB&S.P<7M/M6 M[8T9Y\7.'J76J70 AVK.(<39][UNZ[[=>UZ/LM%!K4W?#ETL5#]WL?#KH#G3 M;XB&-P??#.\N;<%3H"H!3?D+?@*JAGSU<,Q0-6#\^2!4!H6I(W<:GLB!HOU0Y5O^Z>0BKZI\PV_7.H*QT !\ MO\I1T9L/M$#S6]HW_P502P,$% @ MW1=6'R&U_=0! Z@D !D !X M;"]W;W)K&ULE591;]LV$/XK!S4K-D"S)=E.W-0V MX#C=%J!=@J3K'H8]T-))(D*1&DG9\7[]CI2L.*OC=2^V2-Y]_.Z[XY&SK=*/ MID2T\%0):>9!:6U].1R:M,2*F8&J4=)*KG3%+ UU,32U1I9YITH,DR@Z'U:, MRV Q\W-W>C%3C15%B5K,"']#^5M]I M&@U[E(Q7* U7$C3F\V 97UZ-G;TW^,)Q:PZ^P46R5NK1#6ZR>1 Y0B@PM0Z! MT=\&5RB$ R(:?W680;^E?=;N19 M7C/+%C.MMJ"=-:&Y#Q^J]R9R7+JD/%A-JYS\[.(>!;.8P1W3=@?7W*1"F4:C MF0TMP3NC8=I!7;50R2M0<0*?E+2E@0\RP^PEP)!X]>22/;FKY"3B-:8#&,4A M)%$R.H$WZH,=>;S1-P7[63-IF"\. W\LU\9J&OUY+/ 6=GPH/!XNV;^#QZ?X+TN"<]/H7^_S)T$NHXT5?QX4;"LM9<./F3$&R)L%)5 MS>0.4%K4Y,2E5<# 0?$4(:7\.Q&!N@746FUXQF4!3#*QLSPU>T,#Y/:9\+XP M631,9_"S5DU-.Z:#$+8E3TM8H\2"ZT8Z8 ]@ATQ0/5>S7AL0\.Q*] MQE05DO]-+AHW*!LT(4CJH+3961R^NYAXQ[,D3";3D&Q,C;[[B)T;M7J3 K;D MYBOM!EZ8_58ERX!ZJ;$$Z*5,4]5(:QP'Y!NV%OB\=1*]:S>>3L[_-3HMJ9_JEJE/ M1^O'C6F8)*K=^-G2ZSN)PBB*@!6$65"(5&AN'S^N MX'MGD^=<<$>EV[EG_ -5,^G,ZEJ1+&TV_EVQ:^4. 'EFG))JE38O2\"@M<*Y M[D,""F/9%'0Y0'+ADQ8/X!YS$HC@G0G$4_@1KI2F7D/"FKV2I(-1@F>^,'(N M264Z7W18:,(I8?S!S1M-QIHN-\NXZ-CD2@@/!O:P;QY)YY:JX/"(K'&PO=V]R:W-H965T MW! M\Z?\VY5__M3UT6BKKKP(?=M*OWZAC+MY=G!T,/SPLUXUD7XX?/ZTDROU7L5_ M=%<>WPY'*95NE0W:6>%5_>S@\NC[%R>TGA?\HM5-F'P69,G2N8_TY6WU[&!. M"BFCRD@2)/Y'5P< MB$K5LC?Q9W?S5Y7M.25YI3.!_Q4W:>WIXD"4?8BNS9NA0:MM^BMOLQ\F&R[F M]VQ8Y T+UCL=Q%J^DE$^?^K=C?"T&M+H YO*NZ&48A+25>.ELU':E;*E5>'H8<00M/"RSN!=)W.(><4<+\1,D-$&\MI6JM@4< M0K=1P<6@X(O%@Q)?J7(FCH\*L9@OCA^0=SP:?,SRCO^(P>*5#J5QH?=*_.MR M&:(':OZ]SPWID)/]AU F?1\Z6:IG!TB5H/RU.GC^]5='9_,G#YAP,IIP\I#T MSX_9%X@3+V6GHS1BNNHR"%<+1$:U2^7'Z/!N?%@4(C:*=G32KD4C*U'R[J@J M$9T(8)1*R*[S[E8CL919BT?GQ=%\SA(>?5>.:]ZM/O>YHS4Q\:#1L:EUOH\ G"Y*#XF4V25;7TI:P ML9.Z$C>-+ALA$7FO2K>R^C_05ENH;H,SNI*D_5(:VB(XX2 ZB*^_NE@LYD\& M-Q$'T2YH!%5#X,='3[+Z>?'5?G6'M>^L^%MOE3@Z37[=+J[U?BC;:P M6./G]X"Q)G>]@3'BAROQMA __OB2C=!61UJS]9XVDMBUDAY. M!^/=S8KM9$C'8-VC,\ =!]'#JVE\; 5/V>'TL[ M(!]&/CHN3N;SF7C'BZ>Y_!) 1.W&,3IR6D^T)?<=G3\)XJVM-.2%?ADT/GDB MAAL@3.!,N30:Z5!1,B"%_R)>WW;.Q\?OL,HF UBRGUCRWM7QAE+MP\:SL.XC M*\"'T?KW2'\*^6NDH&MU*?[ID!7A$=:O:+HH:VW-]1;Z4V$/(5[>EQNJJC["PX%@8=4W6HH'0+=E%AC+@*XU\ M<7T8Z63E7(5-$.F'S:@!GJ#R88L.0_)$1/PLTQ@ GE093PX)Y2+*6_J:E,@* M:1!&8J-*MH G\=<:45"%T+5@BM!V8$_RQ&9%6#,(H!LNJ: MW!P;&>&\A"!03INV8U^EJ>E*+K<._NY-K8U1U;8SELIHB,+IC;O!!R('DADG M46ODM1J.[62((LBH0ZU5E1QR [ET)(I6K[B^\/-U2CQ/_$IN"DZ:G;+0KI@/2UH0:]@.%+HF4$J3HJ^&AV2H8USO"/8LBF^S*OY-%DFZ4LEL%3Z=H#28Z/L*C8S<5F6SE?0QJRW MJT"E*%D2H."FRI5]LGW0GNK5_W8XPET10D#/:L"^:NJD%$KPC9 9K.0HSKW?4.A"I=,8Q5"XIG%K7Z'8#<-,O-U?4>[$BVI> M(PVY;L/H$U78@51_>T-I%]!;H8%+&0WH0_$BN0DEB9V*)E.:<:=7$(D,(K_E MHKVK$K*Q1EHMD<2Y-2ME:$2-N?5NWI2]]XB8X8KNS'5V[ZY5),4KPVP- +LV MN;C2H>L);9P!N;KN^#X=*5?HTZC*#<6\PE#.C0;LV;]1?)/[W-S?4GE@='U+ M>'BP<2?+'AV?%6??G:16_/B\F%]<;/?B=Y.^E=7F%-IXZ/Q ;M0SVX]BU4OX M)BI"_ I$$@:.3_:,.9JL9#4Q$BP6YTF/\^+T&&/%[^G_D*)#J4F9384%'6"N M4EQ"6I0_5->/-(Y@C>6ZA>0.*,W0F#J9#@E0:\N=@D3^#NH1B1TEOC2#VVQ5 Q)OZ<)5B,L/Y% M&K#N946A^ 5O\EM\B^7'\;VF"H:H)DZ6)W'C\7\*'G_1A(M=@;S[)B9&?_H MN882E!OSK3-^>+][QDQ<]3[TTL8-D]R7D-):U%8!16$HIM952N7[8.^E)B[< M9 QM'.#% P V4*<>R+33#)JC\V(?]DZ+D^\2KO#Q=''V9=AKF(B_-!].BM/S M/");;?Z81HC(MM/4;UA ]7]/ +RJ:<@JC=3M/1J=GUQDIB@NSLZ^V$F(L^*K M 85F9<Z*%'?[\> M@[^^0S>5JMGNX!*C*.0XK>,^1"][=A-8P,XPXI6*AB@D5:":1JT)3K>;"7*B M!*U*_6[DR\T-OR\'93$[^/)"9TDGOSJ^IB [6[0>ZIJYE@)(^$<@#(XSP0T7'W*H MW'D^1QPB]5!#(+<].LN7?TDZ#20D@ZI1L1>QV(41E<573H5<4SEL&]_UZ--: M[G&FT$4^>>4^)' = 3CB_I^.[, MF*W#(.=2G.!BTY/Z6X0RTD?=1[I/YHDY]_OX;%PW7C9%NJ9, )J)-W0S$:D< M4PN OSO7?W3(]"*F&!HNK-*>^_UT U*C&GNVJL) 4T);K&TEI0W]R+Y=*@5W MT(4;\Y3,\"3(0"_"_2IQ929?JI6EZ1F_"G.<8^0\'EK<5"F2Z\ 4Z,=U76<3 MZ;H-[@4&@E(?A[N+B< BCV4 MD$Z\H4&$8O"M,/4-6[I:(JF^66X .%.*V*1 M51L8U(J:Z%]W6*[+V7?7MDS4OX/L/:0S:,'6DR.]VB:!@2JFUX#C8'RM5\Z[ M/IAU=CXM;.^'7UHZX&\+2BD?)J621NDT*FT8+0U!(3>8][20=#C4IX&%G6+0 M41DQ#)UD8&^!-!H**5#ITJA?_I:='#1H'?B3S"KY2F'3%,>F#[EH:TLQYT&J MT@19Y&4J1GE"9B6YJNL&O>8."1-ZT(DF'AMIPKC N/]$?2;KP7%V?#N6"@(M M^9/ L>D3;'I)2MLV\R'?9>3KN3%W]K:[DQJ03JHY4$S+9LTI)Z%ZKC2,^8I; M;KH2 DL'98HI9\,#Z#%7_-PK&3 H+Z$0&"IH"AKY@#,PWQHB7'GDF:Q&*6!N M!O._& Q]6/M=.[,#TEA-UY$V])X'4ZK_(/1A1O_\XK'Q\MW(%5S6T7)CAL " M1W?DF^&@^#\N,-L9_N=D]+[7CH>3U\;@J16_' _IFBR]01Y_'=^_7Z;7SIOE MZ>7]3]*O$%?P1(VM\]GYZ8'PZ85X^A)=QR^AEPXTW?+'1DD FQ;@>>U@3OY" M!XS_*^'Y?P%02P,$% @ MW1=6&XF95Q! P /@< !D !X;"]W;W)K M&ULE57?;]LV$/Y7#NI0;(!GR;*3IHEM($E;= ]% M@V3='H8]4-+9(B+RU",5U?OK>Z1LQ<.2H'N1^./NN^_C\8[+GOC>U8@>OIG& MNE52>]^>IZDK:S3*3:E%*SL;8J.\3'F;NI915=')-&F>9:>I4=HFZV5LT M66#,QE#!L?C\0']0]0N6@KE\)J:/W7EZU5RED"%&]4U_I;ZC[C7<H$-FVFYA[@:(/)G M(&8Y?"+K:P?O;875OP%2X3.2R@^DKO(7$=]A.87Y; )YEL]?P)N/(N<1;_ZC M(N&OR\)YEBOQ]U-Z![3%TVBA3,Y=JTI<)5('#OD!D_7K5[/3[.(%KHN1Z^(E M]!]+R/^$@,\6/F#!G90=Y*?Q7!<3\#7"-9E6V=WK5V?Y[,V%@X(45T ;J#1+ MX1 [4)VOB?4_6(&"GTZR;))E&91DC%257-#R7JJS[;BLI3J@9=JR,O!S0 ^P M>781PL'MH\W-8!-W9Q>_3 W&XSE"9^4V,#L0%&ZC@3U/?VZ0\70(FNJ)J M M!-%2*[X&+0)+U6JO&E!-0Z6*]1[RZW&[F\(7N98VFDRE:RQM1M:SD/_2 \0-A8IV(K MW&N'$U!.&HE'EOK^3\PQ,T99Z9(F9%6Y0Z22;*4C)O2*)82?'ND; M!57:B:77M@M)# 1W _U]K$?L*?S^_#F%/#=R\=WA,/,G#[.OM>2P%Y:#)I%? M':7X\2:^'=(\?:ILTJ.>9I"WL7-+HJFS?FAOX^KX.%P./?'1?'A9Y$YMM9Q0 M@QMQS:9O3A+@H5L/$T]M[) %>>FW<5C+ X<<#&1_0^0/DQ!@?#+7WP%02P,$ M% @ MW1=6+_WQ5Q; @ @08 !D !X;"]W;W)K&ULK55=;]HP%/TK5E9-F[3A?$$92R(5LFE[Z(3*NCV;Y$*L)G9F.]#^ M^]E.R"@*J)KZ0GSM>\Z]]SB<1'LN'F0!H-!C53(9.X52]0QCF150$3GB-3!] MLN&B(DJ'8HME+8#D%E25V'?=":X(94X2V;VE2"+>J)(R6 HDFZHBXFD.)=_' MCN<<-N[HME!F R=13;:P G5?+X6.<,^2TPJ8I)PA 9O8N?%F:6CR;<(O"GMY MM$9FDC7G#R;XGL>.:QJ"$C)E&(A^[& !96F(=!M_.DZG+VF Q^L#^U<[NYYE M320L>/F;YJJ(G:F#-6!=0<5 M9>V3/'8Z' &\R1F WP'\4T!X!A!T@."E@+ #6*EQ.XK5(26*))'@>R1,MF8S M"RNF1>OQ*3/7OE)"GU*-4\F2/*&=1$L0]A5B&:"4RJSDLA& /J+[58K>7;U' M5X@R]+/@C20LEQ%6NK9AP%E79][6\<_4\7QTRYDJ)/K"8D]^:*.D+./5H&8M M=FRQQ@]WB3<-Q^-IA'?':@RDA?ZGR4E:.I#FA==';.T$^.C/68'86I.3*.,- M4^W;WN_V/GIC[>-D?Z[]M;7#?S2M.=\2L:5,HA(VFM(=7>NF1&MX;:!X;2U@ MS94V%+LL]#<"A$G0YQO.U2$P!?JO3O(74$L#!!0 ( +=T75AD.J)K0P( M (H& 9 >&PO=V]R:W-H965TNJY,2ZBPG/ :F'Z2B<&4M &>RL_.5Z8>)MP"\"K3P9(U/)GO-G,]EDL>,9(:"0*D/ M^G: .Z#4@+3&GY[I#%N:Q-/QD?[-UJYKV6,)=YS^)IDJ8^>3@S+(<4/5CK?? MH:]G9G@II])>4=O%AI\=E#92\:I/U@858=T=O_3G<)*@.><3@CXAL-[=1M;R M'BN<1(*W2)AH33,#6ZK-UG*$F9?RJ(1^2G2>2C;Z>#,0Z$G@C+ "K83 K !] M[$I&KM([F#@W[6GKCA9X)TK\P;M7]&&9>1 L@;3?W?JGVFB5\5K]?\B=[C@PQU3"B-AL M$)N-_ZM2>0.BO"%]P&V>^Y[88W!97']RXWSCWHI][ MTA\J$(7M@A*EO&&J:Q7#ZM!H5UU_^1O>=>D'+ K")**0ZU1OLM"O4W2=KYLH M7MMNL^=*]RX[+/7/ H0)T,]SSM5Q8C88?C_)&U!+ P04 " "W=%U8?$ZO MGI)! ]]@ &0 'AL+W=O:U=1LB3'B2>O*EEV&:KMO8#2#1)Q"# P4,2[Z_?\^P^ M#30H*=[M6Y<7]-*N>GYQ=O;E\UU>UD^^_Y:^^]!^_VTS M]%59NP]MU@V[7=X>7KNJN?WNR?D3_>)CN=GV^,7S[[_=YQMW[?I/^P\M?'KN M1RG*G:N[LJFSUJV_>W)Y_O7KBZ_P!7KB;Z6[[K53/4?5EOL@]-5:Y*UV5/]:]GWS[O86HO@:J^:W3ZO#WAZ MZ[+.8?B\RKH^[QU0D+[+MOF-RY;.U=F>MNJ*#+>:K?SD\,V2P('[!\J 9"/K M8?#D>+#NMW?5-9QJN7+9?S95 5-WB^Q=#5B)(^15A0^5\&PW++NR*/,640I_ M@]U70P$?(W&R#]_%O5=!W-579T$&VS@^V$@4;OPI)<50)-HZ7<;LO*R>G@V]$Z4WMD M0 CX_OW?7EVMME-7@W^FQJX+)RDXP/";WBYSN'\/6$R++@K:1+<>@8(B6L$ROS? MN,HNVS1-<5M6%6]_9GJ<"+"LV<&GELYE.N&ZA^43;IDYX^D$%Z.CB)&,)SFU M_&*OU%-F!$S>.^*]\'11WI3%@.6'TR,D[TM/\KX\2J4^=70N;[N^W.'F4G3N<2/(\0>Z+>"^]][@J<)#*- A MP E2?J]P6G .<&0@8]0@E>$;".)=_AENJY^;;DD'DMR>+K- =+U6FKG*VY:( M<;Y#Z!,N".(3H2CS)9QRKV=?E-T*D'1@Y(7%X7GAS#/O" %-(VB:5EQ6_;89 M-H047;25EH@>$\.P:4]0EJ[C=70= 4/!/+0M?EP.0.N04KCZIFR;&I]9H*R) M2*Y$?)B(S]RF*Z<)FM(Z1 Y,E:)&WY?E^52 @ 7>74]0'X=I5WVVP-&D:V:PI7 M98#7\*@9?>9D(U$;-?"+T2A\QZQD-: K&FCL.A@[=V:F1=^ MMWDC0CME-2:**K)1@CD(I MG.$=4E97$,T&ZL@WY,#HY7?&5]R5ZE"_N MX'M>OTZ-RPU(8+8!*ZER1K',P0#-P:'<5;LUP'P/<@2\"3J3:U$"Z_,[0CB1 M.P%#;DG06 A;.<$'!OBF[4'&\-2B 1"W83](TA=F'( Q *Z\R8GEA,L!4DK? M#GP[X;MDQKF-R)Z1VV M5)+X2NWR?DJ%[KFN,;&%P\FKU5 1RS>[P",#7LA@0-RH.X?@!D:_0]D.)FGI MQ $:RZ8%%D9W$(>)QJP+LV\^_OR)_CK_YIF MP$[( ^>:)A7H!9LR<$AS7P@XA[]O5]WL.?=*)PSB[P.<#VNMF5*\6L$4P* M!WP1I6559X +@8STW_S%FB2B1QSJ0E2"Z(JE,&/AA;.C.')$G/C*BQ-?'14& M?FA:!TB671$7 GGG%Q2MJUD5ZK>/1@B]ADM(,F8E?&]% '#Y:ILABP!X"$U6 M$:KL#)?DIWN25TJR-O@#-%P3AP E (8$4L&H04S1* WXR%H6*T.7\R(]0+Y) M+EUD[5:Y'\CZ6R2&*$[=Y"71ZT9X#.*3+-ZH+Z=HS7 ];F5&1 '6V:AJ,[]J MO(XYRCV_<[7RC&AJ&=OS<.VGV5^;^F1WSV)'2X&%]#.G#A/Y^=L@FLA26(BR M< .2X_96/(V >%E5'C)^V%E]DLR )[)*PAA>MS_ND3Y]O]IRY":^\C?QU=&[ M\U$DF(^L-E"==6QVX',#T0E4JG!J9O]!M$$!HA9AG$], M+!R=%R>#M,&7T-YFEC-P!I!BZ<)7/&%IS@WI*@D_NCI=6:2HA\UT7OJC3<&E M9QF+$')&3$)-C8=%A/ S(8/TVSVUH/,X[47\>*^HF@*K9O3)O7S#(I.1N4A# MO1.S#0O)>5&P#+,(HB9]PEV2N+HB44[%U$Y9$?V]:JJ*93?"]Q)^5N.;1=P-QF(!Z\!Z[O>F7R2@)%*\H)@# &OB! !D+ HBT:>A5N M]EQ(9D))I/<'T[$@692;$D4&8=_$YLAR+#WLS:#V M_I6G6?Y,44ED-]0)W F\15N!"L2:%F,I8^]!1P$QZ@:4'[0([%"($N*\ R3&BPO? M94^[ >XV3CZT==X"+I*B0V:B? 5D/E\=GBVBRP_,H^R;%NV8\.K\5(V5--=T M"_1AUKDZG 3P-:^(Z023+" N\I?B-(![!"VT9S4\9A@ 1AM/X"T[Q>"$*A#( M3K.E.4O":JL H56LJ6Z(I@Q+!2]\!,VH%"E.+E0+U*JIO$P #%4,5$W[>3$Y M9+*Q&6!ZJT)L4!!A6NSB<#E T.P&>&JJ6'>G(F]'M\NQ^@-[ UK*"^Z1_+&I MIV^;RNNQBG!+AYQ7=-N=HZ43+JMRUH@$)Q20E1 D[]H1*&-"'($FP#A M^9,E"S1<7!B7S>_E>BQ(JI$GW^$> M3 \1S94X3C!,<8,MYAT;?@8]0)+"2"-'51A/M$'2.];VR?9-VC[.C]8^YIJX M^$U+?*U!!5D8-!GV4J":,6V@-T'61";VUI%##.\=WII ]A2J(-"AT;BI"[9= M+-0FU+HE"A!Y!T+IDD1]%6($<=5\B BO""P$ *_+T,G%)SR96-.\)V:H5T1 MG]W MB=RW :T[;8R#&)LU.BW+9I<@2/23.[.K0:K"]AULA@/!A;Y;SSZI-EF2]V0%KA ?B?ENP?R.OD]Z1<9+8W*X M+EO [606AU2!40K$K75-5K$TI19 MP[!'=YI#6TWK$5_ADQ@?,!UEAPK%S!;PMB>COM@AC4R'=GUE 0W:]M$)G*F( MU>4L)\B@_NS$&P#XLW?D)D */RR[55O2[6?1\5ZM261SP&M0T\UH.AWL&AY! M+;E'K&Y*X3WA+1SP5[X'+!":0C2[QJ80 ]&A+F M/?=+Z8E/PQ"0H+2]'[/$R.3XA>"/9@)<(!"[ MUVHWV QEP=NO55Y/>VM4/@<(&J_X-;F$D,-=-051;)I&[>B7UU?>COY+LR]7 MV9=G7RYBU M**UDGKOR&S"#A91TN5N:&3E1\$(& 9\,R*C(BM'#)5WQYK2\N M4NJ8A\<>IU(Q= KB!,GBRT@G1L>>&.TTNT14+'X=.(HCB%2BT@6N'OMPQW; M,7MF/).7NXA#O[1Y' M$G:^^IM1-"2W!5%I.=1%96,#C%5SP^>!L4C[GI#BCQ 3@[%CI'D&O$$R@/J, M!YOE<\' I^3[P:M*\WU#%D8N@CAX0-S*Z'6:,P\KM?8"'F+0/.Y>^J@$Q 7C M:L((R!71FV.G/ETI7A>[V)D+SUA^[P(U&N]ZYG>F?$&=)^V8T&CEY3=6^:!&D6>*A$4N;6Q(;H0DMT=EIK7!D[-B57127(]<*,"5!JQH/K+G( M![+AB9%^Y6W:=NR8O^G;G55\Y0T_A0HAEN9A2 @A;N>GH^N)3@ZXQ6X-Q\A^ M9C&"W+>NT^QO.M]5M"7^FKW(Y2S&MV5' %5M3KA?;'[--ZW3$ ZXT\/.>AOP M6K-W\":>42^AR]L:Q3:-XV%Z)8;N!$U[B!!Z*T::F2F)F_1MN1QZJV-XQY2Q M:**%1V250#WA>1$58O4H'/NL;&,M+3W<$+$M 6G<@<+31L&IXNY!#N3#6C8@ MO*GARY/%((7H3[(50(8YC$;^V('V6A4H/!@R6 QDQLM%=(EWN 3MU=VHOS42 MQ=@=)?8LU.,HCG6/H:$M:BG$.%2,TW7.K*XKB728B;? 5P$^(,74PVYI3&R! MNRD(S74SP'P>^,6G&E "78A6Q&;MWZ 9/5HKXHM- MZA ==5,#(?&J?T)?0FZ2U)E^KQYD%9.%54;^;%W$4R+YUA_VPU23%>H8&+QT M6)C;SD8143.,.JX9!Y%9-3R*7*!ZO!I]D;C\CX:&*DNE/TP5&N8@G#TBMP&_B<; M2O+41_<)I)]I7#9)V\4-;4 N)A^.WE(.)G TL_3UZ((%@ M#'V()F0SIYU$A$0 M?AA:G#R68&A+!,2.S!-JQ1/Z8",'4L@^XJYJLX2+1) EPER&?#@ZM 63<0G4 M5Y''Q(_2!MFLZ5]23<93ZJ"6S6JY'\.A>MLT#9M<%H$,_X*S1FC M@E(;1"AYY&3%V2NG00H3+SY3PGC7/U,K0\S]K(U MWR._GTB>B)3%4[EGCP"6CK,VEY5\?+$+;0ZH##&%%@>+S0(V_CD5B1_#;9$" MG+>$>GH+4E"4S\!*$@R[+?85W^S_[V,#[9/ED$X,R!), M^WL/SWC]_'ZN1=/$GT#O^>Q(K/9!3@\_R$]"-#\HT7R/4@V:]OSTGT9TE8+D M@@1;.,RG0+,)RH^:BD""M/EAV=1D4=W)\&9WT;&:A(E'G"&]\"><6O!^:*2^ MO:FMAI35UBR+FMM4:Z4C+895$([Y*IYF/W/.6WNK1_K@ #>65G3<&,XV M\&T4]@8S"PY()!6&G ;U!04C'WP[5$7Y3$H-8/-F?;(D,LN]DUF,6'C.S)OZ*2?D'A;#Y$9JHI MK)O6G!9'LZ'HB^O4M*4&\T9HQVU)07E?8^S>R%F"2E9;;LI:9F:?OP^C0#/7 MP8$*B[D!E#-DXPGDIH[65D:S!(%SXK(=N3_4.HG^<(ZA)37 ZK3&^W@D1/DO M/D3Y+T>CBZ\P.8ID>?SC+7 8.$R?!O/1=2 R$CSP]U3P\A\X_(S5!K.EMP 0 MT$^K$D8HHCQ>324KIF>Y0X(MT2R E [^PGODSY$#6R@]S(65 5$ FC/D0L<2 M\E^8GM-&,=UT:/?5@ (UFX?=-)%@N33[8YWNTY)Y+R+^E%REH381T-4K+\SO&0]Z5$XT(3"RF# M+8&)Z!1>O] D]E!BKPT':M 7+9L'? :NS2MDG_SX.KVZ>+G(?O")6N],HA;O MR Q1&ML06[P]+E $EG<&C_*H?2R4IF#+>.H[_>OEWTPB4_:/H>G)-MHS98P>ODYSE0E!O-Y-<% J M,,:=X!"L &4Y.,B/P_G;B"I%F]]R*,S0Y2:;8(S,(6P<]&>,)X9;V70ABS66 M!WU>:!Q8$)9>UJSKVM6?A-6'V@>#)A!^5-;->86N&/;^KBS+_ M%QO[%QL[C2C7ORK$_&D58JS@S\@G'G;0CK#4FN1I2-T0#Y2RCP38<981F<;( M1TF,F/1"B6%":NMVL'=,?"W++!3% 0@J_%YQ'8R?*,I/&9OB:$N%QD-"GBP0G" MIS.I4(10<;6/V*_A]7&-9_:V2_1H-JCK>6J.6_L',)ZRE[H2H/4W/L,N/]CJ M+*9& )N%3 [5/C^D0Q=P5VK](PK3EYCA1%QI(*ND3YHWSBHVL"+=;.3R%@/B M7!"()YZ-R #+EW>H^15V]$3I]^]J3Z/5%CL^@83_RFQJCXYX;ZZBP(M0A(4' M#<42U-4AOYII$PU#M#$!Q M"P)9[^J39@VX2(GI!BRD9MX::;C M5 P&__8A[4: E?/TQLACI.XBD+J+>PH((H**>(\,?(_8E21BCQCHK0Z4I<(CHQQZJE,#C-ADLK4IYL\)999X?1=BS%RMAIU(69/:*"5J 4Q$=CL,V[ ULKBJ"^H)OO: 0QH:TMALG9G#0OP+ MZD>#C?$35.4L>&E(,H,]DT,N>,GX68Q?JI%"^QC8 >WOU8$CHNX"B9@*7[1? MME63#';*?@JXTD,K' A64N4K3:<(B>9!F3"P68B$3N#-1[HP1I"]B.'>\")Q\EP MK#',C+;FG&I!'PK*H-*1R-ZX"('1=E=E"\01HYTI3:M&K80(A);=40XVKFB( M,A_';"F#1FK-"TW@SMH9CJ^>-;H@?P4NGOTE.\EFF)'FX=U;X_ 8:PU5D,^/ MEBW^_EI#^=]@A'&S#_%>2?;Z6P>+16!/,CN39#D*?2%S@AD&>2935;X@2/74 M]^GS$836JA2#]H(%,PK2X>A&W *K%G^(W)CG;(;V]B L0I976/=L').[*;4> MF^X@%-"3Q9J%AG51$":6PV- DG%E4%P?IL)E2Q?F\T0_K%L>(> 0;V%_ MM(8J^4 8D'2:EDL).(V-1AN)N&@7(;E%BA-.PFB0.-1<[9HKNQ'%6?!*9\C%TM% M-AD$!]&TV4@:LT*FB6%+K&&.52/1#\6L$K$PH-[&&5"*AP"P9BA$:" DM&EA M:FR]NKI4K'EF0KQ\,A3GJK'X$W3<;=--AR2<%LN%%'Q42B@%4I=4;%:#4BPVCQ^Q-*_^X8/+(1VA6UR. 9[LCF% M 7_7;8JA63/VK?K.I7P.ECKA\M9 GTN)7Y6TOW88I:LWZ4O:W*)BW1;X# DK M]3C';41IIN;_Z-2B!*95WGGD)%9#8>J8,SYP98HD,.^#GI!84^]&8W=3FZ8J M2M--LICHF 'I-NFB &7@*CGE)3LNGT@8FT+SDD@^1/$R$ M]!BY],PQJLNL5%8WRU2+6+#+]<4<;4;.RBX.G?H_J]K"5 MP$9&.Q!/YK&7_VQ5\)C$'SJ)G-_3!$1K5UT%&SCPVA]M*5L.0GT72ME>DOZ; M5 G^:;-95^O9RT4V,Y2OZ.0%7&OA4%Q9VW1[E6CI9J.$JR,;MX 01Y_^I)4C M.R_42C1+HE#Z2DH8$)E,#9Y%A?JL.X]M/*@+%R:JE&]FV(@ MUO*5]C,#]@>[G,1R^I8>;(36T;6^I([[P\9A37@(52*\5+3^\"#=5CF MH%CXM%)3Q"'EJXX=DVH$P_2^V%/_XN79PN!7!\IW @$7A LS)7.5C^C1AK*4 M-M%43\@;6KA8(!E'% 9#71*Y,4<0S.;*PI/Z#E.8S?VJ#>=?2R&GQ00MQWNC M0F2N,/OP1=BI9CL%CO@\6?CF1!><I.\E+]C(\1ZH>!Z#.\)3 M*[ $SP2YE4]B5^ #=QU59 NUK^8Z4?@R(M8O@O+[:*4+C5VUQ4TZS;4"YL"= M<-J#*6NR=-PC031:>-;7%S=M$&Q!9!&VGS(;]U'-GH^/5_7L-""^2;FUAMX9 M+,^B;+VI/3WJ'1$((BEP_J.)=@@QOK-$,CYL0GZ4KD&@[>&X7")#-"SI: <2 MBQ&^(,%,7(>4P9P.8_$F;9A,EX=/]]CHS,&(6A2"K=#_@V*M\[X28^X$&H_R M,(40H=^%Q3$J)(&\D=T;7#'3YW.K,SOL()3FEWIYIL@QM7'(;(5"+]B&>,NI MJ8+H'(5[FG)Y2A+'IH<=D^!3HV_MZ2BHT% M)2P>F:(XK=2J034M %R#$#YB1B*^2P;=\[,T4YE*-0^U[W(:?]FMADB3#/6^ M_3;-XA!' "J3\!OTJW-*3U2(-AGA, .-6 =CX^Z[$R )\?R1I9ZD[JN7"#L=V;5<41# !?"!ZN? M,X#BH5+0YTJT'GK=G[CI=^M%K#)%2[?T DMM$W%(7#;!,;^WU%J0"[BB2RR; MI#4C M7C:S,-)IOQ%#.G6=B.*$'?#B4WPD6W-7BDWKU=]$@@^F-.6].YA.3B MU>O8"LMXEC588#MQ1Z1*&*WSE@J#))%#4D,>@!Y+;+8Z@Q>_13N)!3.:-Q4. M3*N2S!)>')M5@KD!="ZWCP5%5LBZ2<$2.E\IUSY6J5+;(/&*,O)*;&%#&O]< MXF/:/A"2'M&]..&L9%$7!R'2Q?[D(F)V74,LE2K:@: M!L7&84_&+O"<$589RTJT695N [::>)EDY.]$H$#_E>_RA>*BD3!\V!6;KJ1% MD/-U+1559MN;3J"L].,SD(;[FHAUYVA[\N!\'"FQ%O' M[5F%6K,/F:0E;!BRB(P-5#]W(M)Y@(T%?M(S$XP@DE*IVZ8-^_4>AE%JO'2K M8=U/L# -8W-BOF#.?,4I]<"CD7^D\E)5\* *VU)WD MNM 0 6X#=41]&Z*Y[?KPY[IO0\#&9@)4DX;]O2+H3 M6PSB %3%K"VL8D$U- 1I$H6735]*VXT2PV1 N-ZHD\TG?G,-#C0,N0&X0#P U$J M6S5QU/-.3<;3WG>+Q-J[VWQ_W\32FTJJUTJT_3I?L9M""J#[:G3Q^.-RRYUI MYP*J(-?P2A<#Z%O"_H-)/I;?8-1?.8U'B^9JB^F&;2GK@\^GI\W0YDPI)(E^ MPJO=2M>OS"=,2T6$=F02LAF:I]E5W#!C(N9V;C+]M+0+R?A-K53=Q(MK>;0= MZ"$@5Y MS&3U T(S(%M]/AJ%D2";^FVLQ,!:J%:F8/ MCT(;OW*\)))_VI1Y>I#*&%[L3*\Z7X?<'__J&':E+G!LSD&D\14Q]'R5QP+K4X.*97B 5IBGHR?0/+ M44TA6.^M8\LSV^,UU$TJ.V,) YXR5I9L%77VB@ZDBJVPT \?1?(*J+/ 2L8D M_ZE2;*((->.X.I@VB!I0R''6FC/BV99&/]M+-GO(P0$;A15A@MB('781/Y1D M^I*[;S^&71%&KC0\UV=R>6_+N!$JIK[.-VTUS5IM4NDVV1IU$26(S3)MRZ)M M(Q$IZC*2KZU2-G9;I=O%*F^SL)5*C88AF7LL^#Q)9C]_^2#>8N>9NN ?=\UM M"G>22TS+ AAL>@">% Z]3>I3YA1HG_@K@/"XI)%EPP<:D=?1L] MPV51YEQ$]H< 1:6NK/QT+K%DA,VD(^Z$1Q*>)%Z>' C?U2ZJ6#[99&_:/UMG MM:D*%]WS^T]8NLCH3%Z.HKY=/C^EY<:G'%TEWW*3X&G6C;T)Z>,('?R2<(%# M^56JG>Z0C+:(#]/ 7+J7%+6"5I0;UHZ-P.8OW+%!@@%<0V_11H+X%Q\C&OV: MH:?:^U$-MR"UN7S4'Y[+7DN"7U$D?.087H+,5!K0F852+ M0#SV<8[@PVCS7#>=N-.:UE,^R*@W]-')R'8;8<=66+$"-Z)T"V0O&RB?[(-?-JN MC7(K?3"L2$TA6[_LNYEEA5;5FGA/9RLA#4V+)2VD8P8:)"GBO-4:!2RHS)DE MK:6(BM*U&-9-(?@2\^7;S+<.+7Z98(^0@H4/]$!+?=T)$9>Z&,(AL 0UA[%Q M"8$8,)RZ1U5%3+_+:;"*:#P8WS/IA"2TR;\=("9HUGH#K;9ZT(YDL:,1+TR3 M=8UXQ+B$ Z;93F>D\E]FSC(6@N?UY&RD)QLUV:IG?"F1)VAU%(\6'(HU*=L: M5>(\E H$A[)!RF#BB+E!3> M9NZT-&\UU3"EUJ&UPHH3.12Z4"YK5V&\%"8<;M3OV,N)=2%EG:A\O^""Z26+ M.1JES8L;S;8BQWSH/B8704H@Q-"+*M);DA?;61<,IHE^F0VP%_# 9/-;?Z%5]KGI@<#!!):96!S(J*9DB M&^#HTS!P305X% M$>35\73M?(FA[0&:&(]33\V;&OK6E'?J<-1OZ=4#CZ6,LEPD\3SF*>"HR3BXB*VK'6 MM^2ZZM!O;RK_"BDGHHOS4G<[S8 F4W;M:[?TI1@+@%YO2I5]4"C8(OWF$A2< M2]^2M6GMI)I%G/DV[@JS-D^2_4B#Z%,*UL79^:OLYUT-EP7=(E* (_N %.$I MOB"WFI[#;X.9F/=QBV:]HMF;X(V@4Q/J;)NJD$8H_S4 ',]?+FC:1:AB@Q4G M^,"[ : (ARL$&)Y[F5T"E I?R0)+F0INS=5)NC@[^])OZI(4R,F&/E"6L]V1 M5H3P!L30UH[K]^VI7,AXFZ%LIMEL[$ B#(TZZLIU,J5%Z6T)M%5QX\/'ZT]^ M=90D3UVX;ZAC,6!<:^UCP0YH9/;*QQ (2 M=5O%42^$O^>'4/X@T.PUPS^*O%#C;YHC1MJI[P#5E7(#+%[( :%7XAS/73(9 M69) GS1EDBA38'@D)]7(2X;,H]JXQQS,!'@ +C?#9CMV/X#$#N>$*'Z:_:ZH;@WBP.U#3#3Z\.!T$2KUDE& M-M)!:^/"07-ZU1NW$%>.+D0@BG$PM%V53X843.J<,HHHO+GK M-;QY23NQ>H)_NL_/S4&%-2-7'>;"S3*8:__]2-+K^& M.+X'#1(VF[=5@ZT-Q0*#-@%7'3]G:,F M#8:=&3COBJ4MX>-OKS]\\)P\BD?BL/,3&V^>9Z]!&/Q\9KEM'?*'!7LRC*LG3IE5Y/W[PJ)H6VG6<'V^H\8/X*Q@>UWL@5DD-[=&C M'%%?1&#E-#GO,6%YLJ-WU0>8RDSRA7C%Q&R=ABP_ 34;!U]K^5RAHZ'U8F+V MB>:E_J=N+F/D_@E'60#XHE]$ZHFC"5QM"8 YC=QX*PI(!# MG>K/=A=1MN6]X&]"/C.5VF0)Y-BA@)B*88928UA3VX-AQ_A\INX@C%38:\*C M%@AE'<$L=09FUN3\&[&!RUEI:#)_AV$8!JB+I,T@"0JM(O-PB% UD5J>2CE MYM#%&U[#0C%LH\'H=:\43N'M*A^NH= >H<7(Q1S665JR5JC]V# MB9FIB@ Q!)$X[K)?05#IBE("SCP^1$63<2[?!Q5?FLL\CKU<.+V8E?$EQ&M* M*">[QKAM=BAM7JZEY7L7=4!.W(11B"Y;T+1HWMP:6> IVU@AO"/1L-.<:9,P M+#$*.%7)FV(CEL:2OWD@8#R+E^.'I]FM8V.;J+D8UUFZT\K'QFW)\F-T:4.T MVPP,M=R"22R0) @F"^RR+V*74?V@\R;J'EP(84M(9. #'M20R(HD^?X1WEFB M0#*-K5$P9J-2TO>I9:C//*8K\2$.2($C#P_<,]%QY)5*!G1V/I@NX2_P\(P= M!QHH2E4RO/53B^;.8!==,VY+N 1"DRI3 >AI$F9#72.'E(';Q]^3MMOAQJ75 M0B9D6.A&"C=(=/=)-EQ<:Q24V.%M+SM0HIA$<<-0JK04U^,(/[*D6DD$F_AL MB,91K34I\AZI<];71QUWX@H?4JA _\Y1B:)K#JA786^]\8:XLJ$4 MR=&,-4I[X;BI(.'X:.]4"!7M!YDF)\6*#S:"\=@-Q#)&8DJT=":C%$?BL;T/ ML.L?JV9)Z0 ^S>ZGYO8$>5J1"8-#1!\%P,>;H$A6OKC4/><8\VWDL"%KELEU\N9!BJ,,@Q!-1#?LE?:.7BVKVF-_X"B/X ]JLK&+=G^R0^OD7B0BN+DS7A 0D2_Z2>BG:ABL85ZQZPK$N6X MF&T(,[)AA:#G +<#M(+UK[PUPK/IO9:;-_LL[6[#>]QYII),4(! M U^Q%RS5-^46SG5;:@Q\W#R%JSK]*A'(#$#)SR$7CQ!0M?VON&J0B8=7LS"% MC4A4O/3'4-'>F!G#$-QC>W(E9UKG4C0^Q^)S4>%BYK;&Z9O';S8WID5I>! ? MD+8A/$K%0W^+B^-M*4R(L D(3Y+IWS)05$GOXFS!(V\<0X=YPK7)R M]'"\6CY^<88/I30,]73"S"5P'V:-S[(Z E;@QJ$ZID%;F M]$OV2YLXE8 *RL:-VR9(E":42'H&3=?-H!LX'$+-E4'OM=.3_"#&<#NVN %6 MOG(*5C Y).J=Q.XP*S#)1K2'3%S_*L%YD)0L1MPJ59C7T,D)\+8E3-"NM@?E MX\;FH?V=N=LC&?B[K]G,]N4WV4_X.7M'G\\OOLG^%[6\8X04C9[TG]6$UV9L M-9&3 "(Y&O+8F%VY P6A/3[B-])_+[V8^5'D]>#HIO)?-#1G>I$%^X1SH$TM M%93M&T*>_2!J3[-$MQR[ 5OYV99@9N@7.% [?F,*D 1*]4]9-2A-N,>HY&A M4<'%\=X"/Y'NFJ2)#WEQE$WN*S1QO9ZHV#:5V=96-NC=WNM-$&8\32CS>&\X MF$UUEZ"SK[.GY\^B450$9*HJ73-R:B0',_>VWJ 4 GAZ\2SV0B][2A0G="+48R4K4A^@S.\JKR&J!/]LRWV\V6FJ MG+P(NPX Y^]P]Y*>8RWFZL2R$,S'(:=>ARMV<8/3)SN> M,ZKE2-[053Q%ND'$?XQ26;1_9+=UQ%2FI5Y,?G&BM]87[.)2+_KCMITR%X^$ M_<>?/RG00YN[E'CBJ1/A6SWI!&;#$\RE)/ON!(S'IS(QQJ2#?I[!)@5?+PXG)LD6N;Y-\HFF-""$;+"*7\_88GM]I"^"$+2%?X^\/ZP"W,B81& M<)QE+5E%60$%!^213VX (N*]8U,(.E:5MF M1NT$[LGJ-DEPC4O>F#*2[NAT6F-841;X^VJ+4B7L1_PH6$IS,$)4[)P'UJV5F3<4]MF MW1^F;I,>W02TE M!4@JOHP)J=@?I5>F*0LV ?V\[W-,UKIQRD+*^18GDH0.C*.MJXKMOY"4E1W7 MW,SCOE>4=<4:NK0:HJ@!-!,@T=RZT$WW%B_. @DM!C9 E:1ZRR?,);1@]I:B&]"4/F4 $F<9%[;NO,LF0#50YFIZ M]J"J%!&P;J!I?1@>99ECZ1O;EY8$^/3L([9,<(S*#&H +5FT!L2EH!N_CQ(J M Q*Q92/1?VD,)$T>E%:5H25 R+30.&LR_5FX1YF&_ OZ"1V7P"YLWH"";^V+ M+\1[U'ESY="?]AP:ZF>+I0-?T:,S5#H8\4R73 V4\CQ6E;H$48OS>./PQ*@^ M6] 0X[HBJ;7D@GK*E'4E0<0S\?_'BSH:J9#X&+O>8;S_=FW#)\S1=^-<6ZT[ MHWL_MHU1:Y,HI)J=$P^I@CM.3#9+_S/ZB,Z5VCQF(@N=?2Z.]]KY$8>K:?$_ M$FU)6LL>.49FOE&*-9'\^U&5/Q]TP#4<G%E228PFGP0IXEE1]GX$K,3Y[,- MEX\NQ4LRVJ9CU,4Y[B\>C6R#X\LN;IKB8ZX>G(Z9;/@VLR6-5FW8>*AT(>H; M+ ^>@%"8=^+XV5XWTXB9I,WX+$WC^U MB(%"3S9:*V.<3#G]1M(K";-]0CC]X$$HU6)_T-!A\0US.(J4]*!J''-@91G" MEYWDX27.M>Q"KS*;52TYT6-0P@V&,^BYW4[#X9/HP3#:NG1X"8Y;M/.>*'!G M*AM8!V" BZX"F[3JX?@3&YV]LH2#Q$=GH:\8UF< S/"1-M0Y.P]#(E=>40:< MMD"6)@U>6Z#CN9.ULKK$*PNSJOB9G'8V7A@!EL2[,9C#;4B?H\V*VV%X$,I@ M5H2=#+F0?B+J4B'54'I,!GF28RU'/NY8CCJ.'Y34T&UMPG=R!XOT*H5!SQS9 M*(6)WQ9%S.W*81?Z%C?UD1L2&H/T:FBEHR--L0O3QKFN0HW&B9TI,VU$2%B7 M&W==EMA'[2PZV0^,?I2-A>K&%\=+$7/*:Q#_0YN\[KJ%<752HY9>#""+C&-&HB#4R/#0 -V<&K"-62YN66[#0_ J M+#$*).H!/E6 C!L6'GA.9H];*B;9_1(C'3HM4 M:\/3[$IZE*\LKDH]U*KI@HB:2O@Y>NU"Q;:+X]76/CKT(&27(:OD0]O4S2"F MX$XJ2:R8NX%V=O<>P&4K898(<8FS-:]=DZVF+[#4EQVM6 MY0^7UZ]-5B7)8JFW/NV),?E*SZ:BQ%^;4YK\Y.S<6^6>!I_A>"BL6&395%Q+PID1PE;F]JF_.A>AJ!1R%F>)NYPL5H M_7[LL6U)RT6LLZ@GGZP=R [NR+4/W@6+;(@&4?T52JH"H@$7@K.!EFY3UFQ= M6B/?]HGO7%/FXL5I!BH?1CD4$M#!90FHZ@3#8=GTT@JZ9">P%*Y+)A\2QI$X MA-+F >-+B&/1=1,*K\5O2G%V\,A:"Z$,K8'U0:__A]T(6*AF2-S_4#[906>B M95EJ\P[71"74HV?MF:]"CM8DES-1F5J$1.2TE. C0F*3J!":)/-(_WY>]0V> MGJ& 0-4\-8.)F3Q]N3"AK-D[>_&^CHF2+Q5$LO!'8*&8B*?7\_KME1<2S8!" M(A$"U^11]L.](T,$ZJZ?7BC.CO M5PM_9(K@"#GZ'IQ%E-) M1U,TDS93:$0#$-^_(@T-U'=,>8-P"(=Z[38$U8]>C3;2GTAH%Z_.C-3W;B0= M\9MT]#J8S4XPU%7DJDYT=GJEDU?F:$]4@M;WIP&.R9$6FEF_'T##6@4*M50M M;D37T AO0J)U=N] \ 2E)11M*_5!!5$2RZS8J,;"K5@-PZBQUH/OZNDQEEGS3E-$VA8:@_F/[K1.EBR$L^CRG94[Y^R=KF4N#JKE>#K[C3< M=L=55RFG@.\T4+=/I]>GV8^7EQ\6$_:[MNYO[[N=A54X1C+*:ADS.!%:')D= MF)/(V\9LRK!=L8=@"]IIWX3VX\8&\ >)M?&!:'$(09%'#?7%#)-0&7ED,O:! MM)6/,U+3J-(V0PL++EN08B@/W M.L>,18OHUL]'$@#Q )-^J94F.*H)C5\U]K(2NUE4B8*B<!:SG'(GHGB*$/<>_I]TND_OGCW"N#+2!,YG<>'\Y.S5(GNMC?VN0I?C M%%*\.GMI^-%E7%_D2F-3+D/TF/\NLJ*BW' 5]W*X\HF4C[!?G+UD9QT;#4D: MXN;-(C%+0(G84#E52.AA"*0)B_7?12:Y^]M!)\*TPB*_1$WKHR2!1CL?;YS, M%NK2*#20J7<^R57:+\0%2$MO@9$0$HDI5D#H]C44C@'@$^ET=P^&QYAW$*%& M_]&M&WGH [2]<5*F3 QWH5E:&]8\QY <<8Q)N3I+5OCIL-\\Y^W&TQ0J]P:7CT[_>KE M$X[KU ]]L\&RDLQ0( /H% 9 >&PO=V]R:W-H965T:#*A$F47015HS+8#STMKD>#]7*"BYQKL&LJHKIURD*M1D% M<; S//"BM,X0CH:]+"%B7C%4K#E02-^2B8Q(-IS_E[AY\<-V9/ M!E?)4JEGI]QEHR!RA%!@:AT"H]\:9RB$ R(:?[>809O2!>[+._1OOG:J9A.<&7ZJ.)')>N*0NKZ913 MG!TOFF: RF'!"\ESGC)I89*F:B4MEP7,E> I1P.?'ME2H/D\#"TE=N%ANDTR M;9(D'R2)$[A7TI8&;F2&V7N D!BWM),=[6ER%/$:TS/HQE\@B9+N$;QN>PU= MC]?] .]0O;\G2V,U/9L_ARIN\'J'\=PH#4S-4AP%-"L&]1J#\>E)?!%='6'; M:]GVCJ'O-^T[O>D,[J1ELN#4'I@8@]; I%+:\G]TIM:HP9;(-=P8R^DAD_') M8+X2/MH#801X?:&>[-(]$H_-8QX)]8,YJMM5ULDV:>W]R;K7C/=,$E707F M%!J=]<\#T,VF:12K:C_=2V6I9B^6M)Q1.P&ULM5AK<]NX%?TK&&UGF\P@%@&^L[9G["3-[G0?'COI3J?3#Q0)29RE""X MV59_?<\%*5J.:6VR3;](($C6VFP*ATNSFMO.J*+RAS;-7 9!,M\4=3L[/_5[5^;\5&]=4[?J MRC"[W6P*L[M4C;X[FXG9?N.Z7JT=;S2[$Z\N$GOGM[A5Y*]\6 MKC@_-?J.&7H:TFCA7?6G85S=4E)NG,'=&N?<^8U:(<2.%6W%WBN],D6WKLNB M83^T?<8I="\^%(M&V9>G